QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
3天前
查看: 1446|回复: 4
收起左侧

[已解决] 请高手指点一下关于AUTOCAD参数化的问题。。

[复制链接]
发表于 2009-8-26 10:28:54 | 显示全部楼层 |阅读模式 来自: 中国广东广州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
哪位高手可以指点一下,我想在布局里做同一个产品的一套图纸。有什么办法可以做一个模板,设置一个参数,使用时只需修改参数,所有标题栏中相同的文字内容就可以一次性修改完呢?要用VBA? 2 s* p" l* F4 h3 n/ l( A; w" M

) @, W6 Z) @; E. z3 u还有一个问题,就是如何在多行文字那里显示布局的总页数和当前布局的页数?+ U* y. R% y$ k) B% j0 ]7 ~5 `
2 v8 z1 C# n1 u( t& v; }$ y
我知道在Proe中怎样去设置这个问题,但AutoCAD不熟,不知道如何设置,请高手指教。。谢谢!
发表于 2009-8-26 13:20:36 | 显示全部楼层 来自: 中国
原帖由 lejinsb 于 2009-8-26 10:28 发表 http://www.3dportal.cn/discuz/images/common/back.gif
" g. h6 h: E( X6 y- i: }# t& C5 P设置一个参数,使用时只需修改参数,所有标题栏中相同的文字内容就可以一次性修改完
9 o8 k8 g1 x9 V5 q6 m& B7 b
首先,用“dwgprops”命令(文件(F)  >  图形特性(I)...),打开“图形特性”对话框,在“自定义”选项卡下添加自定义属性。确定并关闭“图形特性”对话框后,在图形界面创建多行文字,输入文字时点击右键菜单的“插入字段”(Ctrl+F),在弹出的“字段”对话框上选择“字段类别”为“文档”或“全部”,在“字段名称”列表中选择刚刚创建的自定义属性。确定并关闭“字段”对话框后,多行文字中的字段就会显示该属性值了。
# v6 {* a, g! n还可以在块属性和表格中插入字段。
( w; ^$ a6 c" @. J! g+ I& l7 l修改自定义属性值,文档中所有引用该属性的字段都会相应改变。
) Z6 @, C4 E8 A2 K( j( g7 Z& o2 N0 s
如何在多行文字那里显示布局的总页数和当前布局的页数

$ D  |. W1 O+ |& ^. u# h9 G这个功能貌似只能用二次开发编程实现,但ACAD有一个类似的功能:图纸集。
  [- a# a' ^+ ~- A9 O$ n首先,根据已保存的DWG文件创建图纸集(该图纸集可以由来自多个文件的多个布局组成),然后在其中某个布局中插入字段,就可以引用该图纸的编号、名称等有关属性,也可以引用该图纸集的属性(但没有该图纸集的图纸总数)。还可以在任一个图形文件中插入字段引用其它图纸集的属性及其它图纸集中的某个图纸的属性。

评分

参与人数 1三维币 +8 收起 理由
wang2003 + 8 应助

查看全部评分

发表于 2009-8-26 19:12:12 | 显示全部楼层 来自: 中国浙江金华
ACAD完成此任务至少有三种方法,非常方便.$ \( t, |) \% t- s
先说近的:8 S" S* u* {; Z: c- [& |
属性块3 W" H4 Y3 t& U$ R6 \
参照
: @/ f! R4 Q/ C' w2 `# y- _4 V" J2 h4 M' [3 w' K
再说个远的,几乎没有人知道的方法:
& @  J5 T, H: y4 p! e& k& v9 ^' `属性关联.

评分

参与人数 1三维币 +5 收起 理由
wang2003 + 5 应助

查看全部评分

 楼主| 发表于 2009-8-27 12:02:21 | 显示全部楼层 来自: 中国广东广州
原帖由 woaishuijia 于 2009-8-26 13:20 发表 http://www.3dportal.cn/discuz/images/common/back.gif
' @* x' x/ {+ o- M2 k! e! K; D: ^7 o4 v4 G; l
这个功能貌似只能用二次开发编程实现,但ACAD有一个类似的功能:图纸集。0 F6 p/ L4 U9 P- P- B: ^
首先,根据已保存的DWG文件创建图纸集(该图纸集可以由来自多个文件的多个布局组成),然后在其中某个布局中插入字段,就可以引用该图纸的编号、名称等有关属性,也可以引用该图纸集的属性(但没有该图纸集的图纸总数)。还可以在任一个图形文件中插入字段引用其它图纸集的属性及其它图纸集中的某个图纸的属性。 ...

- {6 g2 B/ |% d3 K! i
9 w8 T" R; O' d7 n/ S" z9 }4 `
' d. o+ G1 l, U- G7 m谢谢指点迷津!!
" V: |  W/ @! |0 Q1 c  @) Q+ l3 Q1 ~+ j+ v
这样说只要再增加一个关于总页数的自定义属性,然后每次发布时自己数一下总页数,修改一下就完事了。
6 ?: e6 w, Y9 \% M* S
8 o$ O, E2 s# l* n/ o+ \. o1 }一个笨方法。。
 楼主| 发表于 2009-8-27 15:08:53 | 显示全部楼层 来自: 中国广东广州
原帖由 woaishuijia 于 2009-8-26 13:20 发表 http://www.3dportal.cn/discuz/images/common/back.gif5 \  \$ I  f8 h! T: F) M+ d

0 k6 I; ?! R2 q$ [2 p8 p9 s首先,用“dwgprops”命令(文件(F)  >  图形特性(I)...),打开“图形特性”对话框,在“自定义”选项卡下添加自定义属性。确定并关闭“图形特性”对话框后,在图形界面创建多行文字,输入文字时点击右键菜单的“ ...
$ T9 J9 l* q  G- [9 W) i+ r4 |
2 ^' {. M' [* T  @/ M
补充一下,一定要设置自动更新字段,不然要手动更新,一样没用。
4 }: [. ]! @  r  O  j# z( U
( k, Z/ Q9 ~8 y4 {在 选项 〉用户系统配置 〉字段更新设置 里设置“重生成时更新”
$ J5 W7 r/ d7 g' H+ h. i' k" y& [$ B; N  \* Z
或直接用命令行 设置自动更新字段:- U9 Y, x' u. p) a  z) ?6 y

8 X" X; d' q# ]% g' c3 s自动更新字段的步骤
9 ?& E1 D+ D- e6 U
9 Y# a# H8 \$ V! c- l& ^
    在命令行中,输入 fieldeval。 输入一个位码,该位码是以下任意值的和:
      0:不更新
      1:打开时更新
      2:保存时更新
      4:打印时更新
8:使用 ETRANSMIT 时更新
' I. Z4 Q5 D. N; J( ?- b16:重生成时更新
6 W! U5 q* y3 Q( f" L2 b
    例如,要仅在打开、保存或打印文件时更新字段,请输入 7。
    0 a4 ^5 I3 ]; F" C# d6 G* V$ d
, T  C% G! j" e

3 a, C- D* A6 m& J; ^8 V6 I  I8 B[ 本帖最后由 lejinsb 于 2009-8-27 15:26 编辑 ]

评分

参与人数 1三维币 +3 收起 理由
wang2003 + 3 应助

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表