如何拾取元素中的某个平面进行镜像?

How to pick up a certain plane in an element to mirror it?

我正在使用 Revit API 和 revit python shell 制作一个工具,该工具的一部分操作包括镜像显示的选定元素(桌子)在屏幕截图中。

为了拾取一个平面来镜像桌子,我试图从平面图中桌子的边界框拾取一条曲线。然而,我很难在桌面元素的背面找到一条特定的曲线。不管用户选择什么族,平面的方向都要保持一致。

对此有什么想法吗?

这取决于你如何定义"back side of the desk element"。

这是一个非常"human"的定义。

请为计算机重新表述。

我假设桌子是一个家庭实例,其中有一个Location 属性,实际上是一个LocationPoint,它配备了一个Rotation property

您可以使用它来确定 "back" 边缘的方向。

"back"边距定位点的距离也是常数。

这两个属性使您能够计算镜像线。