revit api帮助文档_Revit二次开发--对于Curve的研究

Revit二次开发,非常重要的一点就是几何运算,为了良好的掌握几何运算,需要对Revit内部基础的一些方法有些了解,至少都要用过才能得心应手;

Revit原本没有开放API,他开放API写的第一行代码,就是点,也就是“XYZ”,然后才有的其他API,这里就最常用的Curve进行讲解,截图只展示部分,主要内容在链接内

29452160d8d9589d11608f6a54e534bb.png

着重说一下,Evaluate能够接受的两种Parameter,一种是NormalizedParameter,也就是比较规矩的比例数字,这个参数是比较稳定的,伸至可以断定,Evaluate(0.5)一定是中点;另一种参数是RawParameter,即“生的”数据,在线段Line中,这个Raw可以直接使用,RawParameter+一段距离,就是沿着线段方向的正常位移,但是对于Arc来说,这个东西又不准了,需要除一下长度,才能进行相应的加减运算,即如果我想找到一个Arc延伸10长度的点,应该((Arc.GetEndParameter(0)/Arc.Length)-10)*Arc.Length,然后Evaluate(XXX,False)得到,反正很奇怪,这个应该是Revit自身的Bug,文档持续更新中。。。

文档:Curve解说.mindmap

链接:

有道云笔记​note.youdao.com
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值