Revit二次开发相关
fiona0425
啊哦。。
展开
-
Revit二次开发,VS中配置
引用: RevitAPL.dll RevitAPIUI.dllPresentationCore System.Xaml WindowsBase项目>>右键>> 属性>> 调试>> 启用外部程序原创 2015-11-21 11:39:55 · 1019 阅读 · 0 评论 -
Revit 2014 SDK中例子整理 (一)
1.AddSpaceAndZone创造空间和区域 1.1在指定层获取所有空间元素 1.2在指定层获取所有区域元素 1.3为封闭的墙封闭空间创建空间元素 1.4在指定层和阶段创建区域元素 1.5在zone元素中添加,删除spaces2.AllViews 生成新表包括所有选中的view 选择标题快 3.AnalysisVisualizationF原创 2015-12-08 17:32:23 · 3327 阅读 · 1 评论 -
Revit 2014 SDK 中例子整理(三)
DeckProperties 显示楼板属性2.Delete dimensions 删除标注 尺寸3.Delete Objects.4.DesignOptionReader 获取Revit文档的设计选项5.DirectionCalculation 找到所以有面朝南的外墙 和窗户DisableCommand弹出消息禁用命令DisplacementElementAnimation 显示动画原创 2015-12-10 11:01:34 · 2347 阅读 · 0 评论 -
Revit二次开发入门——Task Dialogs
TaskDialog mainDialog = new TaskDialog("Hello Revit"); mainDialog.MainInstruction = "Hello ,Revit~"; mainDialog.MainContent = "this sample shows how to use a Revit task dialog to commun原创 2015-11-25 21:24:01 · 1100 阅读 · 0 评论 -
获取Revit中的一个元素的参数值
Revit二次开发基础,使用VS对其进行开发,要获取其中的一个元素,可以参考一下代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using Autodesk.Re原创 2015-11-21 12:17:20 · 2093 阅读 · 0 评论 -
Revit二次开发入门——重要的属性和方法
元素的几个重要属性包括:Category 类别 ,Location位置,LevelID标高,GroupId组,UniqueId唯一ID,等等。 重要的方法:GetMaterials,GetAnalyticalModel. 分析模型可以使用Element,GetAnalyticalModel()方法,然后调用GetCurve,GetCurves,GetPiont来获取分析模型的几何信息, 此外还原创 2015-11-25 22:15:44 · 1605 阅读 · 0 评论 -
Revit二次开发入门——通过过滤器获取元素
1,创建一个收集器 2,创建一个过滤器 3,调用收集器的WherePasses函数对元素进行过滤 4,遍历收集器,获取用户想要的元素FilteredElementCollector filteredElements = new FilteredElementCollector(Doc);ElementClassFilter classFilter = new ElementClassFil原创 2015-11-25 18:08:23 · 2844 阅读 · 0 评论 -
Revit二次开发入门——获取和修改元素参数
元素可以通过Element.Parameters获取所有参数,遍历找到所需的。 以下为如何找到一个元素的长度参数 ParameterSet parameters=element.Parameters; foreach(Parameter parameter in parameters) { i原创 2015-11-25 18:27:43 · 3436 阅读 · 0 评论 -
我所认识的BIM&Revit
bim(Building Information Modeling)是指建筑信息模型。revit是一系列软件的名称,主要作用于建筑信息模型(BIM)构建。转载 2015-10-29 22:05:32 · 2464 阅读 · 0 评论 -
Revit二次开发入门——创建外部命令
引入RevitAPI ,RevitAPIUI后,属性中复制本地改为False. [Transaction(TransactionMode.Manual)]外部命令中Excute函数的定义public interface IEternalCommand{ public Autodesk.Revit.UI.Result Execute( Autodesk.Revit.UI.Exter原创 2015-11-23 15:05:22 · 1749 阅读 · 0 评论 -
RevitaAPI属性
RevitaAPI提供了多种属性方便用户配置自己的ExternalCommand和ExternalApplication的行为。 1,Tansaction属性 用户在实现 外部命令接口时,要使用TransactionMode属性。 有以下3种: -[Transaction(TransactionMode.Manual)] 不会自动创建Transaction -[Transaction(T原创 2015-11-23 15:52:17 · 819 阅读 · 0 评论 -
Revit二次开发入门——获取模型中门窗数量
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 Autodesk.Revit.ApplicationSer原创 2015-11-24 10:39:05 · 2358 阅读 · 0 评论 -
Revit二次开发——使用IExternalApplication定制UI
UIControlledApplication类是一种特殊的应用类,他不提供访问Revit文档的途径。因为UIControlledApplication只在OnStartup和OnShutdown函数范围内起作用,该类提供访问定制UI和注册事件的方法。 简单例子如下:using System;using System.Collections.Generic;using System.Linq;原创 2015-11-23 15:13:09 · 3613 阅读 · 0 评论 -
Revit 2014 SDK中例子整理 (二)
8.AreaReinParameters 显示和修改钢筋参数,让用户获取所有的参数9.AutoRoute线路管道和配件 自动创建 管道 在空气供应设备和风道末端之间10.AutoTagRooms自动创建房间标签、 10.1 在特顶层获取所有房间 10.2 在当前文件获取房间标签 10.3给指定房间创建新的标签,用特定的标签类型,自动给指定层的所有房间创建AvoidObstru原创 2015-12-09 18:31:37 · 1902 阅读 · 0 评论