修复:画墙时的捕捉关闭标志

pull/1832/MERGE
ChenX 3 years ago
parent 0b2180a5aa
commit 2248c5f6fc

@ -90,7 +90,7 @@ export class Command_DrawRectWall implements Command
while (true) while (true)
{ {
RoomWallLine.SnapMode = this._DrawDirMode === WallDirMode.Center ? WallSnapMode.Center : WallSnapMode.Out; RoomWallBase.SnapMode = this._DrawDirMode === WallDirMode.Center ? WallSnapMode.Center : WallSnapMode.Out;
let rectRes = await app.Editor.GetRectPoint({ let rectRes = await app.Editor.GetRectPoint({
SupportSnapPoints: RoomWallParse._CacheWallNodePoints, SupportSnapPoints: RoomWallParse._CacheWallNodePoints,
@ -149,7 +149,7 @@ export class Command_DrawRectWall implements Command
break; break;
} }
RoomWallLine.SnapMode = WallSnapMode.All; RoomWallBase.SnapMode = WallSnapMode.All;
} }
_parse: RoomParse; _parse: RoomParse;

@ -64,7 +64,7 @@ export class Command_DrawWall implements Command
{ {
if (! await FixDrawWallDir()) return; if (! await FixDrawWallDir()) return;
RoomWallLine.SnapMode = WallSnapMode.Center; RoomWallBase.SnapMode = WallSnapMode.Center;
this._parse = undefined; this._parse = undefined;
this._DrawWallMode = WallMode.Line; this._DrawWallMode = WallMode.Line;
this._DrawPts.length = 0; this._DrawPts.length = 0;
@ -281,7 +281,7 @@ export class Command_DrawWall implements Command
this._DrawPts.length = 0; this._DrawPts.length = 0;
this._UndoPts.length = 0; this._UndoPts.length = 0;
RoomWallLine.SnapMode = WallSnapMode.All; RoomWallBase.SnapMode = WallSnapMode.All;
} }
_parse: RoomParse; _parse: RoomParse;
@ -361,7 +361,7 @@ export class Command_DrawWallInside implements Command
while (true) while (true)
{ {
RoomWallLine.SnapMode = this._DrawDirMode === WallDirMode.Center ? WallSnapMode.Center : WallSnapMode.Out; RoomWallBase.SnapMode = this._DrawDirMode === WallDirMode.Center ? WallSnapMode.Center : WallSnapMode.Out;
let ops: GetPointPrompt; let ops: GetPointPrompt;
if (plJig.NumberOfVertices === 0) if (plJig.NumberOfVertices === 0)
@ -471,7 +471,7 @@ export class Command_DrawWallInside implements Command
for (let wall of rrd.SplitWalls) for (let wall of rrd.SplitWalls)
Draw(wall); Draw(wall);
} }
RoomWallLine.SnapMode = WallSnapMode.All; RoomWallBase.SnapMode = WallSnapMode.All;
} }
UpdatePoint(pl: Polyline, pt: Vector3, updateDraw = false) UpdatePoint(pl: Polyline, pt: Vector3, updateDraw = false)

Loading…
Cancel
Save