Revit二次开发文章:怎样从CurveLoop中获取其中的边
来源:互联网 发布:sql 2005卸载安装2008 编辑:程序博客网 时间:2024/05/01 18:30
转载请复制以下信息:
原文链接: http://blog.csdn.net/joexiongjin/article/details/7528247
作者: 叶雄进 , Autodesk
2012.5.2
问:
在Revit2013 中,可以从下面这个API中获取墙轮廓线 CurveLoop数组,但是获取不到CurveLoop的边。
IList<CurveLoop^>^ pCurveLoops = ExporterIFCUtils::GetElevationProfile(pWall);
请问如何获得其边?
答:
1. 可以从下面语句返回loop的一个边的遍历器 iterator
//loop is LoopCurve 类型的实例。
CurveLoopIterator iteraor = loop.GetCurveLoopIterator()
2. 从这个遍历器返回其所指向的边Curve
Curve curve = iterator.Current;
这样就可以获得边了,做一个遍历即可获得所有的边。
代码如下:
CurveLoopIterator iteraor = loop.GetCurveLoopIterator()
While(iterator.MoveNext())
{
Curve curve = iterator.Current;
}
注: 在Revit 2012中CurveLoop没有开放 GetCurveLoopIterator 函数,所以无法访问CurveLoop中的边信息。
- Revit二次开发文章:怎样从CurveLoop中获取其中的边
- revit二次开发中怎样建nurbspline曲线形式的钢筋
- revit二次开发 获取水管的坐标
- revit二次开发获取墙的几何信息
- revit二次开发中combox控件的应用
- Revit二次开发——怎样使用dynamo的类
- Revit二次开发入门——获取模型中门窗数量
- Revit二次开发--获取视图可见性中过滤器颜色
- Revit二次开发--获取门窗数量
- Building Coder(Revit 二次开发) - 从 Revit 中创建 Navisworks 文件
- revit二次开发--获取element的三种方法
- Revit二次开发之获取参数绑定的类别【比目鱼原创】
- 推荐阅读秦军先生的《建筑设计阶段的BIM应用》文章,略谈Revit二次开发怎样解决BIM应用的障碍
- Revit二次开发,VS中配置
- 整理一些revit二次开发中常用的语句
- Revit二次开发——怎样在类中直接应用WPF窗口
- Revit二次开发之获取构件Connector
- 获取Revit中所打开的View
- 纯CSS实现图片预加载效果
- Swipe Gesture with UIWebView
- Android自定义View
- cocos2d 像素格式
- VS2005 不能调试
- Revit二次开发文章:怎样从CurveLoop中获取其中的边
- C#版的CRC16校验
- iPhone真机调试日志读取 iPhone Crash Logshttp://blog.csdn.net/sjzsp/article/details/7081799
- dup()以及dup2()函数介绍
- 数据库命名规则
- 远程监控tomcat的JVM运行情况详解
- 几款主流数据库的详细比较
- 实现一个简单的php操作mysql类
- java nio的学习-2