整理一些revit二次开发中常用的语句
来源:互联网 发布:程序员2016精华本 pdf 编辑:程序博客网 时间:2024/06/14 16:20
//插件类的属性定义(必须)
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
//获取当前文档
Document doc = commandData.Application.ActiveUIDocument.Document;
//新建过滤器
FilteredElementCollector collector = new FilteredElementCollector(doc);
ElementCategoryFilter col1 = new ElementCategoryFilter(BuiltInCategory.OST_StructuralColumns);
//获取几何solid
private void AddSolids(Autodesk.Revit.DB.GeometryElement geomElem, ref System.Collections.Generic.List<Autodesk.Revit.DB.Solid> solids)
{
foreach (Autodesk.Revit.DB.GeometryObject geomObj in geomElem)
{
Autodesk.Revit.DB.Solid solid = geomObj as Autodesk.Revit.DB.Solid;
if (null != solid)
{
solids.Add(solid);
continue;
}
//If this GeometryObject is Instance, call AddCurvesAndSolids
Autodesk.Revit.DB.GeometryInstance geomInst = geomObj as Autodesk.Revit.DB.GeometryInstance;
if (null != geomInst)
{
Autodesk.Revit.DB.GeometryElement transformedGeomElem
= geomInst.GetInstanceGeometry(geomInst.Transform);
AddSolids(transformedGeomElem, ref solids);
}
}
}
//
- 整理一些revit二次开发中常用的语句
- WordPress二次开发中常用的一些代码整理
- revit二次开发常用语句 结合二次开发书更好用
- revit二次开发中combox控件的应用
- 关于oracle常用语句的一些整理
- Revit二次开发,VS中配置
- revit二次开发中怎样建nurbspline曲线形式的钢筋
- Revit 二次开发
- C# revit二次开发 一条语句找到所有的某种实例(一)
- C# revit二次开发 一条语句找到所有的某种实例(二)
- MySQL的一些常用的SQL语句整理
- jquery中常用的一些知识整理
- php中一些常用的语句
- php中一些常用的语句收集
- Revit二次开发时,处理Revit里面的坐标转换
- [Revit二次开发]在WPF显示revit的三维视图
- 想写点Revit 二次开发方面的点滴
- Revit二次开发之ISelectionFilter 接口的用法
- 【代码笔记】iOS-MBProgressHUD-Demo
- Linux thread_info 和 current task_struct
- 2017年中国软件百强名单重磅发布
- 笔记本电脑亮度无法调节问题
- Java 深入学习(16) —— equals 与 ==
- 整理一些revit二次开发中常用的语句
- 微信活动方案策划,投放渠道有哪些?
- 教你玩转Hadoop分布式集群搭建,进击大数据
- 贝叶斯线性回归
- 关于HTML页面接收前页面传值,并将值传给下一个页面的问题
- bootstrap-table(服务端请求)
- L2TP_INSTALL
- php面向对象详解
- 英语级别对照