ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Revit API:找到轮廓族的路径

2021-11-19 22:02:33  阅读:176  来源: 互联网

标签:Document Stair 摘要 封檐 API 轮廓 Revit


前言

以封檐板为例,介绍如何找到某个族中使用的轮廓族。

内容

如下图所示,这是在屋顶边缘家的封檐板:
在这里插入图片描述
封檐板的类型中有一个轮廓的属性:
在这里插入图片描述
如何通过 Revit API 去获取这个轮廓?

  1. 从封檐板获取类型
  2. 从类型参数中得到轮廓族

在这里插入图片描述
如何从轮廓得到里面具体的轮廓内容?

  1. FamilySymbol 的接口获得 Family
  2. Document::EditFamily来打开和编辑模型,从而得到一个族的 Document
  3. 从这个新的 Document 里面拿到具体的图元 Element

另一种获取各种类型轮廓的方法:

// namespace Autodesk.Revit.DB
// class FamilyUtils
public static ICollection<ElementId> GetProfileSymbols(Document document, ProfileFamilyUsage profileFamilyUsage, bool oneCurveLoopOnly);

可以获取的轮廓种类:

namespace Autodesk.Revit.DB
{
    public enum ProfileFamilyUsage
    {
        // 任意类型
        Any = 0,

        // 墙饰条
        WallSweep = 1,
        //
        // 墙分隔条
        Reveal = 2,

        // 封檐板
        Fascia = 3,

        // 檐槽
        Gutter = 4,

        // 楼板边缘
        SlabEdge = 5,

        // 扶手
        Railing = 6,

        // 楼梯前缘轮廓
        StairNosing = 7,

        // 竖梃
        Mullion = 8,
        //
        // 
        SlabMetalDeck = 9,
        //
        // 摘要:
        //     Continuous Footing.
        ContinuousFooting = 10,
        //
        // 摘要:
        //     Stair Tread.
        StairTread = 11,
        //
        // 摘要:
        //     Stair Riser.
        StairRiser = 12,
        //
        // 摘要:
        //     Stair Support.
        StairSupport = 13
    }
}

标签:Document,Stair,摘要,封檐,API,轮廓,Revit
来源: https://blog.csdn.net/weixin_44153630/article/details/121419067

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有