QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我需要自定义属性“代号”一项中含有“YQ”字母的全部替换为“BR”,有没有快捷点的方法,谢谢大家!
1 q( ?( l, A8 T! w; g
发表于 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  a) o% a5 L% v
如果你的“YQ”是一项自定义属性,可以使用 Task Scheduler批量更改。如果“YQ”是属性的一部分,比如“YQ0 ...

- i3 O5 G4 K% K3 F: V* A6 H- HYQ是“代号”属性里的内容,看来要改只能一个个改了
发表于 2015-6-10 16:30:23 | 显示全部楼层 来自: 中国湖南益阳
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。- _+ y; R) t; {/ r9 j- h5 @3 e4 P
2. 用属性编辑器,通过复制粘贴改。
 楼主| 发表于 2015-6-11 11:42:05 | 显示全部楼层 来自: 中国浙江杭州
xftqb 发表于 2015-6-10 16:30 static/image/common/back.gif, j+ u& A4 k7 o
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。/ `$ P8 L, a! }
2. 用属性编辑器,通过复制粘贴改。
: l. @8 Z6 ^: K+ n+ \* ?/ @& M
属性编辑器只能改模板吧
发表于 2015-6-11 12:42:53 | 显示全部楼层 来自: 中国台湾
本帖最后由 ryouss 于 2015-6-11 12:48 编辑
# Z& B( a* m8 u: I: B5 h# F9 I  e( k0 s- s/ r% g
建議用宏處理
& K* S2 P6 q$ y8 K% S' b
( Q& ^; T" I! k 1.png $ H# `) J  D9 X( ~6 K2 Q9 F$ Y

; M+ @- ]4 C) [+ h- S
1 {2 W+ p: V, g, h7 w, O& o 2.png
# J4 N( t0 l: S6 C% ~/ [, i. Z/ Q9 c% }3 g0 X6 Z2 y
宏_零件屬性.zip (12.33 KB, 下载次数: 141)

评分

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

查看全部评分

 楼主| 发表于 2015-6-11 13:20:57 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif4 f6 G3 {3 ?1 O6 b: S2 K
建議用宏處理
0 h1 L! n  ?2 P" f: T* _
网上虽然也看到过宏的方法,但是不会用,前辈还写了注释,学习了,非常感谢!!!
 楼主| 发表于 2015-6-11 13:22:10 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif' d* N" M5 K& {
建議用宏處理

' N6 x, U$ E6 k: t. s; ~不过打开繁体字会乱码 哈哈
发表于 2015-6-11 13:41:20 | 显示全部楼层 来自: 中国台湾
小阿辉 发表于 2015-6-11 13:22 static/image/common/back.gif8 a! ]& H! u! ~, Z
不过打开繁体字会乱码 哈哈
" M7 m- J8 R5 `, k% W
宏就是如此討厭,繁体字和簡体字不能相容,; S2 y  j7 O2 c: u5 x* ~- n, w7 I1 V
所以有興趣就只能麻煩自行改改了.
 楼主| 发表于 2015-6-11 14:06:20 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 13:41 static/image/common/back.gif1 e2 o% f  p3 Q/ s' Y
宏就是如此討厭,繁体字和簡体字不能相容,- s5 ~$ ^3 R* q6 B  ~+ S
所以有興趣就只能麻煩自行改改了.

- z- {: c; J7 u  ^. }3 H" f我试着运行了一下,可以打开关闭和保存零件,可是内部的YQ并没有改为BR,我用的是2010版,是否是兼容问题。
发表于 2015-6-11 15:17:47 | 显示全部楼层 来自: 中国台湾
如8#  要把宏3處的 "Code" 改成 "件號" 中文& G, _# I- n4 n  c
9 R9 a2 L, G' i# Q% j7 C
另可否傳個零件檔讓我測試看看
* ^; t2 _: a5 b7 o  N) J; b( N6 C% R+ C' \' P- ?  G$ u
发表于 2015-6-11 15:56:07 | 显示全部楼层 来自: 中国广东东莞
用宏处理会快一些。
 楼主| 发表于 2015-6-11 16:59:45 | 显示全部楼层 来自: 中国浙江杭州
文件上传了 是2010版本的 " ~7 e$ ~& ?$ Y7 V

YQLP500-01-01-01件3.rar

88.69 KB, 下载次数: 26

 楼主| 发表于 2015-6-11 17:02:29 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 小阿辉 于 2015-6-11 17:05 编辑
0 V' D9 Z( K- p8 y& C0 Z3 B
ryouss 发表于 2015-6-11 15:17 static/image/common/back.gif
/ T, g; c0 c1 Y; y2 b5 T0 X* Z如8#  要把宏3處的 "Code" 改成 "件號" 中文
, s& u* ?4 S- M) Q% ?' q- _* o2 l' ~9 M& E4 H1 U' v$ v- n8 N: f
另可否傳個零件檔讓我測試看看

! X  Y5 Q. v* |. I+ d1 W文件在15L   我看了自定义属性中是“partid”  所以把“code” 改成了partid  而自定义属性栏中的显示是“代号”
QQ截图20150611170338.png
发表于 2015-6-11 17:53:27 | 显示全部楼层 来自: 中国台湾
如下依據15#零件的屬性表,若是要更改 partid 欄之值," L% v. m7 _$ {. b# x
就要把 8# 三處 Code 改為 partid" K& v- ]8 z6 I, b! {9 y
# ?* G0 I% J( ~$ c9 @8 e: S
3.png
发表于 2015-6-11 20:40:06 | 显示全部楼层 来自: 中国湖南益阳
小阿辉 发表于 2015-6-11 11:42 static/image/common/back.gif% m7 F( P* e6 I$ C5 h5 B
属性编辑器只能改模板吧

5 {5 q" O3 `" o是用属性编辑器改好的模板来改。
 楼主| 发表于 2015-6-12 10:20:35 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 17:53 static/image/common/back.gif3 j0 ]: Z1 t! u" ?
如下依據15#零件的屬性表,若是要更改 partid 欄之值,& v5 A4 {3 C0 }/ |& r! s
就要把 8# 三處 Code 改為 partid
- h0 x9 [2 ]/ Y/ A8 L
依然是无法实现啊 是否是语句出错了
发表于 2015-6-12 20:43:49 | 显示全部楼层 来自: 中国台湾台南市
小阿辉 发表于 2015-6-12 10:20 static/image/common/back.gif
# O  r$ r  ]5 u8 `% q2 @7 z依然是无法实现啊 是否是语句出错了

1 {: m: f3 D( j9 Y如下測試正常5 `: N; x( P/ D, T5 m* j
4 s1 h; B% n% t/ Q( H7 q
GG1.gif
发表于 2015-6-12 22:25:33 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-12 20:43 static/image/common/back.gif6 @2 F8 s4 M8 O8 e
如下測試正常

( g( V" q2 v% ]梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;$ T" l# i  x4 b9 Z+ [$ G( X" p

1 C7 v. _. ~, _; m8 l但想请教,如果自定义属性是填写在“配置特定”(也就是繁体版的“模型组态指定”)栏里时,应该怎样修改您的原宏代码来实现把指定内容替换成新值的功能?恳请指点。谢谢梁大。
发表于 2015-6-13 11:16:17 | 显示全部楼层 来自: 中国台湾台南市
本帖最后由 ryouss 于 2015-6-13 11:23 编辑 0 W- `& Z, d+ _5 s
NC@jiang@nan 发表于 2015-6-12 22:25 static/image/common/back.gif' f) {( E- }+ q3 V8 u5 k$ e
梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;* D, M1 s* G5 _0 J

- V" F6 G, ?2 i, w但想请教,如果自 ...
& W0 ~6 m8 h/ o0 e8 Q3 S
參考如下,把附檔存到 c:\test\ 之下 測試,; ~- |- x0 O  q7 H  M* a+ D
功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 BR
; c8 a* R9 t  \+ R- G SWP.png
) `! v- U& `  {7 K+ ?) u
* M+ w- j( Y1 p# L test.rar (264.21 KB, 下载次数: 53)
发表于 2015-6-13 12:18:09 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-13 11:16 static/image/common/back.gif; N- p; [4 @: e) f9 U8 y
參考如下,把附檔存到 c:\test\ 之下 測試,
  q3 W& Q2 l6 t) I" ~功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 ...
$ P, S; P9 F, a9 p0 m. c
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。, y! Q& D% {$ o: A. @) ~) |$ i0 ?
谢谢您的回复。
发表于 2015-6-13 13:25:56 | 显示全部楼层 来自: 中国台湾台南市
NC@jiang@nan 发表于 2015-6-13 12:18 static/image/common/back.gif' \4 b# v6 e8 S' d
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。5 q: a# Q, Y- Y3 H, Z3 ~
谢谢您的回复。

, n  _! Q) u  r! Y6 d( j/ j- m在2012測試的
' }( J6 s+ G% w6 X  l! z6 s, N8 f
capture-2.gif
发表于 2015-6-13 15:31:01 | 显示全部楼层 来自: 中国香港
神人 gt.adan 的法器可能对楼主有帮助。  I: X* B6 J2 R5 @3 r9 \
2014-11-7 下午 02-52-38.gif - C: p$ X1 n* T  ^$ J% x, M; H
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) W3 m* S& W/ X* d4 r4 p, U" x
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。! j- @& ^( I, q# I  w5 \
谢谢您的回复。

3 Z2 u: H9 ]( s  P3 M将语句复制到你的版本即可
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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