- PlumbingUtils.BreakCurve 打断管道时新生成管道
ElementId elementId = PlumbingUtils.BreakCurve(document, pipe1.Id, endPoint); NewPipe = document.GetElement(elementId) as Pipe;
新生成的管道会是Origin 和打断位置的这一段,原先的会是剩下那一段。
- 标注约束实现,目前revit的没有提供标注约束接口,可以通过尺寸标注实现约束
Dimension dimension = document.Create.NewDimension(document.ActiveView, _StartPoint.PointToLine(lineDirection, 1), referenceArray); ds.IsLocked = true; document.ActiveView.HideElements(new List<ElementId>() { dimension.Id });
通过设置Dimension的IsLocked属性在隐藏尺寸标注实现约束效果。
【Revit 二次开发常见问题记录】
最新推荐文章于 2024-07-15 18:30:26 发布