public Opening(OpeningTask task) { Task = task; FrameList = new TFCOM.TFFrameListClass(); BCOM.Level level = ElementHelper.GetOrCreateLevel(LEVEL_NAME); contour_ = task.GetContourShape(); BCOM.SmartSolidElement body = App.SmartSolid.ExtrudeClosedPlanarCurve(contour_, task.Depth, 0.0, false); body.Level = level; ElementHelper.setSymbologyByLevel(body); FrameList.Add3DElement(body); FrameList.AsTFFrame.SetName(CELL_NAME); }
public void Initialize() { if (IsInitialized_) { return; } BCOM.Level level = ElementHelper.GetOrCreateLevel(LevelName); FrameList = new TFCOM.TFFrameListClass(); IEnumerable <BCOM.Element> bodyElements = GetBodyElements(); foreach (BCOM.Element element in bodyElements) { element.Level = level; ElementHelper.setSymbologyByLevel(element); FrameList.Add3DElement(element); } FrameList.SetName(CellName); IsInitialized_ = true; }