Revit二次开发 体量里的放样
来源:互联网 发布:知耻近乎勇 作文 编辑:程序博客网 时间:2024/05/19 06:16
如有不明白,请qq254033230询问。
Revit体量的放样功能最多,而恰巧官方出版的那本经典的二次开发教程这方面的内容讲得特别少。然而,以我开发桥梁方面的插件发现,异形结构也就在体量或者自适应构建族里好解决一些,所以准备讲一下这方面的内容。
其实,自适应构件族里的放样功能跟体量里的放样功能一样的。
首先说一下Revit体量里的放样都有哪些api。
1、通过轮廓和方向生成几何体
Form NewExtrusionForm(bool isSolid, ReferenceArray profile, DB.XYZ direction);
2、通过轮廓线生成面
Form NewFormByCap(bool isSolid, ReferenceArray profile);
3、通过面和向量生成体
Form NewFormByThickenSingleSurface(bool isSolid, Form singleSurfaceForm, DB.XYZ thickenDir);
4、通过轮廓组生成体
Form NewLoftForm(bool isSolid, ReferenceArrayArray profiles);
5、通过放样路径和轮廓组生成几何体
Form NewSweptBlendForm(bool isSolid, ReferenceArray path, ReferenceArrayArray profiles);
这里有一个难点:就是ReferenceArray比较难取得,经过发现,可以用profile.Append(modelCurve.GeometryCurve.Reference)来搞定。
更具体的例子见:http://v.youku.com/v_show/id_XMjc2NjMzMTkyOA==.html
其中,这些api有什么用呢?其实用处很大,预应力钢束和地形的插件都可以用这些api搞定。
如上:生成五花肉形的地形图
如:生成预应力钢束
http://v.youku.com/v_show/id_XMjc0NzE2NzI5Ng==.html
其实上面两个例子的核心代码就是上面的五个api。
- Revit二次开发 体量里的放样
- revit二次开发里的复制粘贴
- Revit二次开发——怎么读取cad里的单独的一条线
- Revit二次开发之使用LINQ查询元素过滤集合里的元素【比目鱼原创】
- Revit 二次开发
- Revit二次开发时,处理Revit里面的坐标转换
- [Revit二次开发]在WPF显示revit的三维视图
- revit二次开发里获得指定参数并修改
- revit二次开发里用LocationPoint和point移动
- 想写点Revit 二次开发方面的点滴
- Revit二次开发之ISelectionFilter 接口的用法
- Revit 二次开发的环境配置<上手版>
- 再谈Revit二次开发的可靠性和前景
- revit二次开发 获取水管的坐标
- Revit 二次开发之安装包的制作
- revit二次开发中combox控件的应用
- revit二次开发“族”的思维导图
- revit二次开发获取墙的几何信息
- 机器学习——决策树算法
- QT水平布局基础应用一
- IDEA调试:Method breakpoints may dramatically slow down debugging
- json
- Superfish事件:自签名SSL证书惹的祸 分析
- Revit二次开发 体量里的放样
- Java分支结构
- 使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- mybatis自动生成entity,dao和mapper
- 盗墓笔记之缘起与大结局∶张起灵与汪藏海的500年恩怨情仇
- ActiveMQ安装及启动遇到的问题
- SystemUI导航键显示隐藏某个按钮(Recent Home Back)
- CFNetwork internal error
- iOS客户端发送json数据,java(servlet)服务器接受json数据