获取墙的长宽高

在一个Revit项目里面,如何读取这堵墙的详细信息(名字,长、宽、高等),并且修改它的信息

 

获取对象信息是Revit开发中最基本的步骤。从Revit获取对象信息有三种方式,一个从类的属性读取,另一个是读取对象的参数值,最后一种是读取墙的几何信息。

 

墙的名字可以通过Wall.Name 属性获取,

墙的长度可以从墙的Location 属性间接获取,或者读取wall的 ”长度“ 参数的值。

高度可以从墙的四个参数读取,

公式:(墙的上部连接到的楼层高度+ 上部偏移参数) -  (墙的上部连接到的楼层高度- 上部偏移参数)

若墙上部没有连接到楼层,可以直接用 未连接高度来计算墙的高度。

宽度可以从wall.Width 属性获得。

 

请看下面代码

 

 

 

 

 

修改墙的长宽高方法:

修改墙的长度,只能通过修改墙的基线也就是修改LocationCurve中包含的线。

修改墙的高度:可以通过修改墙上下所在的楼层,偏移量等参数来修改。

墙的厚度在Revit2011中只能通过更换一种墙的方式来修改。

在Revit2012中可以直接修改墙类型的各层厚度,实现修改墙的厚度。

 

请大家好好看看我做过的讲座,领会如果获取和修改参数。其它逻辑一眼就可以知道。

 

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值