如何编程发现钢筋的碰撞和相交
来源:互联网 发布:培训行业网络推广方案 编辑:程序博客网 时间:2024/04/27 23:22
问题:
现在在做一个钢筋冲突检测的功能,想判断当前项目中与指定钢筋发生冲突的对象的集合。
我查阅了API ,找到两个过滤器可用来判断相交,ElementIntersectsElementFilter和ElementIntersectsSolidFilter。但是这两个方法都不适用于钢筋对象,因为钢筋的Geometry属性无法返回solid对象。
请问还有没有别的API可以实现钢筋的冲突检测?如果没有,不知道有没有别的什么方法或者建议,谢谢!
软件环境:Revit Structure 2012 简体中文版。 开发环境:VS 2010 (C#)
答:
Revit2013 以及之前的版本都没有提供直接的API用于钢筋的碰撞检查。 下面介绍一个应该可行的办法的思路。
有一个替代办法可以来获取钢筋的Solid。 钢筋是一个有粗细的条状对象,可以采用拉伸的办法模拟出钢筋的solid。拉伸路径可以从Rebar.GetCenterlineCurves()获取,截面时圆形,半径直接用钢筋的半径。
调用GeometryCreationUtilities.CreateExtrusionGeometry()函数来实现生成几何体的拉升。然后用这个solid,使用ElementIntersectsSolidFilter过滤器来判断与其它对象的相交关系。
转载请复制以下信息:
原文链接: http://blog.csdn.net/joexiongjin/article/details/8690989
作者: 叶雄进 , Autodesk ADN
- 如何编程发现钢筋的碰撞和相交
- 3D模型下的鼠标拣选和碰撞检测-射线与圆的相交算法
- 钢筋的主要力学性能
- 钢筋的区分
- 钢筋套筒的简介
- 如何编程判断构件相交?
- 钢筋森林里的巫师
- 近来发现的编程语言的特性和编程技巧
- 钢筋水泥的丛林里 ——木城雪户、士郎正宗和大友克洋的科幻世界
- 编程之美:链表有环,如何判断相交
- opencv_判断两矩形是否相交,相交的话 求出相交的面积和相交处比例
- 编程之美链表相交和环问题
- 关于钢筋下料长度的计算?
- Revit二次开发 自带的钢筋
- 射线和圆的相交
- unity2D的物理碰撞和非物理碰撞的认识
- 如何快速发现和处理sqlserver数据库的死锁
- 编程,文与理的碰撞!
- Lua语言中pairs和ipairs的区别
- 转:创业公司Fitbit:互联网思维再造计步器
- poj2828 线段树单点更新
- use strict
- linux下GateIn3.2.0安装教程
- 如何编程发现钢筋的碰撞和相交
- 对链表进行归并排序
- const引用(常引用)有感
- ubuntu下Permission denied问题
- Spice project
- 使用VCS MX仿真VHDL
- usb debugging的实现机制 转载
- android备忘
- CCProgressTimer在cocos2d 2.0中的改变