Revit二次开发---入门小笔记

原创 2015年11月25日 16:33:06

1.命令加载
1)通过addin文件
2)加载工具:Addin Manager
a.加载和卸载用户的程序
b.加载后立即可执行
c.无需手工编辑addin文件
d.自动保存加载命令
e.修改代码编译后立即可再次运行
f.包含在SDK中,需预先安装。

2.Revit对象过滤
找出符合条件的对象集合
1)找出模型中窗户和门的数量
2)找出一层有多少个窗户

3.Filtered Element Collector用法
1)直接添加过滤条件
OfCategory
OfCategoryId
OfClass
在一个语句中,可以同时使用这三个,使语句更加的简便。
2)过滤器
a.使用单一过滤器
b.使用多个过滤器的逻辑组织过滤器
3)使用LINQ
对一个集合中进行查询在where内写复杂的条件

4.Revit对象的标识
Revit对象的类名称
1)直接可以用类名唯一标识出来,如Wall,WallType
2)不同对象,但是共用一个类
比如:门,门的实例用Family Instance
窗,窗的实例用Family Instance
门的类型用FamilySymbol
窗的类型用FamilySymbol

因此出现Category(类别)
a.通过Revit的Category可以唯一标识对象的类型
b.门实例和门类型都具有相同的Category
可用其他属性来具体辨别
a.如所在
b.如某一个参数的值

5.如何识别Revit中不同对象
1)根据标识来识别区分不同对象
2)只使用类名来判断
特点:a.片状能容纳其他对象或特定用途的类
b.如:Wall、Floor、contFooting、CeilingAndFloor等系统
c.如果通过类名无法分别,需联合对象的类别来判断

6.访问和编辑对象的参数
参数:
API类:Parameter
作用:保存对象的属性
分类:内置参数和共享参数
优点:扩充共享参数,没有自定义实体的模型

访问选中对象所有参数

遍历参数集合:Element、Paraments

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sabrina_TSM/article/details/50038961

微信平台二次开发入门

随着微信用户的迅速增多,微信公众平台的二次开发也尤为火热,商家可通过平台为用户提供更多、更好的服务。 2013年6月,微信公众平台新增自定义LBS数据。 微信LBS包括两层含义:首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务。
  • 2015年01月16日 14:29

Revit二次开发源码大全之一

  • 2011年04月11日 16:04
  • 25.49MB
  • 下载

revit二次开发,实例

  • 2015年11月10日 14:15
  • 26KB
  • 下载

Building Coder(Revit 二次开发) - 设置标签类型

Building Coder 链接:http://thebuildingcoder.typepad.com/blog/2010/06/set-tag-type.html Revit 二次开发论坛链接...
  • flower4wine
  • flower4wine
  • 2011-08-26 22:09:35
  • 917

RevitAPI: 获取图形显示选项 Graphic Display Options

有不少朋友问到如何使用api获取图形显示选项 (Graphic Display Options),我稍微调查了一下,发现api目前提供的功能还比较有限,能够获取到的信息如下图的1,2,3点 ...
  • lushibi
  • lushibi
  • 2016-02-18 15:56:01
  • 1531

Revit 2014 SDK 中例子整理(三)

DeckProperties 显示楼板属性 2.Delete dimensions 删除标注 尺寸3.Delete Objects.4.DesignOptionReader 获取Revit文档的...
  • Sunflowerfiona
  • Sunflowerfiona
  • 2015-12-10 11:01:34
  • 1399

RevitAPI: Revit 2016里的Python代码例子Sample code

Revit 2016的新功能之一,就是支持Python和Ruby的宏。 但是Revit 2016的SDK里面却没有示例代码,可能大家都不知道一个功能,就是示例代码都隐藏在创建出来的工...
  • lushibi
  • lushibi
  • 2016-01-14 17:37:16
  • 3249

BIM科普系列——我也来一个Revit二次开发

在之前的没有标准的GIS问题中我就提到了关于一个真三维的GIS室内的物件如何实现信息管理,在二维,我们有室内地图,但三维是一个仿真的系统,仿照二维抽象的表达一个三维物体是不合理的。这时我们需要BIM—...
  • giantchen547792075
  • giantchen547792075
  • 2013-12-31 19:12:39
  • 9366

《Autodesk Revit二次开发基础教程》书籍终于上架了

由Autodesk中国研究院Revit开发团队的几位同事一起编撰的《Autodesk Revit二次开发基础教程》于今天在天猫同济大学出版社旗舰店正式上架,购买链接在这里: https://detai...
  • lushibi
  • lushibi
  • 2015-09-22 14:04:50
  • 8313

Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

Revit二次开发从入门到精通学习之路                        Autodesk Joe Ye叶雄进 Mar. 20 2013    MSN:yexiongjin@hotmail...
  • JoeXiongjin
  • JoeXiongjin
  • 2011-02-09 14:23:00
  • 66057
收藏助手
不良信息举报
您举报文章:Revit二次开发---入门小笔记
举报原因:
原因补充:

(最多只允许输入30个字)