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

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]

59

主题

936

帖子

6400

积分

版主

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

积分
6400
发表于 2014-9-20 16:04:15 | 显示全部楼层 |阅读模式
本帖最后由 lbf007 于 2014-9-20 22:52 编辑 0 Q7 \+ f2 \1 W2 g9 u0 N0 g/ ^( f
* _; T7 l2 N' {+ J$ I8 C1 u
Revit中自动提取和标注管道底标高的解决方法

+ \1 y+ \* S9 L! f' ~/ q
一、出图现状:
    出管道施工图时,很多时候要标注管道的“底标高”,而不是中心标高,例如底部对齐(即底平)的管道,需要做综合管架的多根管道。然而在Revit中用“标记族”无法自动提取并标注“管道底标高”,这个难题一直困扰着设计师和工程师?甚至为了标注管道底标高,不得不将Revit图纸导出成dwg格式,然后在AutoCAD中手动标注。7 ~) |% p* S' S  o+ }# W+ G6 Q) f! q

( U' e7 V4 N$ J4 B* K) C二、问题:
  S0 d; N; C* B2 m4 b7 d有没有办法在Revit中用“标记族”自动提取并标注“管道底标高”(或顶标高)?(如图1所示), Y* F# E4 F: `+ \" ]! ^& T2 `$ W
我曾就这个问题咨询过欧特克技术支持和国内做Revit二次开发的软件商(如鸿业、理正),目前都无法解决。! E. W, T" P6 R0 D
(图1:自动标注管道底标高的示例)0 m; v- c7 ?* f& d$ z# p- q, t
01.png % z+ S) Z: y( Z  F8 T* j. D. T
5 Z. m1 T# P* r& v( r' v- [9 |
三、解决方法8 `4 u2 W4 J( B, v
共享参数+橄榄山“加公式”命令+管道标记族(详细操作步骤见第五节)。+ K5 _4 a: W6 J9 K" Y7 V0 a6 m7 q
(图2:自动提取和标注管道底标高的主要步骤). V) T; N+ x/ r" c
02.png . C2 G) ^2 ^5 ^6 W9 F, [

  r8 J" k/ ?& z& K! o  s7 s+ |) V, A四、原因探寻:( Z% b+ ]8 d4 s2 y0 c! y
不借助第三方插件,Revit为什么无法自动提取和标注“管道底标高”呢?6 n: v7 J: h8 S8 A+ A. ]
1、管道属性中只有“中心标高”(即参数“偏移量”、“开始偏移量”和“端点偏移量”),不像风管和桥架,有参数“底部高程”和“顶部高程”。2 ~8 [2 p" r8 `
(图3:管道没有参数“底部高程”和“顶部高程”,风管有  @) t8 c: Y+ C' k7 }- F3 G
03.png
- }- v4 J" n2 D3 d+ j3 {9 Z( f* R" Z/ J2 ~4 L. l2 L8 B4 s
2、管道标记族的标签中也没有字段“底部高程”和“底部高程”可以选择(风管和桥架就有),因此无法提取和标注管道底标高(或顶标高)。如果“标签”中也能像“明细表”一样,添加“计算值”(开始偏移量减去外径的一半就是管底标高),那也能解决问题,但是Revit目前无此功能。
! _2 B. u# Q, A7 f% P9 i9 P(图4:管道标签中没有字段“底部高程”和“顶部高程”,风管有)/ W: t" G; `( B$ ]: ?* T- z/ W  J  m
04.png 3 c9 `8 U2 R+ q' B, Q3 b
+ L, B7 R9 d3 p/ N, T- p
3、虽然在明细表中可以用“计算值”,通过“反转立面”添加“管底标高”,然而无法用标记族提取。
2 C1 C6 B3 v4 `( l(详见另一帖子:# B' G5 ^* P* \" ]
[技术探索] 明细表中显示管道标高(中心/底部/顶部)的方法(原创图文详解,附Revit文件下载)& l. d0 P- a2 X6 i! H9 ], Y$ ~9 d5 m
http://www.eabim.net/forum.php?mod=viewthread&tid=174017 ): j* _& n& @* f
(图5:明细表中用“计算值”添加管底标高)" J( |( U: [3 p5 V* S. ~
05.png * Y: Y8 R# D" @& b! B/ X, L; C
9 }" T6 |; E" v3 r. m6 D
4、有人会说,用“高程点”可以自动标注管道“底标高”和“顶标高”。但是高程点是系统族,无法修改格式,不符合制图标准,而且管道标注一般要包括:系统缩写、公称直径(或外径+壁厚)、中心标高(或底标高),用高程点标注,就得分成两个标注,而不是一个综合标注。" J4 s2 B6 a* X4 _; x% [
(图6:用高程点标注的“底标高”和“顶标高”)
: f2 x& F5 P! w3 B9 T% d 06.png . @6 U" G; k' v5 E9 t* [3 ]

" Q2 j, @' f7 E0 q0 h5、当然你可以像AutoCAD中一样,用“文字”手动标注管道(底标高的数值是手工输入的),但是工作量太大,而且不符合BIM的要求,标注不能随模型变化而自动更新。一旦模型有变化,手动修改不仅工作量巨大,而且容易弄错或遗漏。
- q' e2 y# ~. a) D3 u$ {(图7:用文字标注管道)  C  L; g' I' W/ V; F) _2 g
07.png ! x* \5 Q9 ^. y% M3 _+ k" z' m
(图8:文字标注不会随模型修改而自动更新), S0 ^! U* D! b/ j
08.png / m' l- M5 @6 ]  j- _9 b/ r
4 E4 n# S( j7 T" L4 a  N
6、橄榄山的“加公式”功能正好能解决这个问题,它能通过计算公式给“共享参数”添加“计算值”,而且可以在公式中添加明细表中没有的字段(例如“偏移量”)。
$ d1 m; a- L- ]: a& Z% q1 M0 U
# a% G6 t# d* w$ m5 X( a( y( ?五、自动提取和标注管道底标高的详细操作步骤. G1 C* R# A: P* P" C! ]+ d, ^2 l
1、创建共享参数“管底标高”(如果需要标注顶标高,还可以创建“管顶标高”)。, u% n0 B1 V) E" E% {
注意:“参数类型”必须选“文字”。
2 Q3 b8 ^% L9 d: ?5 K& i, J0 E" X& E  {(原因参见此贴:http://www.eabim.net/forum.php?mod=viewthread&tid=1740911 ]9 x! r/ C. U- `2 U
(图9:新建共享参数)# m* x. T% G% T
09.png
# W; {8 y( ]' a
6 c6 Q( ~; z* M+ U: ^7 Y3 R
2、通过“项目参数”将共享参数“管底标高”添加到“管道”。添加之后,在“管道属性”中会出现共享参数“管底标高”,只不过还没有数值。3 I6 S7 a4 |( ]4 k% h- r" c
注意:一定要选“实例”,不能选“类型”。
5 {1 [0 x9 |6 |4 G( J, w(图10:给管道添加共享参数,要选“实例”)
" H8 e$ P! J3 D& F2 M6 [0 M 10.png ; x3 Z. }: _0 ~, v3 Z+ l
(图11:在“管道属性”中会出现共享参数“管底标高”)& V2 k) h/ w! ~
11.png
& Z- B. c2 ]) l0 D
: H* ]8 l  G4 v; Z
3、创建管道明细表,并在字段中添加共享参数“管底标高”。
  l) l' O1 x; _2 y! L3 R8 f(图12:创建管道明细表)' y9 H8 y5 W9 `3 i" V
12.png ( `: W7 n1 f. G: f

/ T8 R7 O- d1 q8 u! S( R4、用橄榄山给共享参数“管底标高”(中心标高、管顶标高)添加计算值。
& ^) n3 {) [- [7 s9 r0 |重要说明:公式中要添加参数“偏移量”(或开始偏移量),但“偏移量”是无法添加到明细表字段中的,因此不能用“双击”的方法添加到公式中,只能手动输入,要记得加中括号[]。
% I! c  D4 s( ~6 m/ D5 H% O(图13:给共享参数“管底标高”添加计算值)
- u/ N+ D$ E" K2 u$ L' r7 y
13.png
" r7 P) }$ ]: f, E+ ]! q(图14:给共享参数中心标高和管顶标高添加计算值); t2 D( Q( `1 W4 D# f
14.png
, L% B9 ?& k6 f: v4 c5 Z6 z& W7 L(图15:添加计算值后,明细表和属性中都有数值了)
' u9 D, N! @% b  \1 P: _" l4 L
15.png 6 w+ q7 O: U0 F2 M* `

; A& f9 ^5 h$ e5、创建“管道标记族”,在标签的字段中添加创建好的共享参数“管底标高”及其它参数。
8 ]7 Y+ D# ]* n0 j1 E(图16:创建“管道标记族”)
  R! Z! J$ m( K: W; y
16.png
* n6 [9 C* Y/ n) P/ J
- x& \6 Z3 [% ^) i: o6、将“管道标记族载”入项目,并标记管道。可以看出标注中管道标高同“属性”中一致,同“高程点”标注的标高也是一样的。( X& _! z$ D& e9 _/ u+ s
(图17:标记族自动提取并标注管道底标高)* u' s/ v: l. V! z* S0 D
17.png
5 _. e" d$ S9 R7 P3 @(说明:图17中标记族的“中心标高”提取的是“偏移量”,不是共享参数“中心标高”。), I; @8 ]( I* T  ^. p. O2 ~

* g- c  ~4 k6 Z9 t6 E7 V& o. u六、更新管道底标高(顶标高)0 p5 O3 K7 H1 T- q, Q
1、目前橄榄山的“加公式”功能还不能自动更新“计算值”,需要手动更新。
+ @* R- X, c( u" J1 y9 N% Z) B1 \2、当管道尺寸和标高修改了,或者创建了新的管道,记得要在管道明细表中,重新使用橄榄山的“加公式”来计算管道标高。  g/ \6 [3 J& X7 |
3、其实操作很简单,重新计算(用时大约1分钟)之后,明细表会自动更新,管道属性会自动更新,标注也会自动更新,都不要手动调整了。
) A0 V% Y- s+ Y1 d8 O4、示例:将管道偏移量由“2000”改成“3000”,看看“管底标高和管顶标高”是否会变?
# q5 {" W, g( l! t, D  N可以看出,偏移量修改成3000之后,“底标高和顶标高”都没有变(中心标高提取的是偏移量,因此变了)。
2 E9 \9 a6 L9 y- x0 [  g4 v) Z9 l(图18:偏移量修改之前)
; |' R9 a% W- p7 O" i0 H 18.png - z1 w1 E! y' q- d' n: d. t+ P
(图19:偏移量修改成3000之后,高程点更新了,“标注”中底标高和顶标高没变)
* M3 ]' x# c2 G/ ]2 X
19.png 5 s0 E. l% D8 ~- d& p" v* g
(图20:用橄榄山重新计算“管底标高”和“管顶标高”)5 t1 O- K# K/ l, ?% P- D, Q
20.png 2 M0 X' a: j* e2 V# n
(图21:重新计算之后,标注和属性中“管底标高”和“管顶标高”都更新了,同高程点一样了)
* q4 O: |1 }* ~1 w: v* V
21.png
" F( |* L2 s; W' y  B9 L
1 \: k1 f, |. z. W1 g, S; M" E(编写一个详细的教程,真的要花很多精力,如果你觉得有用,请回帖支持或分享,以便让更多人学习,谢谢!)+ \0 T" W8 U0 H
为了方便大家练习,附上本帖的示例文件(Revit 2014格式,包括标记族和共享参数文件),请根据需要下载:" h3 |0 P' s  y) T) s, g
百度云下载链接:http://pan.baidu.com/s/1i366tal - n; Y; r3 n9 E% M' c
下载密码:
游客,如果您要查看本帖隐藏内容请回复

) e4 g  S& w3 N4 ?' V: V  v对橄榄山“加公式”不熟悉的的朋友,请看我的另一个帖子:
9 [/ U& i$ S8 P3 p" l1 h[技术探索] 橄榄山“加公式”命令的介绍和使用注意事项(图文详解、非常实用,附PDF教程下载)2 _) f$ G6 B6 |: T! O  X

8 Z/ ]; F9 e# `9 l@EaBIM0001 @foreverxuli @malong665 @sos123 @大漠风沙 @咖啡廣場 @向猫葵 @萧闫子 @叶纸蓝 @益埃毕-杨新新
# b3 w% h, o6 U4 r9 U
+ W7 o8 l7 z6 S8 b9 r/ z为方便大家,附上“橄榄山快模”的百度云下载网址(软件+视频教程):9 n' y' u5 e1 v8 x# G
' [8 Y+ o1 S8 _7 |; O  `  n! k+ J
【说明:橄榄山快模除“自动翻模”功能,其它所有功能,包括本帖用的“加公式”,都是完全免费,没有使用时间限制的】

点评

看错了!你要求的管道标高还要考虑外径的!  发表于 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

帖子

6400

积分

版主

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

积分
6400
 楼主| 发表于 2014-9-24 13:14:04 | 显示全部楼层
建议这四个帖子都看看,不仅实用,而且能开阔思维:* x* q' T, b8 A5 [. G# ^0 M
[技术探索] 明细表中显示管道标高(中心/底部/顶部)的方法(原创图文详解,附Revit文件下载)http://www.eabim.net/forum.php?mod=viewthread&tid=174017
( Q+ g) a0 B5 F, J[技术探索] 橄榄山“加公式”命令的介绍和使用注意事项(图文详解、非常实用,附PDF教程下载)http://www.eabim.net/forum.php?mod=viewthread&tid=174091
  o7 k+ F5 m# K# a0 e! B[技术探索] 自动提取和标注管道壁厚的方法(出施工图很有用,图文 ...
倡议:发资源帖时请介绍内容和截图!

0

主题

24

帖子

53

积分

BIM助工

Rank: 2Rank: 2

积分
53
发表于 2017-2-21 21:53:51 | 显示全部楼层
以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱  
" V2 F+ M! K* ~" q谢谢lz表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱
3 @# q8 E5 V% S$ K. U* p0 ^% a

0

主题

4

帖子

21

积分

BIM书童

Rank: 1

积分
21
发表于 2016-3-28 16:35:28 | 显示全部楼层
以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以以前看帖基本不回帖,后来我发现,这样不但会花掉我的金币,而且不厚道。于是我把这段文字保存在记事本里,每看一个帖子,就复制上去,以表达我对楼主的谢意,把帖子顶起来,顺便帮自己挣点金钱  / q+ n2 c9 s6 p5 R, p
谢谢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 编辑 . G" s3 v. v; E/ m+ U8 t# w
7 ]( p: @  p* l4 i
抢坐沙发!+ n7 ~7 _% B$ y; R8 T" U
解决这个问题, 为中国设备BIM的施工图是非常有重要意义.
' D" `% a! x! c祝贺李总, 感谢分享这个突破性的创举!3 I5 x% V/ F. }8 Y
橄榄山会根据您的建议做一个一键更新功能,实现计算数据快速更新.顺便说一句,橄榄山快模包含此功能的下载地址: http://pan.baidu.com/s/1sjQ4Svb
. |  v1 U9 z8 P& ~" S这个功能在免费版中,没有使用时间限制.
* Y. m9 x5 Q  u
发表于 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 | 显示全部楼层

  r# f. J! v7 }5 I4 T楼主真是天才, 我们又有些隐藏功能也被你发现了.  _# D: ~9 }3 E" D) i
比如在计算公式中加入没有显示在明细表中的参数. 通过手动添加来实现管底标高计算. 

点评

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

59

主题

936

帖子

6400

积分

版主

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

积分
6400
 楼主| 发表于 2014-9-20 17:20:21 | 显示全部楼层
BIM用户 发表于 2014-9-20 17:15- G3 G8 M$ |2 c6 k0 V; @: U
楼主真是天才, 我们又有些隐藏功能也被你发现了.
2 e- s" F* o! p* ]4 H% Q$ y: E比如在计算公式中加入没有显示在明细表中的参数.  ...

6 A; c( x9 ]9 Z% @这确实是橄榄山“加公式”非常独特的一点。
' [' N$ W" I2 ]9 o# R如果像Revit的“计算值”一样,必须要可以添加到明细表中的字段,才能被公式引用,那么就无法用“偏移量”来计算管道底标高了。
倡议:发资源帖时请介绍内容和截图!

59

主题

936

帖子

6400

积分

版主

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

积分
6400
 楼主| 发表于 2014-9-20 17:26:28 | 显示全部楼层
EaBIM0001 发表于 2014-9-20 17:10
. p* J2 N/ }! R/ E! v) L高产优质的楼主

+ U+ f" _% N- [) X谢谢鼓励和支持。
$ j8 L$ W' Z% d! t强烈要求版主“加精”!
& k! f6 G: @6 W呵呵,只是希望帖子不要沉下去,希望更多人看到,能解决困扰BIM设计师和工程师的出图问题。
倡议:发资源帖时请介绍内容和截图!
发表于 2014-9-20 18:32:47 | 显示全部楼层
三十二个赞
发表于 2014-9-20 18:46:24 | 显示全部楼层
值得用心學習的一偏文章 1 d! c, D8 F: P! T  w* q* a- h" P! {
CSD管底標註 若用REVIT是無法解決% \0 K! P% P% i2 `# V
借用橄欖山快模API功能確實幫忙了這個問題
3 |7 I, R' {  I- n! n! B; ?感謝李總協助我處理這項問題  
$ ~/ u+ @5 {8 w' n$ B, {- t" w) W" R) ?  I# D5 x; L" a% V: R5 l
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

主题

2385

帖子

1万

积分

admin

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

积分
13631

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

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-3-27 15:30

Powered by Discuz! X3 Licensed

© 2001-2012 Comsenz Inc.

免责及版权声明

返回顶部