重Revit2015开始,API里提供了一些

内建模型的API,但是功能还比较简单

Revit2017里提供了比较强大的一些API

有兴趣的可以去研究下,它可以画一些曲面什么的

这里介绍下简单版的。

内建模型可以指定Category,也可以指定材料

也可以将内建模型做成TYpe 然后用Type来创建

等等。。

下面是一个简单的例子

创建了一个属于墙的内建模型

Transaction trans = new Transaction(doc, "trans");
            trans.Start();
            XYZ p1 = new XYZ(5, 0, 0);
            XYZ p2 = new XYZ(-5, 0, 0);
            XYZ p3 = new XYZ(0, 5, 0);
            Arc arc = Arc.Create(p1, p2, p3);
            Line line = Line.CreateBound(p2, p1);
            CurveLoop cl = new CurveLoop();
            cl.Append(arc);
            cl.Append(line);
            IList<CurveLoop> cls = new List<CurveLoop>();
            cls.Add(cl);
            Solid solid = GeometryCreationUtilities.CreateExtrusionGeometry(cls, new XYZ(0, 0, 1), 5);
            DirectShape ds = DirectShape.CreateElement(doc, cateId, Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
            ds.AppendShape(new List<GeometryObject>() { solid });
            trans.Commit();

博主会经常更新一些技术文章,请大家多多关注,

源码下载请加qq群480950299

Revit开发之内建模型相关推荐

  1. 如何将revit的内建模型导出使用?项目族管理功能介绍

    Revit中内建模型建模是我们常用的功能,每次建模完成后都可以在另一个项目中使用,但是前提是需要导出后再载入才能在另一个项目中使用.今天就教教大家如何将Revit的内建模型单独导出,方便大家下次使用在 ...

  2. 来了来了:Revit内建模型的基础教学

    我们在做一个项目时,可能遇到不能用revit命令直接画出来的一个构件,这时候我们可以利用内建模型进行建模. (注:这类族是不在族制作环境下来操作,所以也无法被单独另存成为一个.rfa文件) Part ...

  3. Revit内建模型的基础教学分享

    我们在做一个项目时,可能遇到不能用revit命令直接画出来的构件,这时候我们可以利用内建模型进行建模. 注:这类族是不在族制作环境下来操作,所以也无法被单独另存成为一个.rfa文件 一.族类别和族参数 ...

  4. Revit软件:内建空心模型剪切内建模型和非内建模型

    1.用内建空心模型剪切内建模型 如果要对内建模型进行剪切,在完成实心模型的绘制后不点击完成模型, 直接绘制需要的空心模型 再点击完成模型,系统会自动完成剪切. 对已经建好的内建模型进行剪切,首先点选需 ...

  5. 第十二届Revit开发训练营4月4日~9日在武汉举办

                                                  北京橄榄山软件有限公司                                            ...

  6. 蛋糕连锁店网站管理系统(含小程序) 是海南赞赞网络公司针对甜品糕点连锁企业开发的建站系统

    介绍 蛋糕连锁店网站管理系统是海南赞赞网络公司针对甜品糕点连锁企业开发的建站系统.程序主要采用了 thinkphp5内核开发,拥有独立自主的标签系统.函数系统.极方便二次开发,网站设计人员可以在该系统 ...

  7. revit开发__箱梁粱体生成

    revit开发__箱梁粱体生成 问题描述 解决思路 代码实现 运行效果 问题描述 对于梁式桥,因为平竖曲线的存在,无法简单地用拉伸去模拟桥梁的形状.如果强行用拉伸去生成,粱段与粱段之间会出现缺口,中心 ...

  8. 举办第十届Revit开发实战训练课程(2019.4.1-6)

                                                      关于举办第十届Revit开发实战训练课程的通知 各相关单位: 为贯彻落实<国家中长期教育改革和 ...

  9. 全国第六届Revit开发实战训练课程将开课(8月7-12,北京)

    各相关单位: 为贯彻落实<国家中长期教育改革和发展规划纲要(2010-2020年)>,提升国内建筑行业从业者BIM技能应用水平,改善企业BIM应用型人才紧缺的现状,提高全国工程建设行业相关 ...

最新文章

  1. IBM X3650 M2 BR10i卡的阵列配置方法
  2. python 原始数据输出函数 repr
  3. 017_SpringBoot异常处理方式-自定义错误页面
  4. [PHP] 算法-合并两个有序链表为一个有序链表的PHP实现
  5. 自学linux指令分析-find
  6. python连接中控考勤机分析数据
  7. python中缩进_python编程中的缩进是什么意思
  8. 您真的需要instanceof吗?
  9. CF938G Shortest Path Queries
  10. openStack vm备份
  11. python十大必备知识_python学习必备知识汇总
  12. 带lazy标记的线段树
  13. 【MFC】将当前的日期转化为1970年开始的秒计数
  14. eclipse 使用心得
  15. homework2:根据已知代码,回答问题
  16. 社区新闻舆情报道收集工作怎么做好的方法
  17. SPDK/NVMe存储技术分析之用户态ibv_post_send()源码分析(一)
  18. 2020北京邮电大学计算机学院803初试经验分享
  19. 导弹的坐标系、角度和力
  20. 今年北京平原地区将形成“一环百园”生态格局

热门文章

  1. Tomcat配置数据库连接池
  2. 选择与随缘----老舍和西蒙的关联
  3. 人工智能定义的 IT 基础设施浅析
  4. 跟我一起云计算(6)——openAPI
  5. Windows Mobile与symbian智能手机系统的比较
  6. 【图文详解】Android手机系统精简 搭建Linux集群硬件环境 Jdk运行HelloWorld
  7. HB100多普勒雷达+STM32L476VGTx测速系统的电路设计(滤波放大比较器)
  8. JSP常用标记——(web基础学习笔记)
  9. 微商大咖龚文祥遭查税:退出微商,微信收款有补税风险?
  10. 如何用PDF编辑器编辑、修改PDF文本和图片?