MexicanCustard 发表于 2016-4-8 09:55:21

在 Revit 中,如何定位图纸中心的视口

我尝试将视口的 SetBoxCenter 设置为工作表轮廓的中心。 这始终将视口放入,从图纸的中心偏移。 我从视口边界返回的数字似乎与图纸的实际尺寸、模型的实际尺寸或按“图纸”比例缩放的模型尺寸都不相关。 有人可以为我指出正确的方向,将视口定位在工作表的中心吗?
**** Hidden Message *****

Master_Shake 发表于 2016-4-8 10:28:39

是找不到视图的中心还是图纸的中心?
如果它没有找到视图的中心,如果你取一个最小/最大边界框怎么办?
XYZ xyzPosition = ( xyzLocation.Max + xyzLocation.Min ) / 2.0;

MexicanCustard 发表于 2016-4-8 13:05:15

视图坐标很好。我可以得到边界框和中心,结果与预期的一样。最小到最大距离将给我30x42的标题块。
如果我对视口做同样的事情,我得到大约9'x18',并且中心似乎不在视图坐标中。我不知道这些距离来自哪里,因为模型尺寸是数百英尺,而缩放48的距离与我的30x42标题块相同。我猜我需要在视口的大小和工作表坐标之间进行某种转换。

Master_Shake 发表于 2016-4-8 13:29:27

在网上看,这似乎是一个令人讨厌的问题。
http://thebuildingcoder.typepad.com/blog/2010/09/view-location-on-sheet.html
页: [1]
查看完整版本: 在 Revit 中,如何定位图纸中心的视口