随笔分类 -  Revit二次开发

主要介绍revit二次开发的一些功能
摘要:在Revit自带的导出功能中,我们可以知道,Revit可以导出如下格式文件: 他们分别对应的API在Document类下面,主要包含以下方法 1 Export(String, String, MassGBXMLExportOptions) 从体量模型文档中导出gbXML文件。 2 Export(St 阅读全文
posted @ 2023-07-15 19:52 Min.Xiaoshuang 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一、revit族按照约束条件可以分为: 1、位置约束:确定族放置的位置 2、线约束:必须基于一条线进行布置和生成 3、方向约束:族具有呈现方向,通过指定referenceDirection来确定族显示的方向 4、视图约束:这个族只能在二维视图上添加 5、面(面的引用)约束:当前族只能位于指定的面之上 阅读全文
posted @ 2022-09-06 10:54 Min.Xiaoshuang 阅读(1098) 评论(1) 推荐(0) 编辑
摘要:创建钢筋是revit的一个重要的功能,其主要是revit结构钢筋功能的部分,如下图所示: 钢筋有三种形式,其定义如下: 1、结构钢筋 主要是有Rebar类实现,其主要是通过对结构区域的表面积和路径为参照,实现钢筋的布置。 其具有放置方式、分布类型、钢筋集样式等多种方式组成。 绘制钢筋:分布方式只有这 阅读全文
posted @ 2022-08-29 19:28 Min.Xiaoshuang 阅读(883) 评论(0) 推荐(0) 编辑
摘要:一、云标记 云注释的作用,主要是用于图纸修订提示使用的,所有云注释的核心要基于一个修订,其基本逻辑如下: 创建一个修订 private Revision AddNewRevision(Document document, string description, string issuedBy, st 阅读全文
posted @ 2022-08-12 14:41 Min.Xiaoshuang 阅读(388) 评论(0) 推荐(1) 编辑
摘要:一、标准的类型 尺寸标注是用来在项目中显示距离和尺寸的视图专用元素,视图元素,就是只那些只能在特定视图中显示的元素。比如尺寸标注(Dimension)只能显示在平面视图中。尺寸标注主要为三种: 临时性尺寸标注 (Temporary Dimensions): Revit在操作中临时添加的一些尺寸参照线 阅读全文
posted @ 2022-08-09 19:18 Min.Xiaoshuang 阅读(979) 评论(0) 推荐(0) 编辑
摘要:一、参数归属 Revit的特点,就是其所有元素,都可以通过参数化驱动,参数之间可以进行计算,而驱动构件的运行,参数应用可划分为以下几个方面: 1、族参数 主要用于定义族的参数信息,用于驱动族的特点,其不会出现在明细表和标记之中,此参数存储在族文件本身。 2、项目参数 是之给当前项目中指定对象添加参数 阅读全文
posted @ 2022-08-09 15:48 Min.Xiaoshuang 阅读(1647) 评论(1) 推荐(1) 编辑
摘要:1、创建图纸 给指定的部件对象创建图纸,图纸创建后,当前的图纸是没有任何视口的,则需要把指定的视图添加到图纸之上 //获取当前的部件名称 var assemblyTypeName = Assembly.AssemblyTypeName; //创建图纸 var result = AssemblyVie 阅读全文
posted @ 2022-08-03 21:17 Min.Xiaoshuang 阅读(365) 评论(0) 推荐(0) 编辑
摘要:视图是revit非常重要的元素,是呈现所有二维、三维元素的核心,但对于revit来说,视图可重要,其根据特点和功能主要分为以下几种: 1、文档视图 主要是用于当前文档的相关的视图对象,对应的界面操作如下: 1.1、ViewPlan:平面视图 用于呈现一个平面元素的视图,其主要通过元素的id和标高来确 阅读全文
posted @ 2022-07-25 21:22 Min.Xiaoshuang 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1. 什么是零件? 指将一个或者多个大的完整的图元按照需要分割成许多小的零件,对整体图元没有实质的影响。 l零件的特点 所创建的零件对图元没有任何影响,只是显示一个效果; 零件可以单独列入明细表、进行标记、过滤和导出。 l零件的使用条件 需要展示某种效果或者样式的图元可以使用零件。 可创建零件的元素 阅读全文
posted @ 2021-01-27 17:04 Min.Xiaoshuang 阅读(796) 评论(2) 推荐(0) 编辑
摘要:Revit 二次开发之 结构层次 结构层次 对于楼板和墙体来说,其都具有一定的层次类型,其层次编辑器主要通过以下界面进行添加和删减,如下图1-1所示: 在程序中,要获取当前墙体、楼板的结构层次,需要到当前墙体、楼板的类型定义中获取,其代码如下: FloorType floorType = floor 阅读全文
posted @ 2021-01-25 15:11 Min.Xiaoshuang 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:FilteredElementCollector为收集器,其主要就是可以附加各种过滤器对元素进行筛选,并且返回赛选后的结果。以下就是收集器的主要方法: 编号 名称 描述 1 FilteredElementCollector(Document) 构造一个新的FilteredElementCollect 阅读全文
posted @ 2021-01-22 18:00 Min.Xiaoshuang 阅读(705) 评论(0) 推荐(0) 编辑
摘要:经常我们对一些元素进行更改后,需要出发其他元素的调整,比如我们定义一种墙体,这个墙体的门永远在墙的中心,那么当改变墙体的长度的时候,则需要自动调整门洞的位置。 我们肯定想得到,用DocumentChanged事件,一旦文档发生改变,则调用当前事件,发现墙体变化了去修改门洞,但当前方法会造成一个巨大的 阅读全文
posted @ 2021-01-10 16:43 Min.Xiaoshuang 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:Revit通过过滤器来区分不同的元素,这些过滤器为应用程序获取不同的元素提供了方便灵活的接口。在使用过滤器的过程中,会应用到一个常用元素FilteredElementCollector类,我们称之为“收集器”,指定对应的收集器以后,再传入对用的过滤器,对需要的元素进行过滤。 1、收集器 常用的收集器 阅读全文
posted @ 2021-01-09 18:14 Min.Xiaoshuang 阅读(1796) 评论(0) 推荐(0) 编辑
摘要:revit开发中,标高是一个非常重要的概念,如何构件都和标高息息相关,但是对于不同的构件,标高的定义是不同的,会出现各种情况,本文剥茧抽丝将标高的应用阐述清楚。 对于每个元素来说,都有一个LevelId属性,其标识在元素的标高,但有些族来说 LevelId值为空,所以有些元素需要通过参数才能获取其标 阅读全文
posted @ 2020-12-30 17:38 Min.Xiaoshuang 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:一、报告错误 重点:错误发送方法:PostFailure 消息主体:FailureMessage 错误的严重程度:FailureSeverity Revit开发中,不可避免会出现错误、警告等信息,如何友好的处理错误,是写好插件的关键,我们在操作revit过程中,经常会碰到以下对话框: 他将所程序处理 阅读全文
posted @ 2020-12-16 00:00 Min.Xiaoshuang 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:一、视图的分类 Revit所有的元素都通过视图来呈现,我们经常看到的三维、平面、立面都是各种不同的视图呈现的,对于一个Document来说,其可以包含各种各样的视图对象,根据视图的类型,我可以将视图分为5个类别: 1、ViewPlan:代表平面视图 平面视图是Revit用于呈现平面投影的视图,其主要 阅读全文
posted @ 2020-05-09 11:37 Min.Xiaoshuang 阅读(2500) 评论(0) 推荐(0) 编辑
摘要:SweptProfile扫掠轮廓线,在Revit二次开发中,我们经常要获取一个拉伸体对象的轮廓信息和方向等信息,特别对于梁和柱子,我们经常可以定义为如下: 一个指定的截面,在指定的方向的延申。那么我们如何获取这个截面和这个界面的延申距离呢,则可以通过FamilyInstance实例的GetSwept 阅读全文
posted @ 2020-05-04 14:52 Min.Xiaoshuang 阅读(1121) 评论(0) 推荐(1) 编辑
摘要:Revit中的零件,可以将一个图元元素,分割成许多小的零件,而这些零件对原来元素的图元没影响,只会是显示一个效果,零件可以单独列入明细表、进行标记、过滤和导出。 一、不是所有元素都可以创建零件,能够创建零件的元素有以下几个: 墙(不包括叠层墙和幕墙); 基础墙; 楼板(不包括多层的形状编辑楼板); 阅读全文
posted @ 2020-04-15 00:04 Min.Xiaoshuang 阅读(977) 评论(0) 推荐(0) 编辑
摘要:Revit二次开发过程中,需要将相关信息存储到RVT文件中,再次打开RVT的时候,可以通过读取这些信息,知道当前构件的基本状态,或者将一个特殊的信息存储到RVT文件中,从Revit2012开始引入了扩展存储这个新技术,就是可以把一些数据存储在Revit中的某一个对象上。且这个存储操作,只能通过编程实 阅读全文
posted @ 2020-04-08 15:38 Min.Xiaoshuang 阅读(2613) 评论(0) 推荐(0) 编辑
摘要:在理解自由钢筋之前,需要首先理解几个基本概念: 1、钢筋类型RebarBarTyp 钢筋类型是一个系统族,但是我们可以自己添加和新建新的类别,定义自己需要的钢筋类别,钢筋类别是用于描述钢筋的基本类型信息,如直径、材质、弯曲角度等。 材质 指定钢筋材质。在"材质"对话框中选择材质。 尺寸标注 钢筋直径 阅读全文
posted @ 2020-03-25 00:06 Min.Xiaoshuang 阅读(1199) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示