前言

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

内容

如下图所示,这是在屋顶边缘家的封檐板:

封檐板的类型中有一个轮廓的属性:

如何通过 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}
}

Revit API:找到轮廓族的路径相关推荐

  1. Revit API: Dimension 尺寸标注

    前言 本文介绍 Revit API 的尺寸标注. 内容 在 Revit API 中,尺寸标注相关的有三个类:Dimension.AngularDimension 和 SpotDimension. 后两 ...

  2. revit2016族管理:如何设置轮廓族来自动分类呢?

    revit2016族管理:如何设置轮廓族来自动分类呢? 当我们在Revit项目中使用轮廓的族时,各种轮廓经常混合在一起,如地板边缘.檐沟等.那么,如何设置轮廓族来自动分类呢? 单击[常用]选项卡下的[ ...

  3. Revit API:楼梯元素 Run、Landing、Support

    前言 Revit 目前仅能创建组合楼梯,即所有楼梯都必须是梯段(Run).平台(Landing)以及支撑(Support)组成.另外,栏杆扶手可以附着在它上面. 梯段 - Run 通过 API,可以创 ...

  4. revit翻模中需要绘制路径和边界的构件(楼板,屋顶)怎么做不出错?

    revit翻模中需要绘制路径和边界的构件(楼板,屋顶)怎么做不出错?在项目中新建楼板.屋顶时最好不要在其创建状态下进行,容易出错.具体操作如下: 这种情况下想保存新建的屋顶必须在编辑完成后绘制一个屋顶 ...

  5. Revit开发之载入族的创建小技巧

    在Revit中创建载入族的实例,要用到NewFamilyInstance 这个方法, 但是这个 这个方法有很多的重载,有时候很难找到正确的那个重载. 如果是我们自己建的族,我们还可以有一些选择方向,如 ...

  6. Revit二次开发——族库管理插件的开发思路

    Revit二次开发--族库管理插件的开发思路 成熟的BIM团队都会有自己的族库及项目样板文件 在项目样板中载入常用的族及配置好管道系统为项目节约了初始环节的时间 然鹅,项目开展阶段仍需载入新的族 或是 ...

  7. Revit API、AddInManager、RevitLookup、SDK的用途

    关注公众号及时获取文章更新 NET versions are: .NET 4.0 for Revit 2014, .NET 4.5 for Revit 2015/2016/2017, .NET 4.5 ...

  8. Revit建模软件:如何在Revit中准确放置族组件?

    Revit建模软件:如何在Revit中准确放置族组件? 如何在Revit中准确放置族组件?今天,我们以螺丝为例来解释这个问题. 设置工作面: 你需要的工作平面是一个垂直或有角度的平面. 如图所示,蓝色 ...

  9. Revit API:View 视图概述

    前言 本文介绍 Revit 视图相关的基本接口. 内容 View 继承结构 所有的视图都是继承自 Autodesk.Revit.DB.View,分别对应各种视图类型. View 的实例 以官方给的文件 ...

最新文章

  1. eclipse中的git安装与使用
  2. 100个必会的python脚本-100行Python代码实现自动抢火车票(附源码)
  3. 修改主机名 修改静态IP
  4. LoadRunner 12.02 安装教程及中文语言包安装
  5. 利用GAN原始框架生成手写数字
  6. 使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL...
  7. 问题五十四:怎么用ray tracing画参数方程表示的曲面(2)—— bezier surface
  8. Centos 查看 登录 登出 重启 日志
  9. Mongodb db.serverStatus()所关心的几个输出值
  10. BZOJ1095 动态点分治
  11. codevs1409 拦截导弹2
  12. FastStone Capture(FSCapture) 注册码
  13. 计算机分屏显示知识,如何使用Windows的分屏显示功能
  14. Linux QT无法切换中文输入法
  15. 拨号时显示无法连接服务器失败,拨号网络常见的错误提示解释及解决方法大全...
  16. el-input输入框无法输入问题
  17. 什么是Iterator
  18. EVE模拟器完整路由拓扑实验报告
  19. 拓扑图介绍及相关功能
  20. android固定位置拍照,Android调用系统相机拍照并保存到指定位置

热门文章

  1. 使用fastText实现文本分类-java版
  2. Hangfire Pro 2022-08-31 update
  3. 电影影视网站对接微信公众号 日引流500+的实例教学
  4. 2021年金属非金属矿山支柱考试题库及金属非金属矿山支柱找解析
  5. MySQL报错:SQL错误[1146][42s02]: Table 'tablename' doesn't exist(记一次以为自己删库的经历)
  6. ajax异步上传图片文件并将其转换为base64格式
  7. 思维简史:从丛林到宇宙
  8. MySQL教程 你想要的几乎都有
  9. 慕课网风袖小程序 一一第一阶段
  10. tinymce粘贴word图片问题解决