【发布时间】:2021-06-28 07:40:46
【问题描述】:
我想更改所有墙壁的高度,但只更改特定轴上的墙壁长度,例如沿 x 轴。
接下来,您能否告诉我如何更改房屋的相似尺寸?哪里有相连的墙?
【问题讨论】:
标签: revit-api autodesk-designautomation
我想更改所有墙壁的高度,但只更改特定轴上的墙壁长度,例如沿 x 轴。
接下来,您能否告诉我如何更改房屋的相似尺寸?哪里有相连的墙?
【问题讨论】:
标签: revit-api autodesk-designautomation
我在这段代码中看不到任何东西,这意味着它不起作用。
但是,在我看来,这并没有多大意义。
很少有人将所有墙壁高度限制为用户定义的某个值;相反,在大多数 Revit 模型中,墙被限制为从底层延伸到顶层。然后,如果需要修改所有墙壁的高度,则只需修改顶层的标高即可。
代码的逻辑保证只有当newWallLine等于XYZ.BasisX时才会修改墙壁位置行。这可能永远不会发生,因为行是Line 对象,向量是XYZ。
我建议您在以编程方式解决任务之前,准确研究您希望实现的目标以及如何在最终用户界面中手动完成。
通常,如果 Revit 产品中无法通过用户界面手动提供某项功能,则 Revit API 也不会提供该功能。
因此,您应该研究最佳工作流程和最佳实践,以首先通过用户界面手动处理手头的任务。
为此,请与经验丰富的应用工程师、产品使用专家或产品支持人员讨论和分析。
一旦你把那部分整理好,就该进入编程环境了。
我希望这可以澄清。
【讨论】: