编程如何获得通过草图创建的Revit构件关联的原始草图对象
来源:互联网 发布:雪肌精乳液好用吗 知乎 编辑:程序博客网 时间:2024/05/17 04:28
问题:
在Revit中,有很多构件可以通过草图来定义其基本图形特征来生成。如楼板、楼梯、层面等。像以上这些构件,如何才能获取到他关联的草图(Sketch)对象呢?
答:
这是一个很好的问题.
每一个楼板, 屋面等都有一个Sketch对象与之关联. 但是Revit却没有提供API来找到二者之间的关系.
这时候有两个办法.
1. 通过遍历Sketch对象,然后找到其中的Profile的线与楼板或屋面的边线相同的Sketch. 这个方法速度快效率高. 但是需要写一些代码来比较线与线之间的关系.
2. 通过启动一个临时事务, 在事务中删除楼板或屋面对象, Document.Delete() 就会返回被删除的对象,其中包括关联的Sketch对象. 然后RollBack/回滚这个事务. 这样模型没有发生改变, 也找到聊Sketch对象. 这个方法的好处是编程简单, 但是执行速度和效率低. 模型很大时, 速度慢. 用这个方法的一个类似博文:
Document.Delete()方法的妙用
Revit编程修改板的边界(含完整源代码)
作者: 叶雄进-橄榄山BIM软件首席研发
原文链接: http://blog.csdn.net/joexiongjin/article/details/40515627
转载请注明出处
0 0
- 编程如何获得通过草图创建的Revit构件关联的原始草图对象
- 我的草图——创建第一个草图
- 草图
- 编程如何实现使用新建的Revit楼板族,创建楼板构件
- WRK-NtOpenProcess 的流程草图~
- 【简报】创建线框结构的PDF格式草图表
- 如何编程创建Revit里面的视图过滤器对象
- 如何拷贝草图图元到另一个草图
- 如何制作网站草图
- pad和phone的整合产品草图
- 工程图里草图的文本字串
- 获取特征的轮廓草图实体
- Inventor API: 获取草图标注的点
- 网站草图布局的设计思路SEO
- 如何编程创建自适应构件对象?
- 读取Revit构件的材质
- 扩展GridView自定义分页功能的设计草图
- 面向约束求解的草图智能导引设计方法
- TRIZ系列-创新原理-36-状态转变原理
- python:文字识别 (转自 新浪博客 恬月园)
- 数据库面试题
- android基础学习之AsyncTask
- ZOJ 3623 - Battle Ships(完全背包)
- 编程如何获得通过草图创建的Revit构件关联的原始草图对象
- 【tyvj1863】 [Poetize I]黑魔法师之门
- [leetcode]Remove Duplicates from Sorted List
- hdu 1465(不容易系列之一)(水题,错排公式)(a[n]=(n-1)*(a[n-1]+a[n-2]))
- VC在debug版和release版中分配堆的区别
- 利用java生成不重复的ID
- 2014.10.22面试总结
- DEDECMS无法上传图片的解决办法
- openfire + strophe.js + apache http + tomcat7