Revit二次开发
文章平均质量分 58
小田同學
这个作者很懒,什么都没留下…
展开
-
创建轴网
创建轴网的函数有两个重载,分别对应于直线和弧线轴网:Document.Create.NewGrid(Lineline)Document.Create.NewGrid(Arcarc)以下代码为创建直线轴网:[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)] pu原创 2015-12-08 21:51:38 · 894 阅读 · 0 评论 -
Revit二次开发---入门小笔记
1.命令加载 1)通过addin文件 2)加载工具:Addin Manager a.加载和卸载用户的程序 b.加载后立即可执行 c.无需手工编辑addin文件 d.自动保存加载命令 e.修改代码编译后立即可再次运行 f.包含在SDK中,需预先安装。2.Revit对象过滤 找出符合条件的对象集合 1)找出模型中窗户和门的数量 2)找出一层有多少个窗户3.Filtered Elem原创 2015-11-25 16:33:06 · 2014 阅读 · 0 评论 -
Revit二次开发--获取门窗数量
1.在建筑物中,获取所有的门窗数量using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Autodesk.Revit.UI; using Autodesk.Revit.DB; using Autod原创 2015-11-30 10:03:07 · 3004 阅读 · 2 评论 -
程序创建明细表并添加自定义的参数列
问题描述: 我通过ViewSchedule类可以创建一个明细表,通过definition.addfield函数可以添加显示的参数例如面积,体积等,可是如果我想添加一个类别里没有的参数怎么办呢,例如我想在明细表中添加一个序号的列的参数要通过什么方法实现解答: 在这种情况下,你可以先变成添加一个共享参数到目标对象中,然后你应该就可以吧这个参数添加到明细表中。转载请复制以下信息: 原文链接: htt转载 2015-11-30 22:24:57 · 903 阅读 · 0 评论 -
Revit二次开发--"Add Hello World Ribbon Panel"
1.Create a New Project 1)创建C#中的类库项目。 2)将项目名称写为“Ribbon”。 3)添加RevitAPI.dll和RevitAPIUI.dll,并修改属性。 4)在解决方案资源管理器中,选择项目名称右键选择 “添加引用”。在对画框中选择 “程序集–框架”中的PresentationCore和WindowBase和System.Xaml,将其三个添加。 2原创 2015-11-23 19:36:26 · 3195 阅读 · 4 评论 -
Revit二次开发--"Hello World"
1.Create a new project 选择新建项目中的C#–类库,建立项目名称为“HelloWorld”。 2.Add Reference 1)在revit的安装路径在找到 RevitAPI.dll 并添加。例如,安装路径为:D:\Learning Software\Revit\Revit 2014\RevitAPI.dll。 2)添加引原创 2015-11-23 19:04:32 · 3777 阅读 · 1 评论 -
Revit二次开发--过滤对象(Revit 2014)
1.获取元素的ID 通过UIDocument的Selection属性获取当前视图中选中的元素的ID/类型。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using原创 2015-11-25 15:57:10 · 2683 阅读 · 0 评论