|
|
@ -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)
|
|
|
|