public override void PostProcess() { if (this.NewWall != null && this.NewWall.IsValidObject) { BasicWallEditor.SetOrientation(this.NewWall, this.Orientation); } }
public override void Execute() { var doc = this.wt.Document; var baseOffset = this.offsetLocCurve.GetEndPoint(0).Z - this.baseLevel.ProjectElevation; var tl = new XYZ(0, 0, baseOffset); var tf = Transform.CreateTranslation(tl); var locCurve = this.offsetLocCurve.CreateTransformed(tf); base.Elem = Wall.Create (doc, locCurve, this.wt.Id, this.baseLevel.Id, this.height, baseOffset, false, this.structural); if (this.NewWall != null && this.NewWall.IsValidObject) { BasicWallEditor.SetParams(this.NewWall, this.paramValues); BasicWallEditor.SetJoinEnd(this.NewWall, this.joinEnd); } }