QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
我需要自定义属性“代号”一项中含有“YQ”字母的全部替换为“BR”,有没有快捷点的方法,谢谢大家!
9 E, v& X9 e" m* K/ s% 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
0 P! E, ]8 a0 ~$ H如果你的“YQ”是一项自定义属性,可以使用 Task Scheduler批量更改。如果“YQ”是属性的一部分,比如“YQ0 ...

/ v& n* l/ N7 \4 Z% @" y8 oYQ是“代号”属性里的内容,看来要改只能一个个改了
发表于 2015-6-10 16:30:23 | 显示全部楼层 来自: 中国湖南益阳
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。
, ]: j+ @) ~' a8 w2. 用属性编辑器,通过复制粘贴改。
 楼主| 发表于 2015-6-11 11:42:05 | 显示全部楼层 来自: 中国浙江杭州
xftqb 发表于 2015-6-10 16:30 static/image/common/back.gif# q* g5 `+ @2 \" I% n: j) w; c
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。& ^6 q  s8 {# p! D' _* H: ^) O
2. 用属性编辑器,通过复制粘贴改。
' I* b, Q8 B* C
属性编辑器只能改模板吧
发表于 2015-6-11 12:42:53 | 显示全部楼层 来自: 中国台湾
本帖最后由 ryouss 于 2015-6-11 12:48 编辑 - z* x/ e( v3 L. s/ C; b

6 s; n1 Q9 ^' K' D" c7 F# r建議用宏處理
' b) n% \4 o2 @/ g9 {) O3 [1 t, u7 ^1 k1 X  y
1.png
/ V1 @5 H, i+ R
' b0 d: g: m3 O9 E
+ Z. @2 t- d. b" v5 Y& Y 2.png
  e8 s6 U7 N6 ~3 u) G
0 ~% j, Z; w" d+ y; s5 a3 m) [. I 宏_零件屬性.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" y! w" _( B! W7 ?* O
建議用宏處理
8 y: D; G, v/ M: [8 A) Q/ y
网上虽然也看到过宏的方法,但是不会用,前辈还写了注释,学习了,非常感谢!!!
 楼主| 发表于 2015-6-11 13:22:10 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif7 x7 B% ]5 A; V2 p
建議用宏處理

9 a( A+ a/ L$ H" Z3 p6 O& @不过打开繁体字会乱码 哈哈
发表于 2015-6-11 13:41:20 | 显示全部楼层 来自: 中国台湾
小阿辉 发表于 2015-6-11 13:22 static/image/common/back.gif5 _! ?, p& R. |* q, M6 `0 ]+ k
不过打开繁体字会乱码 哈哈
( K) E$ L. e: Z+ m) H) `4 z
宏就是如此討厭,繁体字和簡体字不能相容,; q- `: s9 g. E8 w
所以有興趣就只能麻煩自行改改了.
 楼主| 发表于 2015-6-11 14:06:20 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 13:41 static/image/common/back.gif
+ M6 V: [5 `4 l* G宏就是如此討厭,繁体字和簡体字不能相容,0 f5 Q1 H# u1 x" i% X! u- I# M$ O
所以有興趣就只能麻煩自行改改了.
$ b1 X# i4 a. w& }! v0 \7 ~0 `
我试着运行了一下,可以打开关闭和保存零件,可是内部的YQ并没有改为BR,我用的是2010版,是否是兼容问题。
发表于 2015-6-11 15:17:47 | 显示全部楼层 来自: 中国台湾
如8#  要把宏3處的 "Code" 改成 "件號" 中文
: L7 Z+ [( V2 j
7 i* f6 I& v. t* e8 m另可否傳個零件檔讓我測試看看
) w. C5 u& y6 e: e4 C. l7 g0 I( Q& z: g7 ]
发表于 2015-6-11 15:56:07 | 显示全部楼层 来自: 中国广东东莞
用宏处理会快一些。
 楼主| 发表于 2015-6-11 16:59:45 | 显示全部楼层 来自: 中国浙江杭州
文件上传了 是2010版本的
. x6 [; T/ E. a

YQLP500-01-01-01件3.rar

88.69 KB, 下载次数: 26

 楼主| 发表于 2015-6-11 17:02:29 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 小阿辉 于 2015-6-11 17:05 编辑
6 |- F" C+ x. \6 O$ @
ryouss 发表于 2015-6-11 15:17 static/image/common/back.gif, f2 Q5 U2 y, v+ b
如8#  要把宏3處的 "Code" 改成 "件號" 中文* |* \! v' z7 Y* G; b: i

* }0 f- ]9 E" i8 I9 O4 s" M9 Z另可否傳個零件檔讓我測試看看
% b4 o! Y; d; Q+ F3 X( V1 c
文件在15L   我看了自定义属性中是“partid”  所以把“code” 改成了partid  而自定义属性栏中的显示是“代号”
QQ截图20150611170338.png
发表于 2015-6-11 17:53:27 | 显示全部楼层 来自: 中国台湾
如下依據15#零件的屬性表,若是要更改 partid 欄之值,0 I( G. m8 T) `" O$ q- F
就要把 8# 三處 Code 改為 partid" v/ o* ]  c0 w, R& ~
7 m6 `) P* _; A2 i' u
3.png
发表于 2015-6-11 20:40:06 | 显示全部楼层 来自: 中国湖南益阳
小阿辉 发表于 2015-6-11 11:42 static/image/common/back.gif
  l$ r/ c* }" N- ?6 e5 [# ^属性编辑器只能改模板吧
; O* e9 m7 i" o: Z% v8 S
是用属性编辑器改好的模板来改。
 楼主| 发表于 2015-6-12 10:20:35 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 17:53 static/image/common/back.gif
8 i' F+ G4 N, A4 E, W如下依據15#零件的屬性表,若是要更改 partid 欄之值," U/ S2 h( v' [
就要把 8# 三處 Code 改為 partid
& d0 v9 f  t) b, Z: }' a1 O
依然是无法实现啊 是否是语句出错了
发表于 2015-6-12 20:43:49 | 显示全部楼层 来自: 中国台湾台南市
小阿辉 发表于 2015-6-12 10:20 static/image/common/back.gif4 S6 _6 b0 B: ], x
依然是无法实现啊 是否是语句出错了
  F% v5 R- F/ Z, f
如下測試正常
" u0 v- d/ f1 _6 W, L) P
. Y1 R- T/ X/ q5 C# u( U GG1.gif
发表于 2015-6-12 22:25:33 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-12 20:43 static/image/common/back.gif
8 C: M9 Z, u/ @- Y; X如下測試正常

7 N- m7 y; ]* y. W梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;: G$ c5 Y) f- }: [9 u
" S1 _1 |0 j" ^* {& B  J9 [6 |
但想请教,如果自定义属性是填写在“配置特定”(也就是繁体版的“模型组态指定”)栏里时,应该怎样修改您的原宏代码来实现把指定内容替换成新值的功能?恳请指点。谢谢梁大。
发表于 2015-6-13 11:16:17 | 显示全部楼层 来自: 中国台湾台南市
本帖最后由 ryouss 于 2015-6-13 11:23 编辑
0 i1 v5 P' {7 @
NC@jiang@nan 发表于 2015-6-12 22:25 static/image/common/back.gif, l/ N9 g+ F% }5 v; w3 M# P
梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;
+ B6 y+ K% a7 Z+ c7 T
5 ]9 v! }7 H2 B8 B  N但想请教,如果自 ...

! w- T! J% Y% y參考如下,把附檔存到 c:\test\ 之下 測試,, x6 u! A; B, u8 g
功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 BR0 u( Y9 {; N9 {3 ^* Q+ i
SWP.png
/ L4 A( \  B  D3 [  y) P' J9 t$ k
& K) m3 s% [- F9 i& f2 B/ z, {8 O  t test.rar (264.21 KB, 下载次数: 53)
发表于 2015-6-13 12:18:09 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-13 11:16 static/image/common/back.gif' U, c2 a0 @) N; o7 p9 f1 M
參考如下,把附檔存到 c:\test\ 之下 測試,2 j! V, A- n) z
功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 ...

9 M7 J! V, D* O! Z$ S梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。9 Q& G4 {( C: e! `. T
谢谢您的回复。
发表于 2015-6-13 13:25:56 | 显示全部楼层 来自: 中国台湾台南市
NC@jiang@nan 发表于 2015-6-13 12:18 static/image/common/back.gif
" y- G" j  y7 q& h& M7 ^0 x( P5 H. S梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。
- M, q7 z0 ^! O( o4 z谢谢您的回复。
- ~2 E, u  T3 N7 ?
在2012測試的
9 U6 e/ B+ s8 R* {2 y% P* v* a
* P9 E2 J6 V# Q2 H* ]( C+ \' f) B0 } capture-2.gif
发表于 2015-6-13 15:31:01 | 显示全部楼层 来自: 中国香港
神人 gt.adan 的法器可能对楼主有帮助。
4 Z  d! I& D7 j; }! X  d* Q6 x 2014-11-7 下午 02-52-38.gif 8 M! Y: u, Y0 Z
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
( F3 j4 k4 Y6 F4 V' t9 t4 J梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。
: d$ r3 \& N/ ?4 E! H- F7 Y谢谢您的回复。
! ?  {* x- R; d. V$ C, t( l6 K
将语句复制到你的版本即可
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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