Revit
再笨的博哥也能行
再笨的我也能当程序员
展开
-
Revit二次开发(API)学习记录——1.3《插件集成》
1.概述(1)Revit.API.dll:访问Revit的程序、文件、图元参数、数据库级的方法,接口(IExternalDBAApplication) Revit.APIUI.dll:包含操作和用户界面的API接口:IExternalCommand、IExternalApplication、Selection、RibbonPanel、RibbonItem及子类、TaskDialogs(任务...原创 2019-06-19 16:27:29 · 1009 阅读 · 0 评论 -
Revit二次开发(API)学习记录——1.4《应用程序和文件》
(1)识别版本兼容方法P42(2)文件预览方法P46(3)单位转换方法P49原创 2019-06-20 16:57:07 · 251 阅读 · 0 评论 -
Revit二次开发(API)学习记录——1.5《图元概要》
1.图元分类Model(模型)Sketch(草图)View(视图)Group(成组)Annotation(注释)Information(信息)2.其他分类Category(类别)Family(族)Symbol(符号)Instance(实例)3.图元检索检索方法:(1)ElementId(图元ID)、(2)Element Filtering and Iteration(...原创 2019-06-20 11:24:29 · 458 阅读 · 0 评论 -
Revit二次开发(API)学习记录——2.1《过滤》
1.过滤(Filtering)(1)新建图元过滤集FilteredElementCollector(2)运用过滤器(3)获取图元或ID //使用类别过滤器找到所有墙实例 ElementCategoryFilter filter = new ElementCategoryFilter(BuiltInCategory.OST_Walls); ...原创 2019-06-20 16:50:54 · 451 阅读 · 0 评论 -
Revit二次开发(API)学习记录——2.2《选集》
使用UIDocument.Selection.Element属性,可从当前活动文档获取所选对象,所选对象在Revit Element中,返回的集合可直接用于FilteredElementCollector。1.更改选集修改Selection.Element(1)新建一个SelElementSet(2)将图元放入(3)设置Selection.Elements到新建的SelElementSe...原创 2019-06-25 10:04:35 · 304 阅读 · 0 评论 -
Revit二次开发(API)学习记录——2.3《参数Parameters》-2.4《集合Collection》
1.定义(Definition)Definition对象描述了数据类型、名称和其他参数细节,派生两种定义对象InternalDefinition:Revit数据类中所有种类的定义ExternalDefinition:在硬盘共享参数文件中的定义2.内建参数(BuiltInParameter)Autodesk.Revit.Parameters.BuiltInParameter枚举中定义3....原创 2019-06-25 15:09:03 · 516 阅读 · 0 评论 -
Revit二次开发(API)学习记录——1.1《Helloworld》
1.新建项目1)打开VS,点击【新建项目】→【Visual C#】→【类库】,然后输入程序名称,如:Hello World。2)点击【项目】→【添加引用】→【浏览】,在Revit安装目录下找到【RevitAPI.dll】和【RevitAPIUI.dll】并添加。3)在【解决方案资源管理器】中,右键【RevitAPI】和【RevitAPIUI】,点击【属性】,将属性【复制本地】改False。...原创 2019-06-18 11:54:05 · 587 阅读 · 0 评论 -
Revit二次开发(API)学习记录——1.2添加《Helloworld》功能区面板
1.新建项目(1) 建立库类项目,命名“AppPanel”,添加“RevitAPI.dll”和“RevitAPIUI.dll”(同上篇);(2) 添加PresentationCore、WindowsBase、System.Xaml引用:在“引用”——“添加引用”——“程序集”中勾选(3)更改类名:将解决方案资源管理器中将“Class1”重命名为“CsAddpanei”,以区别于Hello...原创 2019-06-18 16:58:21 · 944 阅读 · 0 评论