Compile Time Changes

Constructors for WallOpeningWallLineChangeOp and WallComponentWallLineChangeOp have interface changes as follows:

    Old: public constructor(DrawSnapper owner, double d, bool atEnd, bool turn, bool changeWidth)
    New: public constructor(DrawSnapper owner, point oldWallPos, bool turn)
    Old: public constructor(DrawSnapper owner, double d, bool atEnd, bool turn)
    New: public constructor(DrawSnapper owner, double d0, double d1, bool turn)

PanelCurtain has been made to subclass DrawSnapper to allow WallLineChangeOp to manipulate it during stretching

    Old: public class PanelCurtain extends Model3DSnapper
    New: public class PanelCurtain extends DrawModel3DSnapper

SimpleDrain:

    Old: extend public bool isAddOnTo(DrawSnapper z)
    New: extend public bool isAddOnTo(DrawSnapper wall)

WallOpening:

    Old: extend public void setSize(Double w=null, Double d=null, Double h=null)
    New: extend public void setSize(Double w=null, Double d=null, Double h=null, bool transparent=false)

    Old: extend public void setDepthLockedWidth(double newD, bool reverse=false)
    New: extend public void setDepthLockedWidth(double newD, bool reverse=false, bool transparent=false)