【问题标题】:How to pick up a certain plane in an element to mirror it?如何在一个元素中拾取某个平面来镜像它?
【发布时间】:2019-11-03 20:22:55
【问题描述】:
我正在使用 Revit API 和 revit python shell 来制作一个工具,该工具的部分操作包括镜像屏幕截图中显示的选定元素(桌面)。
为了选择一个平面来镜像桌子,我试图从平面图中桌子的边界框中选择一条曲线。但是,我很难在桌子元素的背面找到一条特定的曲线。无论用户选择什么族,平面的方向都应该是一致的。
对此有任何想法吗?
【问题讨论】:
标签:
python
revit-api
revit
revitpythonshell
pyrevit
【解决方案1】:
这取决于您如何定义“桌面元素的背面”。
这是一个非常“人性化”的定义。
请为计算机重新制定”。
我假设桌子是一个家庭实例,它有一个Location属性,实际上是一个LocationPoint,它配备了一个Rotation property。
您可以使用它来确定“后”边缘的方向。
“后”边距定位点的距离也是恒定的。
这两个属性使您能够计算镜像线。