QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我需要自定义属性“代号”一项中含有“YQ”字母的全部替换为“BR”,有没有快捷点的方法,谢谢大家!. u3 U4 A1 ?6 n6 i. c' x# @5 r! 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
- w+ q$ C8 K2 h% E  T如果你的“YQ”是一项自定义属性,可以使用 Task Scheduler批量更改。如果“YQ”是属性的一部分,比如“YQ0 ...

4 ~3 K7 x$ }- LYQ是“代号”属性里的内容,看来要改只能一个个改了
发表于 2015-6-10 16:30:23 | 显示全部楼层 来自: 中国湖南益阳
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。; G" {) O$ m! r4 H# L9 B. J9 u3 Y
2. 用属性编辑器,通过复制粘贴改。
 楼主| 发表于 2015-6-11 11:42:05 | 显示全部楼层 来自: 中国浙江杭州
xftqb 发表于 2015-6-10 16:30 static/image/common/back.gif
: K: Q# X5 C# Q, ^2 u! `1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。
* p! i' V1 x& O2. 用属性编辑器,通过复制粘贴改。
! b- d( p: H- {
属性编辑器只能改模板吧
发表于 2015-6-11 12:42:53 | 显示全部楼层 来自: 中国台湾
本帖最后由 ryouss 于 2015-6-11 12:48 编辑
; b) G  v& t) J! Q9 m; O7 z& X3 X5 Y5 c
建議用宏處理) s# P* Z, T1 }2 A; g

- E( Q8 z; y' S! H6 S 1.png % q  t3 G. K+ Q; f' _
, L/ `3 m# U. R. B

' B/ C. R& Y! V. @: @+ f 2.png
3 x; `+ i  j7 S$ M! l6 v3 x9 o' u8 j& J2 g4 K+ ^, H' L
宏_零件屬性.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& X* x* V9 ?& X( @% i
建議用宏處理
4 E4 ^. @: S$ Z0 k
网上虽然也看到过宏的方法,但是不会用,前辈还写了注释,学习了,非常感谢!!!
 楼主| 发表于 2015-6-11 13:22:10 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif
# z+ I. Z% x2 |' s+ q* E' l建議用宏處理
6 \/ y+ s3 z6 E5 z: N
不过打开繁体字会乱码 哈哈
发表于 2015-6-11 13:41:20 | 显示全部楼层 来自: 中国台湾
小阿辉 发表于 2015-6-11 13:22 static/image/common/back.gif" O( X; m5 w  l
不过打开繁体字会乱码 哈哈
! T% m$ Q( Z+ b) c7 g
宏就是如此討厭,繁体字和簡体字不能相容,
# e- J4 \9 r) t/ `$ v所以有興趣就只能麻煩自行改改了.
 楼主| 发表于 2015-6-11 14:06:20 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 13:41 static/image/common/back.gif7 `9 n, t- O* o9 ^; {  E' ?/ d  f
宏就是如此討厭,繁体字和簡体字不能相容,9 a! \# Q, V' s8 U4 ^; ^, I
所以有興趣就只能麻煩自行改改了.
, \0 Z2 q, ?  w: G9 y
我试着运行了一下,可以打开关闭和保存零件,可是内部的YQ并没有改为BR,我用的是2010版,是否是兼容问题。
发表于 2015-6-11 15:17:47 | 显示全部楼层 来自: 中国台湾
如8#  要把宏3處的 "Code" 改成 "件號" 中文
9 l( G" b4 i% G! V
' q$ |+ _7 k3 M2 f  }, ^% n" B另可否傳個零件檔讓我測試看看8 G- F8 f+ O: m5 V" J  {) @& p1 x
6 V6 s4 s7 F3 v8 E/ Z
发表于 2015-6-11 15:56:07 | 显示全部楼层 来自: 中国广东东莞
用宏处理会快一些。
 楼主| 发表于 2015-6-11 16:59:45 | 显示全部楼层 来自: 中国浙江杭州
文件上传了 是2010版本的 ; a" k9 T) ?5 ]! G  q+ ?' m

YQLP500-01-01-01件3.rar

88.69 KB, 下载次数: 26

 楼主| 发表于 2015-6-11 17:02:29 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 小阿辉 于 2015-6-11 17:05 编辑
# W4 A- \' Z3 V3 k( H. W
ryouss 发表于 2015-6-11 15:17 static/image/common/back.gif" R2 @* y, g. t- x1 a
如8#  要把宏3處的 "Code" 改成 "件號" 中文
& F% Y# l* g, z2 C0 o
! n6 J( q2 w2 h( K另可否傳個零件檔讓我測試看看
4 V) M0 B4 `, Q+ a5 w: e
文件在15L   我看了自定义属性中是“partid”  所以把“code” 改成了partid  而自定义属性栏中的显示是“代号”
QQ截图20150611170338.png
发表于 2015-6-11 17:53:27 | 显示全部楼层 来自: 中国台湾
如下依據15#零件的屬性表,若是要更改 partid 欄之值,
" F% ^& |9 Y/ J2 u: J就要把 8# 三處 Code 改為 partid
$ S" P, o: J+ _8 S, J2 o4 h( i3 ]9 q
3.png
发表于 2015-6-11 20:40:06 | 显示全部楼层 来自: 中国湖南益阳
小阿辉 发表于 2015-6-11 11:42 static/image/common/back.gif* k5 f  i) v  c2 U* W" s( C
属性编辑器只能改模板吧

5 J/ F4 i$ j8 j! C3 a, w% V是用属性编辑器改好的模板来改。
 楼主| 发表于 2015-6-12 10:20:35 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 17:53 static/image/common/back.gif
) @8 C8 \3 m* i如下依據15#零件的屬性表,若是要更改 partid 欄之值,
+ H/ Q. ]5 f) m) C就要把 8# 三處 Code 改為 partid

. |; T9 q7 g) O. s7 {依然是无法实现啊 是否是语句出错了
发表于 2015-6-12 20:43:49 | 显示全部楼层 来自: 中国台湾台南市
小阿辉 发表于 2015-6-12 10:20 static/image/common/back.gif
+ E. u0 c& b! K8 O+ f依然是无法实现啊 是否是语句出错了

6 G8 {/ \) Y1 X$ d如下測試正常) r! _. ^. }+ w5 e+ w. u7 m; A
  b. V& m# [" _! n4 B
GG1.gif
发表于 2015-6-12 22:25:33 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-12 20:43 static/image/common/back.gif
7 h+ p) f" s1 a) x如下測試正常
% L" i* U- |" W
梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;4 I( ~, H6 X  W# J" ~3 V' S2 [$ }  O

3 T0 o/ A2 h+ s3 `9 o! i$ ?但想请教,如果自定义属性是填写在“配置特定”(也就是繁体版的“模型组态指定”)栏里时,应该怎样修改您的原宏代码来实现把指定内容替换成新值的功能?恳请指点。谢谢梁大。
发表于 2015-6-13 11:16:17 | 显示全部楼层 来自: 中国台湾台南市
本帖最后由 ryouss 于 2015-6-13 11:23 编辑
4 _) V% p0 f8 i; X1 O% y: R
NC@jiang@nan 发表于 2015-6-12 22:25 static/image/common/back.gif) L: |/ Y# c9 B
梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;
) h( A7 u. P% B6 M6 }
0 q3 i- I0 ~+ Z但想请教,如果自 ...
* @4 W: |, F: o7 t& Y% m: K" o
參考如下,把附檔存到 c:\test\ 之下 測試,
! }& J3 X( k  f& c7 j# d0 K功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 BR, Z: f+ p$ g, R4 f
SWP.png ) R, E2 d! q% ~
4 L% Y+ |* |# ?! I5 L/ `2 l
test.rar (264.21 KB, 下载次数: 53)
发表于 2015-6-13 12:18:09 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-13 11:16 static/image/common/back.gif7 U4 L" `/ \/ w, H2 G: S
參考如下,把附檔存到 c:\test\ 之下 測試,! @8 o9 Q- m1 D5 a
功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 ...

  T! A8 w7 b: X' z3 G# ^* x6 i8 Z梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。7 y3 g9 @$ `! x4 |& ^0 L- P4 m  f) y
谢谢您的回复。
发表于 2015-6-13 13:25:56 | 显示全部楼层 来自: 中国台湾台南市
NC@jiang@nan 发表于 2015-6-13 12:18 static/image/common/back.gif3 M$ N5 ^0 U* x
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。9 V$ ~  U  d9 u# F* }/ ?5 q
谢谢您的回复。
' a9 j9 |0 u4 s; G" @: w
在2012測試的' J& D) G4 J: `; B/ e# N1 d

' d6 i  V! S4 ~7 v capture-2.gif
发表于 2015-6-13 15:31:01 | 显示全部楼层 来自: 中国香港
神人 gt.adan 的法器可能对楼主有帮助。) C  D4 p! F0 @1 T8 W
2014-11-7 下午 02-52-38.gif ! _* e" y% l- u7 T7 e5 }+ o. _
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
* O2 e" I* O+ M, A! t) E; E梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。# C$ D( G8 Y/ U2 i1 T3 |
谢谢您的回复。

  j: o% K% V1 @& g, U" {& ]# |8 `将语句复制到你的版本即可
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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