QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 21128|回复: 99
收起左侧

[求助] solidworks自定义属性能否批量编辑?

[复制链接]
发表于 2015-6-8 14:25:54 | 显示全部楼层 |阅读模式 来自: 中国浙江杭州

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

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

x
我需要自定义属性“代号”一项中含有“YQ”字母的全部替换为“BR”,有没有快捷点的方法,谢谢大家!
( }7 l1 |5 L9 u# A" |0 B) J2 @; b! O9 H
发表于 2015-6-9 07:57:11 | 显示全部楼层 来自: 中国香港
如果你的“YQ”是一项自定义属性,可以使用 Task Scheduler批量更改。如果“YQ”是属性的一部分,比如“YQ001”,“YQ002”,就难改了。
发表于 2015-6-10 08:22:02 | 显示全部楼层 来自: 中国四川乐山
遇到过同样问题……暂时无解!等指教……
 楼主| 发表于 2015-6-10 12:50:10 | 显示全部楼层 来自: 中国浙江杭州
ugforrest 发表于 2015-6-9 07:57 static/image/common/back.gif  M+ H: K. o2 w5 `6 n9 e7 p
如果你的“YQ”是一项自定义属性,可以使用 Task Scheduler批量更改。如果“YQ”是属性的一部分,比如“YQ0 ...

+ P+ l& B, O, T- ]7 KYQ是“代号”属性里的内容,看来要改只能一个个改了
发表于 2015-6-10 16:30:23 | 显示全部楼层 来自: 中国湖南益阳
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。
. y# O! w8 \6 e! Z4 `2. 用属性编辑器,通过复制粘贴改。
 楼主| 发表于 2015-6-11 11:42:05 | 显示全部楼层 来自: 中国浙江杭州
xftqb 发表于 2015-6-10 16:30 static/image/common/back.gif3 S3 d0 J- i3 y4 d9 c
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。  Z9 O, V% U. I% G
2. 用属性编辑器,通过复制粘贴改。
5 B6 M! Q% C( F2 e
属性编辑器只能改模板吧
发表于 2015-6-11 12:42:53 | 显示全部楼层 来自: 中国台湾
本帖最后由 ryouss 于 2015-6-11 12:48 编辑 , }" E8 e/ ~2 Q! ?- k
" V$ |+ J) }( C+ a# l6 n
建議用宏處理
7 Q$ V( Y" g. G
* v2 [( S' r+ r& M5 t8 S 1.png " W* b7 L: e8 g" b

+ G+ D' `, M+ C# |, s
2 [6 I) g3 o6 z+ V$ u8 z. W) |% ^ 2.png # g# |& O0 V; ?  N! `1 p
. a/ _& e2 X1 \
宏_零件屬性.zip (12.33 KB, 下载次数: 141)

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

 楼主| 发表于 2015-6-11 13:20:57 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif
9 L8 i6 w  f% O9 J6 j6 o/ _- [0 r建議用宏處理
4 Q# k; m  y+ U, l4 P# }  B
网上虽然也看到过宏的方法,但是不会用,前辈还写了注释,学习了,非常感谢!!!
 楼主| 发表于 2015-6-11 13:22:10 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif; ~9 u; U8 e8 r) p) k
建議用宏處理

1 v5 e8 i4 y! ?. i2 e不过打开繁体字会乱码 哈哈
发表于 2015-6-11 13:41:20 | 显示全部楼层 来自: 中国台湾
小阿辉 发表于 2015-6-11 13:22 static/image/common/back.gif3 Y2 }- }# L* _# i$ `
不过打开繁体字会乱码 哈哈
) w6 d3 X) y! e
宏就是如此討厭,繁体字和簡体字不能相容,9 @6 d( M5 y; x% @* s3 P
所以有興趣就只能麻煩自行改改了.
 楼主| 发表于 2015-6-11 14:06:20 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 13:41 static/image/common/back.gif0 E* c+ T/ x8 x1 Z9 j
宏就是如此討厭,繁体字和簡体字不能相容,
6 g: v: V; {  ?: s0 Q5 h所以有興趣就只能麻煩自行改改了.

4 D# j* T& B. @. C9 E+ U& Y我试着运行了一下,可以打开关闭和保存零件,可是内部的YQ并没有改为BR,我用的是2010版,是否是兼容问题。
发表于 2015-6-11 15:17:47 | 显示全部楼层 来自: 中国台湾
如8#  要把宏3處的 "Code" 改成 "件號" 中文
' V' w$ Q# T6 e  k$ o5 ]) i* w: d- L: E$ z" G0 d$ ~
另可否傳個零件檔讓我測試看看
; d) P+ T+ F2 S" s0 f; R; l6 M2 h9 x! o& P
发表于 2015-6-11 15:56:07 | 显示全部楼层 来自: 中国广东东莞
用宏处理会快一些。
 楼主| 发表于 2015-6-11 16:59:45 | 显示全部楼层 来自: 中国浙江杭州
文件上传了 是2010版本的 * y8 r5 W4 X0 {+ S% a" k( Z

YQLP500-01-01-01件3.rar

88.69 KB, 下载次数: 26

 楼主| 发表于 2015-6-11 17:02:29 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 小阿辉 于 2015-6-11 17:05 编辑
3 H4 t( G/ V  |5 O
ryouss 发表于 2015-6-11 15:17 static/image/common/back.gif
, e% B' X; j# q! I* U+ c如8#  要把宏3處的 "Code" 改成 "件號" 中文( o9 d4 p  X# r( Q9 N0 z9 B

$ C8 ]7 Z3 e, B% l$ G1 Y6 j5 ?, f另可否傳個零件檔讓我測試看看
  w, o: N+ b9 G' ~
文件在15L   我看了自定义属性中是“partid”  所以把“code” 改成了partid  而自定义属性栏中的显示是“代号”
QQ截图20150611170338.png
发表于 2015-6-11 17:53:27 | 显示全部楼层 来自: 中国台湾
如下依據15#零件的屬性表,若是要更改 partid 欄之值,! D: O1 M! m; X% W5 P& ]- \
就要把 8# 三處 Code 改為 partid
9 Y- w% c0 w% ~/ o* Y! _( j0 n3 l1 |3 h% S$ K
3.png
发表于 2015-6-11 20:40:06 | 显示全部楼层 来自: 中国湖南益阳
小阿辉 发表于 2015-6-11 11:42 static/image/common/back.gif
5 F( J" k* U+ U属性编辑器只能改模板吧
; q5 v- u: ?; S, y4 Z
是用属性编辑器改好的模板来改。
 楼主| 发表于 2015-6-12 10:20:35 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 17:53 static/image/common/back.gif
( ~: E: |3 D. z; l) S+ b如下依據15#零件的屬性表,若是要更改 partid 欄之值,( ~3 N9 b, D7 @1 t0 o' W7 K" U
就要把 8# 三處 Code 改為 partid
! D7 ?/ O: s: r
依然是无法实现啊 是否是语句出错了
发表于 2015-6-12 20:43:49 | 显示全部楼层 来自: 中国台湾台南市
小阿辉 发表于 2015-6-12 10:20 static/image/common/back.gif, B9 E9 g' \! y+ t
依然是无法实现啊 是否是语句出错了

: O: `' [$ s- }2 u; B5 @如下測試正常
& L) ^$ ?6 E, h; `, o5 M
8 P6 X, ]: l/ Y. C9 C GG1.gif
发表于 2015-6-12 22:25:33 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-12 20:43 static/image/common/back.gif; ^) l  W1 j7 _1 J* J) u
如下測試正常
7 G8 F. ^) v& ?- ^; y0 W5 ^
梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;
  o* E+ N9 \1 H. c1 r7 T  `$ u2 e, E
但想请教,如果自定义属性是填写在“配置特定”(也就是繁体版的“模型组态指定”)栏里时,应该怎样修改您的原宏代码来实现把指定内容替换成新值的功能?恳请指点。谢谢梁大。
发表于 2015-6-13 11:16:17 | 显示全部楼层 来自: 中国台湾台南市
本帖最后由 ryouss 于 2015-6-13 11:23 编辑
+ @6 m0 |! n- A5 Z
NC@jiang@nan 发表于 2015-6-12 22:25 static/image/common/back.gif
8 w' i- W2 S- G( Q( Q8 z9 D8 D梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;
+ f5 l; y# R( {, l9 m, r7 L
6 O1 i# f* k+ |9 A3 ]( _2 w但想请教,如果自 ...
. ]6 h1 P$ n# F# f1 L& \6 U) K
參考如下,把附檔存到 c:\test\ 之下 測試,
9 a6 @2 ]& Z) F& j1 T1 e9 W$ L功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 BR
/ o: m- D# ?9 U! I SWP.png 2 u3 k: ?$ K/ J. p
' j7 F# @0 w# Y1 ]" Q8 ~8 j
test.rar (264.21 KB, 下载次数: 53)
发表于 2015-6-13 12:18:09 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-13 11:16 static/image/common/back.gif
1 L) M, R, a. e+ m參考如下,把附檔存到 c:\test\ 之下 測試,
8 e; N. t# M& d- `- Q. A8 L. s; h& u功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 ...
3 i) G$ y  M" O) \) n
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。. W: m4 Q3 N8 N! }; ~% y
谢谢您的回复。
发表于 2015-6-13 13:25:56 | 显示全部楼层 来自: 中国台湾台南市
NC@jiang@nan 发表于 2015-6-13 12:18 static/image/common/back.gif2 e, o, c# ~) w) g; d1 S
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。" M. o. S3 H! @, R$ ^3 Z1 \% M: l
谢谢您的回复。

) j5 Z7 t  u, z" |' ]在2012測試的! e$ e# ]6 z7 \* E9 T# A( h4 ^
/ E' C% k, L7 v! {+ M0 c
capture-2.gif
发表于 2015-6-13 15:31:01 | 显示全部楼层 来自: 中国香港
神人 gt.adan 的法器可能对楼主有帮助。# e4 l: L* @( K+ y% ~
2014-11-7 下午 02-52-38.gif 8 ]& m3 X' b- g+ [/ D$ F* }; A
SWDM-API-2015.rar (30.08 KB, 下载次数: 185)
 楼主| 发表于 2015-6-15 08:56:31 | 显示全部楼层 来自: 中国浙江杭州
NC@jiang@nan 发表于 2015-6-13 12:18 static/image/common/back.gif* P' C" g. u8 h$ w) Q; o- V
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。
( `" l( |$ }0 @* c9 D谢谢您的回复。
, s) _4 g* j1 t9 N/ `) s
将语句复制到你的版本即可
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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