revit中尺寸标注的坐标获取

  1. Element转换为Arc

//得到详情线的对象
Element detailLine = doc.GetElement(dimension.References.get_Item(0).ElementId);   
Options opts = new Options
{
    DetailLevel = ViewDetailLevel.Fine,
    ComputeReferences = true
};
//获取几何信息
var geometry = detailLine.get_Geometry(opts);
Autodesk.Revit.DB.Arc tmpArc = geometry.First() as Autodesk.Revit.DB.Arc;
  1. 获取楼板中的几何信息

将其转换为Solid,获取Solid中的Edge,将Edge转换为直线或圆弧、多段线。

  1. 获取弧的中点坐标

arc.Evaluate(0.5, true);

参考:

三维坐标系之间转换方法 - 知乎 (zhihu.com)

九年级——弧中点问题 - 知乎 (zhihu.com)

c# - 算法-找到圆弧的中点 - IT工具网 (coder.work)

(3条消息) Revit二次开发-曲线三连:Curve属性和方法_哀家爆的博客-CSDN博客

Revit API: Dimension 尺寸标注_极客BIM工作室的博客-CSDN博客_revit 获取族的尺寸

获取Revit项目基点坐标系_哈市雪花的博客-CSDN博客

关于坐标系_格格巫 MMQ!!的博客-CSDN博客

已解决: 如何获取revit中构件的地理坐标系 - Autodesk Community - International Forums

Revit坐标系概念深入理解及应用:内部点、原点、项目基点、测量点、共享坐标系、地理坐标及之间关系和衍生概念操作(详细)_哈市雪花的博客-CSDN博客_revit 坐标系

Revit 几何实例(GeometryInstance)复习 - 掘金 (juejin.cn)

Revit二次开发第三回:模型线的创建与偏移_哀家爆的博客-CSDN博客

Revit获取曲线上一点的切线方向 - CodeAntenna

Revit二次开发时,处理Revit里面的坐标转换整理版.docx (book118.com)

Revit二次开发,如何得到曲线上的点到曲线起点沿曲线的距离呢?-CSDN社区

已解决: Transform 类的作用是什么呢 - Autodesk Community - International Forums

The Building Coder: Transform (typepad.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值