EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!打造高质量的BIM-建筑师-生态技术三位一体综合资源交流共享平台,希望为中国BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
第五期全国BIM技能等级考试益埃毕集团虚位以待
查看: 18972|回复: 267

[技术探索] 管道底标高自动提取和标注的方法(Revit出图必看,困扰设计师的难题终被解决,附rvt下载)

  [复制链接]

新浪微博达人勋

59

主题

936

帖子

6352

积分

版主

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

积分
6352
发表于 2014-9-20 16:04:15 | 显示全部楼层 |阅读模式
本帖最后由 lbf007 于 2014-9-20 22:52 编辑
) h" h! i% W, U" U2 \: `* m# M; R" I! |/ U1 s7 X2 u2 N! y3 a3 V
Revit中自动提取和标注管道底标高的解决方法

/ P* [7 Q* N" k& h" U% B
一、出图现状:
    出管道施工图时,很多时候要标注管道的“底标高”,而不是中心标高,例如底部对齐(即底平)的管道,需要做综合管架的多根管道。然而在Revit中用“标记族”无法自动提取并标注“管道底标高”,这个难题一直困扰着设计师和工程师?甚至为了标注管道底标高,不得不将Revit图纸导出成dwg格式,然后在AutoCAD中手动标注。$ F# u3 C9 f8 }1 U/ R% [

, V( _/ H5 X8 l# C3 n3 [. P  R; M二、问题:
" R5 I* {6 H$ w& Y( x: G+ `. _: F有没有办法在Revit中用“标记族”自动提取并标注“管道底标高”(或顶标高)?(如图1所示)# W4 ~0 h( A% ]# ]
我曾就这个问题咨询过欧特克技术支持和国内做Revit二次开发的软件商(如鸿业、理正),目前都无法解决。! {; h5 |9 u8 p0 M  O
(图1:自动标注管道底标高的示例)
* ?3 l$ D: I2 y  x  J8 [
01.png
# U; e) }0 M9 s
7 }  Q; c2 ^- J& r" E
三、解决方法% v5 F( c  C! p! h* r
共享参数+橄榄山“加公式”命令+管道标记族(详细操作步骤见第五节)。
- w& p+ w( W2 S9 @. a' \' Z2 c(图2:自动提取和标注管道底标高的主要步骤)
0 t8 ]7 l& _; ~8 ^9 p2 Q
02.png 5 I, n" Q" N) ?  b3 |% E( H( d
. G8 m, V4 @: t" v0 l! h+ W. L
四、原因探寻:( V! U9 @9 R- M  V2 k
不借助第三方插件,Revit为什么无法自动提取和标注“管道底标高”呢?' l9 S: I; v5 D: B! [) N( @
1、管道属性中只有“中心标高”(即参数“偏移量”、“开始偏移量”和“端点偏移量”),不像风管和桥架,有参数“底部高程”和“顶部高程”。& p- f& [. k9 x
(图3:管道没有参数“底部高程”和“顶部高程”,风管有
/ k& s+ v8 c7 a! f( A9 g
03.png
) \6 I1 h( q. V* U9 C
: ^: R3 c1 j: g& D1 U* A. s7 o0 O2、管道标记族的标签中也没有字段“底部高程”和“底部高程”可以选择(风管和桥架就有),因此无法提取和标注管道底标高(或顶标高)。如果“标签”中也能像“明细表”一样,添加“计算值”(开始偏移量减去外径的一半就是管底标高),那也能解决问题,但是Revit目前无此功能。' o1 x% S. p. }" f% \6 p. `- w
(图4:管道标签中没有字段“底部高程”和“顶部高程”,风管有); F, P. a/ j8 P5 c
04.png
7 x5 Y6 I3 G! ?/ n' f( x/ p8 w5 ^  m% ]" L" r+ c+ W
3、虽然在明细表中可以用“计算值”,通过“反转立面”添加“管底标高”,然而无法用标记族提取。
% A  |) y% V' l(详见另一帖子:
4 _' G% y7 g% D9 P( F[技术探索] 明细表中显示管道标高(中心/底部/顶部)的方法(原创图文详解,附Revit文件下载)) h- }# o3 O$ P6 K- }
http://www.eabim.net/forum.php?mod=viewthread&tid=174017 )$ v! }4 h  d4 A2 @; k8 Y" j4 t: s/ Y
(图5:明细表中用“计算值”添加管底标高)
* m( q. W0 u/ q' }
05.png
2 m# p9 Q4 ]/ \1 K0 |# b% j8 B6 Q. _, \. V4 l! R( D0 c
4、有人会说,用“高程点”可以自动标注管道“底标高”和“顶标高”。但是高程点是系统族,无法修改格式,不符合制图标准,而且管道标注一般要包括:系统缩写、公称直径(或外径+壁厚)、中心标高(或底标高),用高程点标注,就得分成两个标注,而不是一个综合标注。8 Y% z, q2 B/ Z- N/ e% v1 [
(图6:用高程点标注的“底标高”和“顶标高”)
  h6 t3 U0 I) ` 06.png
# t* F4 `( H4 I; C& D9 j. O+ T2 A* f$ }1 J( Z6 I3 i* F3 ]
5、当然你可以像AutoCAD中一样,用“文字”手动标注管道(底标高的数值是手工输入的),但是工作量太大,而且不符合BIM的要求,标注不能随模型变化而自动更新。一旦模型有变化,手动修改不仅工作量巨大,而且容易弄错或遗漏。6 Y2 ~: R4 @: x) p* G
(图7:用文字标注管道)
, O. f+ |" o" K, ]! T1 \  F
07.png : [. [+ {& E* R7 f2 N1 v
(图8:文字标注不会随模型修改而自动更新)$ ?/ G$ D; r) L
08.png . |6 B7 R: g5 O6 q" I
1 S: F# p1 A7 C0 w
6、橄榄山的“加公式”功能正好能解决这个问题,它能通过计算公式给“共享参数”添加“计算值”,而且可以在公式中添加明细表中没有的字段(例如“偏移量”)。
3 Y4 t1 p2 l, _
7 A) F2 \8 p4 O* e* n& y, u五、自动提取和标注管道底标高的详细操作步骤7 ~6 {9 N5 A4 L' f9 K
1、创建共享参数“管底标高”(如果需要标注顶标高,还可以创建“管顶标高”)。
7 k# v8 v2 i) a( k) y0 n4 i8 J8 ~1 C+ I注意:“参数类型”必须选“文字”。
0 @* [! `- \6 ]. \2 K) {2 {, G(原因参见此贴:http://www.eabim.net/forum.php?mod=viewthread&tid=174091
3 b5 h. Q( k& {8 w4 b, Z1 _4 D/ J(图9:新建共享参数)
3 P7 E, F6 E/ _. s 09.png
1 w% z/ v: G( L; p& g& @

  P4 O: `0 l8 A, s2、通过“项目参数”将共享参数“管底标高”添加到“管道”。添加之后,在“管道属性”中会出现共享参数“管底标高”,只不过还没有数值。) g, X4 K+ P" a- K  K( ~3 J
注意:一定要选“实例”,不能选“类型”。, l) ^+ g8 f$ [! X0 \# O
(图10:给管道添加共享参数,要选“实例”)* G) F9 v& i: S4 T& J
10.png 2 C. M* \& U6 o; y" O
(图11:在“管道属性”中会出现共享参数“管底标高”)
5 P- ]$ B" ~: l1 ]& I
11.png
% a7 y. P! T' i, R5 c% ~5 f
6 n7 U* u4 c# p
3、创建管道明细表,并在字段中添加共享参数“管底标高”。1 w- Q* y% p; U1 H! o" O4 P
(图12:创建管道明细表)) k2 G* ^: t( P  @1 P
12.png
" L* G# O/ Z* F9 t6 [

' j: R% [0 ^% A! m  ~4、用橄榄山给共享参数“管底标高”(中心标高、管顶标高)添加计算值。
! |' p$ \' s3 [# O( V重要说明:公式中要添加参数“偏移量”(或开始偏移量),但“偏移量”是无法添加到明细表字段中的,因此不能用“双击”的方法添加到公式中,只能手动输入,要记得加中括号[]。0 R' {6 W! T2 l' B, x8 ^) F/ Y
(图13:给共享参数“管底标高”添加计算值)
: b9 V+ M- l7 I( e3 F! m2 T. A* b
13.png 7 n5 p% T0 I$ r  @9 {6 e3 h+ d
(图14:给共享参数中心标高和管顶标高添加计算值)7 K% H) ?" v; P" Z
14.png
; R: u* v! R/ M! _  q& m. n(图15:添加计算值后,明细表和属性中都有数值了)

; d3 X( h0 Z+ |$ P, Q
15.png
9 v  G6 W, D" h  j- T! W( R+ O/ N+ M5 m- Q
5、创建“管道标记族”,在标签的字段中添加创建好的共享参数“管底标高”及其它参数。
  _0 i% E& W- J6 [: X(图16:创建“管道标记族”)
- M* ?! S! v9 v& f. m8 j$ c- s
16.png
, c4 T, [% W' R) I1 T" l( i( E$ ~
4 _) o: V1 w. a! @) ~6、将“管道标记族载”入项目,并标记管道。可以看出标注中管道标高同“属性”中一致,同“高程点”标注的标高也是一样的。
3 ?: I) m: J# W( [(图17:标记族自动提取并标注管道底标高)0 ~9 e- l3 k" }( A* l( d9 c8 L% A
17.png
, H# j/ B! ~5 U, v# \(说明:图17中标记族的“中心标高”提取的是“偏移量”,不是共享参数“中心标高”。)
6 o$ K+ Y( r/ {9 q1 D* _7 R2 L# \

4 d  S0 H. v$ d( l* X1 C/ t9 _* H六、更新管道底标高(顶标高)  e8 L1 i8 p' ?2 J5 S8 h
1、目前橄榄山的“加公式”功能还不能自动更新“计算值”,需要手动更新。
1 D2 R+ @) y# n2、当管道尺寸和标高修改了,或者创建了新的管道,记得要在管道明细表中,重新使用橄榄山的“加公式”来计算管道标高。
/ N8 @  G- V6 J0 K4 z5 Q/ E3、其实操作很简单,重新计算(用时大约1分钟)之后,明细表会自动更新,管道属性会自动更新,标注也会自动更新,都不要手动调整了。3 m  D( D4 X2 n# u5 B; f
4、示例:将管道偏移量由“2000”改成“3000”,看看“管底标高和管顶标高”是否会变?
; q7 X9 t" p4 L2 ?1 j9 ?: S& U' v可以看出,偏移量修改成3000之后,“底标高和顶标高”都没有变(中心标高提取的是偏移量,因此变了)。
" v5 F6 M: L% a! t9 ]# E(图18:偏移量修改之前)5 n4 [1 T  p  |2 j# ^
18.png " b; |) |; b' F9 ]
(图19:偏移量修改成3000之后,高程点更新了,“标注”中底标高和顶标高没变)
, i+ P: {# G) E( H( \9 W  o  q
19.png
+ |4 |; V7 g& m- O(图20:用橄榄山重新计算“管底标高”和“管顶标高”)
1 i% j" B5 U% I# a, A
20.png & R# u5 M+ u' X9 o$ {. D
(图21:重新计算之后,标注和属性中“管底标高”和“管顶标高”都更新了,同高程点一样了)
& U" Z. {' W9 @' H
21.png
* S9 S9 m+ w$ x# L6 W0 F* L* T$ E+ B8 |
(编写一个详细的教程,真的要花很多精力,如果你觉得有用,请回帖支持或分享,以便让更多人学习,谢谢!)
6 d5 c: l+ V! i& I2 g- n5 Q; N9 R为了方便大家练习,附上本帖的示例文件(Revit 2014格式,包括标记族和共享参数文件),请根据需要下载:6 [, h: l# a1 u
百度云下载链接:http://pan.baidu.com/s/1i366tal
  O" ]) i7 @2 X% \下载密码:
游客,如果您要查看本帖隐藏内容请回复
% |7 i+ o; c. _% j3 h5 W
对橄榄山“加公式”不熟悉的的朋友,请看我的另一个帖子:
( D3 y; Q% p. {5 F0 B* }[技术探索] 橄榄山“加公式”命令的介绍和使用注意事项(图文详解、非常实用,附PDF教程下载); {; i0 A! h6 P" n( `
- C6 [: V. a) Z
@EaBIM0001 @foreverxuli @malong665 @sos123 @大漠风沙 @咖啡廣場 @向猫葵 @萧闫子 @叶纸蓝 @益埃毕-杨新新 0 S) S! J2 m" t/ E
/ d# m9 a# b, k" q, N& Q7 F
为方便大家,附上“橄榄山快模”的百度云下载网址(软件+视频教程):  i) n8 j8 w2 r7 F: B

" q5 i. u: \7 E+ J2 g
【说明:橄榄山快模除“自动翻模”功能,其它所有功能,包括本帖用的“加公式”,都是完全免费,没有使用时间限制的】

点评

看错了!你要求的管道标高还要考虑外径的!  发表于 2014-9-23 13:29
谁说“反转立面”不能用标记族提取的?  发表于 2014-9-21 17:24
revit平面视图自带有显示管底标高的!  发表于 2014-9-21 17:17

评分

参与人数 5E宝 +7 E币 +47 收起 理由
cml008 + 2 很给力!
V.__ + 2 + 10 很给力!
mikegjj + 2 + 15 很给力!
admin + 1 + 10 很给力!
EaBIM0001 + 2 + 10 又见大作

查看全部评分

本帖被以下淘专辑推荐:

相关帖子

倡议:发资源帖时请介绍内容和截图!

新浪微博达人勋

59

主题

936

帖子

6352

积分

版主

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

积分
6352
 楼主| 发表于 2014-9-24 13:14:04 | 显示全部楼层
建议这四个帖子都看看,不仅实用,而且能开阔思维:
, ]( d2 X4 T4 `; ~[技术探索] 明细表中显示管道标高(中心/底部/顶部)的方法(原创图文详解,附Revit文件下载)http://www.eabim.net/forum.php?mod=viewthread&tid=174017: C. J% f; i7 c& D
[技术探索] 橄榄山“加公式”命令的介绍和使用注意事项(图文详解、非常实用,附PDF教程下载)http://www.eabim.net/forum.php?mod=viewthread&tid=1740912 Z4 H# ]( g1 g& @- x, s9 O% @
[技术探索] 自动提取和标注管道壁厚的方法(出施工图很有用,图文 ...
倡议:发资源帖时请介绍内容和截图!

新浪微博达人勋

0

主题

4

帖子

21

积分

BIM书童

Rank: 1

积分
21
发表于 2016-3-28 16:35:28 | 显示全部楼层
以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱  
$ S1 G, H8 G- n  @谢谢lz表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱

新浪微博达人勋

0

主题

35

帖子

48

积分

BIM书童

Rank: 1

积分
48
发表于 2015-6-30 08:51:03 | 显示全部楼层
以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱  
6 ?7 P8 W9 G6 v3 h5 J. i6 S1 X谢谢lz表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱

新浪微博达人勋

1

主题

26

帖子

119

积分

BIM助工

Rank: 2Rank: 2

积分
119

社区QQ达人

发表于 2014-9-20 16:18:18 | 显示全部楼层
第一个,哇咔咔

新浪微博达人勋

13

主题

79

帖子

262

积分

BIM工程师

Rank: 3Rank: 3Rank: 3

积分
262
发表于 2014-9-20 16:27:16 | 显示全部楼层
本帖最后由 BIM用户 于 2014-9-20 17:24 编辑 % a" m( K8 o. q
8 ]  d/ v# x2 m3 }5 \* C5 u
抢坐沙发!- i0 A! |; d" H9 p6 G2 V. `
解决这个问题, 为中国设备BIM的施工图是非常有重要意义./ E" D% x5 |# `% F5 B
祝贺李总, 感谢分享这个突破性的创举!4 z4 f' {7 o6 P( B$ ~
橄榄山会根据您的建议做一个一键更新功能,实现计算数据快速更新.顺便说一句,橄榄山快模包含此功能的下载地址: http://pan.baidu.com/s/1sjQ4Svb. k$ ?, \# q: _
这个功能在免费版中,没有使用时间限制.
# D8 C8 p" K8 M* C4 x+ g( n) X3 r& g
发表于 2014-9-20 17:10:51 | 显示全部楼层
高产优质的楼主

点评

谢谢鼓励和支持。 强烈要求版主“加精”! 呵呵,只是希望帖子不要沉下去,希望更多人看到,能解决困扰BIM设计师和工程师的出图问题。  详情 回复 发表于 2014-9-20 17:26
好好学习  天天艾弗依!!!!

新浪微博达人勋

13

主题

79

帖子

262

积分

BIM工程师

Rank: 3Rank: 3Rank: 3

积分
262
发表于 2014-9-20 17:15:51 | 显示全部楼层
1 `; Z9 G$ G5 A
楼主真是天才, 我们又有些隐藏功能也被你发现了.9 z3 J7 S! c9 H4 x6 p
比如在计算公式中加入没有显示在明细表中的参数. 通过手动添加来实现管底标高计算. 

点评

这确实是橄榄山“加公式”非常独特的一点。 如果像Revit的“计算值”一样,必须要可以添加到明细表中的字段,才能被公式引用,那么就无法用“偏移量”来计算管道底标高了。  详情 回复 发表于 2014-9-20 17:20

新浪微博达人勋

59

主题

936

帖子

6352

积分

版主

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

积分
6352
 楼主| 发表于 2014-9-20 17:20:21 | 显示全部楼层
BIM用户 发表于 2014-9-20 17:15, O3 C& ~( W4 w. b/ t
楼主真是天才, 我们又有些隐藏功能也被你发现了.7 M. o( |* y3 W6 n3 u" }
比如在计算公式中加入没有显示在明细表中的参数.  ...
& Q" m- G* L; u& K! q9 z
这确实是橄榄山“加公式”非常独特的一点。
6 j5 \( ]3 _, \  F: ~如果像Revit的“计算值”一样,必须要可以添加到明细表中的字段,才能被公式引用,那么就无法用“偏移量”来计算管道底标高了。
倡议:发资源帖时请介绍内容和截图!

新浪微博达人勋

59

主题

936

帖子

6352

积分

版主

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

积分
6352
 楼主| 发表于 2014-9-20 17:26:28 | 显示全部楼层
EaBIM0001 发表于 2014-9-20 17:10
& r! q2 q# M4 c+ }: _  d& T' d. e高产优质的楼主

! T' i4 @  \; r+ ^' J; P( ~谢谢鼓励和支持。
9 R0 r2 O$ T0 [/ o. A7 N/ v强烈要求版主“加精”!
1 R4 E- y* U( _1 Q% n2 v$ n" i  y呵呵,只是希望帖子不要沉下去,希望更多人看到,能解决困扰BIM设计师和工程师的出图问题。
倡议:发资源帖时请介绍内容和截图!
发表于 2014-9-20 18:32:47 | 显示全部楼层
三十二个赞
发表于 2014-9-20 18:46:24 | 显示全部楼层
值得用心學習的一偏文章 : i+ M- Z. s+ Y4 ~, A5 N
CSD管底標註 若用REVIT是無法解決
% s2 `3 ~. `6 z. M( p  @借用橄欖山快模API功能確實幫忙了這個問題; K0 c" W- S# P- w
感謝李總協助我處理這項問題  9 u6 V) ~/ s  _! n1 v) Z! X: B

$ }, Z" Y. Q2 e. N
http://blog.xuite.net/visa2211364/blog

新浪微博达人勋

5

主题

32

帖子

523

积分

BIM专业负责人

Rank: 4Rank: 4Rank: 4Rank: 4

积分
523

社区QQ达人

QQ
发表于 2014-9-20 19:23:53 | 显示全部楼层
橄榄山 让我看到了加速中国BIM 发展

新浪微博达人勋

486

主题

2389

帖子

1万

积分

admin

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

积分
13512

终身成就勋章元老勋章特殊贡献勋章

QQ
发表于 2014-9-20 19:41:36 | 显示全部楼层
加精华,很好的分享   深度深入

新浪微博达人勋

0

主题

6

帖子

26

积分

BIM书童

Rank: 1

积分
26
发表于 2014-9-20 21:28:16 | 显示全部楼层
wwwwwwwwwwwwwwwwwww
您需要登录后才可以回帖 登录 | 注册 新浪微博登陆
验证问答 换一个 验证码 换一个

本版积分规则

关闭

站长推荐上一条 /2 下一条

EaBIM ( 沪ICP备12045510号-1  EaBIM网合作机技术支持请咨询夏老师

GMT+8, 2017-1-20 20:04

Powered by Discuz! X3 Licensed

© 2001-2012 Comsenz Inc.

免责及版权声明

返回顶部