随笔分类 -  revit二次开发

摘要:点与线 点与线的获取相关方法 在revit二次开发中要经常用到点和线,这里我总结了点和线的获取及常用的方法,包括:点是否在线上,点和线的距离等等 点与线的获取 //获取通过Location获取Point var xyz = (element.Location as LocationPoint).Po 阅读全文
posted @ 2023-04-04 18:00 Patrick-Rex 阅读(151) 评论(0) 推荐(0) 编辑
摘要:几何 几何例子 几何 在Autodesk. Revit, DB命名空间里包含了- -些几何图形相关的类型,它们在API中用 于几何图形的表示和处理。从基类继承的情况分,API提供了三大种几何类型来描述和存 储几何信息: ●几何基元类:包括所有从GeometryObject派生出来的子类。 ●几何辅助 阅读全文
posted @ 2023-03-28 11:00 Patrick-Rex 阅读(141) 评论(0) 推荐(0) 编辑
摘要:添加菜单和按钮 Ribbon实例 Ribbon菜单的创建以及各种不同的button Ribbon 这个类是PushButton和PulldownButton的基类。 按钮放在panel内,panel放在tab页内 在Revit API中,可以使用ExternalApplication类和Extern 阅读全文
posted @ 2022-11-24 15:23 Patrick-Rex 阅读(269) 评论(0) 推荐(0) 编辑
摘要:介绍代码 介绍 Creates a slab within the project with the given horizontal profile using the default floor style. public Floor NewSlab( CurveArray profile, L 阅读全文
posted @ 2022-11-24 15:13 Patrick-Rex 阅读(221) 评论(0) 推荐(0) 编辑
摘要:应用程序和文档 UI和DB应用类文档类文档用户界面文档 应用程序和文档(Application and Document)是Revit API的顶层对象。 应用程序对象:一个独立的Revit会话,提供访问文件、选项和应用程序范围的其他数据及设置。 文档对象是单个revit项目文件。Revit可以有多 阅读全文
posted @ 2022-11-24 15:12 Patrick-Rex 阅读(81) 评论(0) 推荐(0) 编辑
摘要:图元与图元类型 元素 元素 元素(Element)也称图元 图元作为revit建模的基础,数量庞大,关系千丝万缕。先了解图元的分类,将会帮助我们整理思路,找到功能开发的关键点。 每一个人都可以按照自己的思路将图元进行分类。建模人员可以按照制图要求将图元分为“建筑”“结构”“钢”“系统”“注释”“分析 阅读全文
posted @ 2022-11-24 15:11 Patrick-Rex 阅读(141) 评论(2) 推荐(0) 编辑
摘要:外部事件 外部事件例子 外部事件 外部事件并不是指Csharp中的event关键词修饰的类型,而是一种实现事件机制的接口,它的工作方式与编程中的事件相似:一个插件程序能在某个动作即将发生或发生后得到通知,然后根据这个动作采取行动。 ExternaEvent.Create()静态方法:创建外部事件ex 阅读全文
posted @ 2022-11-12 00:34 Patrick-Rex 阅读(120) 评论(0) 推荐(0) 编辑
摘要:模型中存储数据 参数读取写入 外部存储SchemaEntity快速获取外部存储参数 参数 在Revit平台API中,每个图元对象都有参数属性,它是隶属于图元所有属性的集合,在此集合中更改属性值。 每个图元的参数都有一个与之关联的ElementId类型的ID大多数参数是Revit内置的还有一部分是存储 阅读全文
posted @ 2022-11-09 16:30 Patrick-Rex 阅读(132) 评论(0) 推荐(0) 编辑
摘要:事务 事务基础Transaction类FailureHandlingOptions 编写代码 事务基础 事务是将一系列修改Revit模型的操作提交至文档的这样一种对象。 任何一个对文档修改的操作都需要包含在-一个打开的属于该文档的事务中,否则就会有异常抛出。任何修改都要在事务提交后才写人文档。在一个 阅读全文
posted @ 2022-11-03 18:00 Patrick-Rex 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Attempting to create an ExternalEvent outside of a standard API execution 问题处理解释 问题处理 在子窗体创建外部事件会报错,只能在父窗体创建然后传入子窗体。 使用外部事件和外部命令的时候需要revitAPI提供的外部环境,在 阅读全文
posted @ 2022-10-20 14:14 Patrick-Rex 阅读(14) 评论(0) 推荐(0) 编辑
摘要:新建墙类型 1、 在Revit二次开发中,可以使用Revit API来创建、修改和删除Revit中的墙类型。下面是一个创建新墙类型的简单示例: // 获取当前文档 Document doc = commandData.Application.ActiveUIDocument.Document; // 阅读全文
posted @ 2022-10-17 21:00 Patrick-Rex 阅读(76) 评论(0) 推荐(0) 编辑
摘要:族 族族实例族文档Revit API中族文档相关类族参数和族类型 族 Revit将族分为系统族、内建族、标准构件族。 Autodesk revit中的所有图元都是基于族的。 系统族:系统族是在 Autodesk Revit 中预定义的族,包含基本建筑构件,例如墙、窗和门。例如:基本墙系统族包含定义内 阅读全文
posted @ 2022-10-11 16:57 Patrick-Rex 阅读(171) 评论(0) 推荐(0) 编辑
摘要:视图 视图视图类型 视图的方法新建视图 参考 视图 视图是从Revit模型产生的图像,其对文件中存储的数据有特许访问权。它们可以是图形,如平面图;或文本,如明细表。每个项目文件都有一个或多个不同视图。最后一个焦点窗口是活动视图ActiveView。每个视图的生成都是从三维对象投影到二维投影面的过程。 阅读全文
posted @ 2022-09-29 09:11 Patrick-Rex 阅读(135) 评论(0) 推荐(0) 编辑
摘要:单位转换 Revit内部基本单位是英尺,我们需要进行单位转换 Revit2021和2020相比 单位的表示,由DisplayUnitType枚举字段表示,变成了UnitTypeId静态类的只读属性。 DisplayUnitType(int)——>UnitTypeId(ForgeTypeId) Uni 阅读全文
posted @ 2022-09-28 09:00 Patrick-Rex 阅读(172) 评论(0) 推荐(0) 编辑
摘要:墙 墙创建墙几何计算 墙 WallType.WallKind枚举代表以下四种墙: ●Stacked (叠层墙)。 ●Curtain (幕墙)。 ●Basic (基础墙)。 ●Unknown (未定义墙)。 创建墙 创建墙实例的方法一共5个重载 public static Wall Create(Do 阅读全文
posted @ 2022-09-26 15:03 Patrick-Rex 阅读(88) 评论(0) 推荐(0) 编辑
摘要:模型线 模型线示例 模型线 与之前的创建轴网和标高不同,没有特意去设置Revit参数。另外,在创建之前要首先创建一个成为草图平面的图元来承载模型线。因为在revit中普通的模型线图元是基于面的。综合我们已经创建的标高、轴网和模型线,在建立这些模型时,都需要一些几何信息,如点,线,面等。对于几何信息在 阅读全文
posted @ 2022-09-07 13:33 Patrick-Rex 阅读(186) 评论(0) 推荐(0) 编辑
摘要:Revit简单插件 窗体设计代码编写 流程:创建windows窗体应用-》配置Revit类库引用-》窗体设计-》代码编写-》编译运行 窗体设计 在工具箱中选择控件 在窗口中添加控件 点击控件可以修改代码 using System; using System.Collections.Generic; 阅读全文
posted @ 2022-08-30 11:06 Patrick-Rex 阅读(24) 评论(0) 推荐(0) 编辑
摘要:HelloRevitApp 元素(图元)图元属性获取图元 编辑移动旋转镜像复制删除组合阵列 元素(图元) 元素的几个重要的属性包括: Category(类别),Location(位 置),Levelld(标 高),Groupld(组),Id, UniqueId(唯一 Id)等等。 重要的方法:Get 阅读全文
posted @ 2022-08-29 09:57 Patrick-Rex 阅读(130) 评论(0) 推荐(0) 编辑
摘要:轴网 轴网 轴网 轴网由Element类派生的Grid类来表示。它包含所有的轴网属性和方法。继承的Name 属性用于检索轴网线的编号圈内容。 1.曲线(Curve ) Grid类Curve属性获取-一个对象, 该对象代表轴线几何形状。 ●如果IsCurved属性返回true, 则Curve属性为Ar 阅读全文
posted @ 2022-08-27 16:58 Patrick-Rex 阅读(94) 评论(0) 推荐(0) 编辑
摘要:族 族族编辑族实例 族 Revit将族分为系统族、内建族、标准构件族。 系统族:系统族是在 Autodesk Revit 中预定义的族,包含基本建筑构件,例如墙、窗和门。例如:基本墙系统族包含定义内墙、外墙、基础墙、常规墙和隔断墙样式的墙类型;可以复制和修改现有系统族,但不能创建新系统族;可以通过指 阅读全文
posted @ 2022-08-23 22:00 Patrick-Rex 阅读(50) 评论(0) 推荐(0) 编辑

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