Revit开发 - 创建幕墙系统(CurtainSystem)
本文演示Revit中创建幕墙系统。
1.用Revit绘制模型
2.实例代码
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;namespace RevitAddin4
{[TransactionAttribute(TransactionMode.Manual)]public class RevitAddin : IExternalCommand{public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements){UIDocument uiDoc = commandData.Application.ActiveUIDocument;Document doc = uiDoc.Document;//选择一个面Selection selection = uiDoc.Selection;Reference reference = selection.PickObject(ObjectType.Face);Element element = doc.GetElement(reference);Face face = element.GetGeometryObjectFromReference(reference) as Face;if (face == null){TaskDialog.Show("错误", "不是Face");return Result.Failed;}FaceArray faceArray = new FaceArray();faceArray.Append(face);//获取幕墙系统的默认类型CurtainSystemType type = doc.GetElement(doc.GetDefaultElementTypeId(ElementTypeGroup.CurtainSystemType))as CurtainSystemType;if (type == null){TaskDialog.Show("错误", "不是CurtainSystemType");return Result.Failed;}//在事务中创建幕墙系统using (Transaction tr = new Transaction(doc)){tr.Start("Create CurtainSystem");doc.Create.NewCurtainSystem(faceArray,type);tr.Commit();} return Result.Succeeded;}}
}
运行结果:
Revit开发 - 创建幕墙系统(CurtainSystem)相关推荐
- revit窗族的平面出图设置,revit快速创建幕墙
一.revit窗族的平面出图设置 在平面视图中,为了满足出图的需要,我们经常要修改在不同的详细程度的可见性设置. 例如我们的窗在没有进行设置时在粗略/中等/精细的详细程度中都可以看到清晰的窗体构件.那 ...
- Revit开发 - 创建梁(Beam)
本文演示Revit中梁的创建. 实例代码: using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit ...
- Revit开发--创建立面
1. 立面视图创建 相关RevitAPI方法 首先创建一个立面: public static ElevationMarker CreateElevationMarker(Document docume ...
- Dynamo For Revit:CurtainSystem 幕墙系统
前言 本文介绍幕墙系统相关的节点: 内容 创建幕墙系统:CurtainSystem.ByFace 和 CurtainSystem.AddCurtainGrid 删除幕墙系统:CurtainSystem ...
- revit建模插件:不规则幕墙如何在Revit中创建呢?
revit建模插件:不规则幕墙如何在Revit中创建呢? Revit中很容易创建规则的幕墙,但是很多建筑的幕墙是不规则的,那么如图-1所示的不规则幕墙如何在Revit中创建呢?revit建模插件为你解 ...
- revit机电建模丨如何用Revit创建幕墙造型
revit机电建模丨如何用Revit创建幕墙造型 问题:如何用Revit创建幕墙造型,如图1所示? 我们可以使用幕墙系统来创建这种形状,但在创建过程中可能会遇到以下问题: 幕墙斜边的处理--由于墙体在 ...
- Revit 绘制幕墙系统
幕墙系统是一种构件,由嵌板,幕墙网格和竖梃组成.通过选择线或者图元面,可以创建幕墙系统.在创建幕墙系统之后,可以使用相同的方法添加幕墙网格和竖梃. 1. 建筑 - 墙 - 幕墙. 2.点击" ...
- Revit教程:创建“幕墙竖梃族”的方法步骤
幕墙竖梃族分为两个组成部分:"幕墙竖梃"和"公制轮廓-竖梃",前者是基于后者轮廓的一个实体拉伸,两者的关系类似于实体与草图.轮廓族及门窗族 (公制门-幕墙,公制 ...
- bim建模工具丨Revit中弧形幕墙嵌板的快速创建法?
bim建模工具丨Revit中弧形幕墙嵌板的快速创建法?如图-1,圆形幕墙嵌板在幕墙中无法自动生成. 如何才能快速生成弧形幕墙嵌板? 步骤(1)选中转角幕墙,将其嵌板类型替换成墙.如图-2 编辑替换的墙 ...
最新文章
- 异步回调地狱_如何逃避异步/等待地狱
- java 启动程序设置classpath/加载jar、类的方式
- 安装完成后的配置_cent os7 默认安装后的一般配置
- javascript map 排序_1Keys仅用1 kb的JavaScript制作钢琴
- for循环多次调用cuda kernel函数_CUDA程序设计入门(二)——核函数
- 小程序仿饿了么弹窗式购物车
- 手动编译cloudfoundry
- 给大学生们推荐几个商城毕业设计课题,大家可以看看演示借鉴下
- arm应用程序之文件读写操作差异open与fopen
- python+gdal+numpy计算ndvi
- CeSi 安装与配置
- 再见深圳!我要去成都搞IT了!
- 计算机无法安装MUMU模拟器,如何解决重装MuMu模拟器时无法更换安装目录
- python爬虫 - 代理ip正确使用方法
- 疲惫的 618,很难再激起年轻人的多巴胺?
- Nodejs 中运行 JS 代码
- 优粉吧-微信大号推广微信公众平台大号直发转发自媒体推广
- Oracle的软件产品是用什么开发出来的
- reduce的方法详解
- OPPO R11 R11plus系列 解锁BootLoader ROOT Xposed 你的手机你做主