千家信息网

Revit接触式过滤的方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"Revit接触式过滤的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Revit接触式过滤的方法"文章能帮助大家解决问题。选出和拉伸实体有
千家信息网最后更新 2026年11月01日Revit接触式过滤的方法

这篇文章主要介绍"Revit接触式过滤的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Revit接触式过滤的方法"文章能帮助大家解决问题。

选出和拉伸实体有接触的柱子:

List beam = new List();

//根据柱子的截面来进行实体创建取得有交点的柱子

foreach (Element bttt in fil)

{

FamilyInstance bb = bttt as FamilyInstance;

double lenght = bb.Symbol.GetParameters("截面宽度")[0].AsDouble();//获得柱子的截面宽度

beam.Add(bttt.Id);

LocationPoint ppp = bttt.Location as LocationPoint;

XYZ pt = ppp.Point;

Level le = doc.GetElement(bb.LevelId) as Level;//柱子所在楼层的标高

//从柱子的中心点减去截面宽度来形成四个点

XYZ pt1 = new XYZ(pt.X - lenght, pt.Y - lenght, le.Elevation);

XYZ pt2 = new XYZ(pt.X + lenght, pt.Y - lenght, le.Elevation);

XYZ pt3 = new XYZ(pt.X + lenght, pt.Y + lenght, le.Elevation);

XYZ pt4 = new XYZ(pt.X - lenght, pt.Y + lenght, le.Elevation);

//把四个点连成一个曲线

CurveLoop profile = new CurveLoop();

profile.Append(Line.CreateBound(pt1, pt2));

profile.Append(Line.CreateBound(pt2, pt3));

profile.Append(Line.CreateBound(pt3, pt4));

profile.Append(Line.CreateBound(pt4, pt1));

//将曲线放入集合里

List loops = new List();

loops.Add(profile);

//拉伸方向

XYZ vector = new XYZ(0, 0, 1);

//创建实体

Solid solid = GeometryCreationUtilities.CreateExtrusionGeometry(loops, vector, 10);

//获得本视图中和所创建实体有碰撞的实体

FilteredElementCollector collector = new FilteredElementCollector(doc, doc.ActiveView.Id);

ElementIntersectsSolidFilter solidFilter = new ElementIntersectsSolidFilter(solid, false);

collector.WherePasses(solidFilter);

}

关于"Revit接触式过滤的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

柱子 实体 方法 接触 截面 宽度 知识 曲线 行业 不同 实用 中心点 交点 内容 实用性 实际 所在 文章 方向 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 云信互联网科技有限公司 中关村互联网科技集团 科技互联网产品 互联网科技官网 疫情对互联网科技公司影响 礼当家互联网科技 互联网科技革命 极限挑战互联网科技 有木互联网科技 互联网校园科技培训 成都铂石互联网科技做什么的 每天都有哪些好的互联网科技 电子商务与互联网科技的关系 领航科技大厦互联网公司 江苏互联网智能科技产品出厂价 中国新注册互联网科技 互联网科技企业商标注意事项 众联互联网络科技 六子台科技互联网展会 电子科技大学互联网 阿里巴巴算科技企业还是互联网 南平创想时代互联网科技有限公司 互联网科技公司实习生 互联网科技与大数据专业 注册互联网科技公司经营范围大全 企晟互联网信息科技有限公司 2021世界互联网领先科技成果发布 互联网科技职业技能培训学校 互联网时代高科技布局
0