-
建筑柱创建后再进行旋转,参考官方文档:https://help.autodesk.com/view/RVT/2014/ENU/?guid=GUID-B1C87D72-CAA5-4311-929C-CFC9B5480D24
示例如下:
ElementTransformUtils.RotateElement(doc, instance.Id, Rvt.GetLine(0, 0, 0, 0, 0, 10), Math.PI / 6);
- 第二个参数是要旋转的元素的id,即建筑柱的id
- 第三个参数的建筑柱按右手坐标系旋转时的法线。比如想要逆时针旋转30度,则法线为Z轴方向朝上。(Rvt.GetLine是自己封装的方法,可自行替换)
- 第四个参数为旋转的角度(可正可负,角度相反)。
如果把法线方向换成Z轴朝下:
ElementTransformUtils.RotateElement(doc, instance.Id, Rvt.GetLine(0, 0, 0, 0, 0, 10), Math.PI / 6);
则效果图:
-
其他类型的建筑构件应该也是可以按此方法旋转。
-
其他相关参考
https://forums.autodesk.com/t5/revit-api-forum/rotate-column-by-angle-list/m-p/5887909
标签:GetLine,Revit,https,Rvt,二次开发,旋转,com,建筑 From: https://www.cnblogs.com/redcode/p/18101074