【问题标题】:revit bounding box in familydocfamilydoc中的revit边界框
【发布时间】:2016-10-27 00:16:07
【问题描述】:

我可以得到一个族边界框 XYZ,Revit 查找在活动视图中提到了族类型的某些内容,这在类型不同时是有意义的,但是 familydoc.family.familytype 只能访问族参数!我需要这个或一组类似的值,用于家庭文档中家庭的 3d 最大范围。

      foreach (FamilyType ft in _doc.FamilyManager.Types)
        {


            BoundingBoxXYZ bb = ft.boundingBox(); //doesnt exist

            TaskDialog.Show("elem type name:", ft.Name + bb.min + bb.max);

        }

【问题讨论】:

    标签: api box revit bounding


    【解决方案1】:

    当然,您无法获得族类型的几何图形。族类型是一个抽象概念,基本上只是维度值的集合。唯一拥有几何的具体对象是插入到项目中的族实例。

    在族文档中,您可以通过遍历族定义中的所有元素来确定边界框,这些元素可能是各种实体、​​圆柱体、挤压件等,并将它们各自的边界框相加。

    有关如何轻松完成此操作的示例,请查看

    中的 ExpandToContain 方法

    http://thebuildingcoder.typepad.com/blog/2013/04/geosnoop-net-boundary-curve-loop-visualisation.html

    【讨论】:

    • 谢谢,这帮了大忙!
    猜你喜欢
    • 2019-05-14
    • 1970-01-01
    • 2020-11-14
    • 2021-08-14
    • 1970-01-01
    • 2015-11-04
    • 2012-03-23
    • 2013-04-30
    • 2021-08-03
    相关资源
    最近更新 更多