QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 21109|回复: 99
收起左侧

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

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

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

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

x
我需要自定义属性“代号”一项中含有“YQ”字母的全部替换为“BR”,有没有快捷点的方法,谢谢大家!1 q- m- a7 |0 p- z
发表于 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.gif9 h4 s% C9 C9 _% `; l5 Q
如果你的“YQ”是一项自定义属性,可以使用 Task Scheduler批量更改。如果“YQ”是属性的一部分,比如“YQ0 ...

9 U. V# g2 V0 l$ d$ NYQ是“代号”属性里的内容,看来要改只能一个个改了
发表于 2015-6-10 16:30:23 | 显示全部楼层 来自: 中国湖南益阳
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。
* {- r1 r4 y, _; r2. 用属性编辑器,通过复制粘贴改。
 楼主| 发表于 2015-6-11 11:42:05 | 显示全部楼层 来自: 中国浙江杭州
xftqb 发表于 2015-6-10 16:30 static/image/common/back.gif; d& w5 _+ s' \5 P+ t
1. 放在一个装配体内,在装配工程图明细表里通过复制粘贴改。6 I' ~0 W1 R% s
2. 用属性编辑器,通过复制粘贴改。
: ^" A7 ~4 g3 {7 J' f" g% Y1 r
属性编辑器只能改模板吧
发表于 2015-6-11 12:42:53 | 显示全部楼层 来自: 中国台湾
本帖最后由 ryouss 于 2015-6-11 12:48 编辑
  O; B8 J" l. s1 ]0 n5 S; f0 f  p# t# R) C
建議用宏處理
% U* T. a0 ^+ m. f6 q3 X& F) E- h
+ l4 ~% k  R: c% C  S9 H- w: J 1.png - m! a+ e8 W7 h. y) x$ E! m# F
8 B, F2 r* Z( a& H3 a3 Y# e8 G

' U% E/ a# [/ h- `( n 2.png $ T8 I* I: U! Y7 _. Z

1 B+ e8 a' z; \" i* F9 t: s 宏_零件屬性.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
" {  m; B9 G" e* c2 ~$ o% A建議用宏處理

8 J' }7 k$ F2 ]( {4 H8 w, C' W网上虽然也看到过宏的方法,但是不会用,前辈还写了注释,学习了,非常感谢!!!
 楼主| 发表于 2015-6-11 13:22:10 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 12:42 static/image/common/back.gif- f0 c/ P  U1 O, i' N8 O" E% w
建議用宏處理
9 b( B* m9 N# x2 F
不过打开繁体字会乱码 哈哈
发表于 2015-6-11 13:41:20 | 显示全部楼层 来自: 中国台湾
小阿辉 发表于 2015-6-11 13:22 static/image/common/back.gif
4 w& U8 p. p" \不过打开繁体字会乱码 哈哈
- T. r# G- d) E5 q% G$ o
宏就是如此討厭,繁体字和簡体字不能相容,& |2 |: n2 k) Q7 E9 F
所以有興趣就只能麻煩自行改改了.
 楼主| 发表于 2015-6-11 14:06:20 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 13:41 static/image/common/back.gif# B9 A+ i+ s' Q& N$ E
宏就是如此討厭,繁体字和簡体字不能相容,
  x/ U0 M0 A( F( ^. z" j. P所以有興趣就只能麻煩自行改改了.

3 \( J* d! t, J8 j我试着运行了一下,可以打开关闭和保存零件,可是内部的YQ并没有改为BR,我用的是2010版,是否是兼容问题。
发表于 2015-6-11 15:17:47 | 显示全部楼层 来自: 中国台湾
如8#  要把宏3處的 "Code" 改成 "件號" 中文
& B3 r+ J% k/ ~5 j. o* f% u) j7 f3 c2 B4 K5 c
另可否傳個零件檔讓我測試看看
  T, a1 |7 B. m8 X% D
$ x+ Z8 e. _' F
发表于 2015-6-11 15:56:07 | 显示全部楼层 来自: 中国广东东莞
用宏处理会快一些。
 楼主| 发表于 2015-6-11 16:59:45 | 显示全部楼层 来自: 中国浙江杭州
文件上传了 是2010版本的
; ]* \/ l! ^7 ~7 X

YQLP500-01-01-01件3.rar

88.69 KB, 下载次数: 26

 楼主| 发表于 2015-6-11 17:02:29 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 小阿辉 于 2015-6-11 17:05 编辑
. G- c7 ?% L7 w6 U
ryouss 发表于 2015-6-11 15:17 static/image/common/back.gif7 Q0 x6 I8 \$ |6 G4 d/ V2 G! l
如8#  要把宏3處的 "Code" 改成 "件號" 中文
* W; u! k4 V" X2 m3 k! b8 }- h: Y! m* _5 h$ b& c
另可否傳個零件檔讓我測試看看
, v( _  \# U7 {8 k  A9 b8 ?
文件在15L   我看了自定义属性中是“partid”  所以把“code” 改成了partid  而自定义属性栏中的显示是“代号”
QQ截图20150611170338.png
发表于 2015-6-11 17:53:27 | 显示全部楼层 来自: 中国台湾
如下依據15#零件的屬性表,若是要更改 partid 欄之值,
5 Z7 T5 Q1 N% n6 C就要把 8# 三處 Code 改為 partid2 I0 F5 g1 g( \

) \# i  i6 E" V 3.png
发表于 2015-6-11 20:40:06 | 显示全部楼层 来自: 中国湖南益阳
小阿辉 发表于 2015-6-11 11:42 static/image/common/back.gif2 O/ J' x4 a) Y  M
属性编辑器只能改模板吧

$ N/ d( H% f! U" s% A4 {1 n) z是用属性编辑器改好的模板来改。
 楼主| 发表于 2015-6-12 10:20:35 | 显示全部楼层 来自: 中国浙江杭州
ryouss 发表于 2015-6-11 17:53 static/image/common/back.gif9 P* y( F& L# R
如下依據15#零件的屬性表,若是要更改 partid 欄之值,$ q5 C, g0 ]+ }/ |, F+ _
就要把 8# 三處 Code 改為 partid

' ~$ L  C* n; b6 ?; A1 ^依然是无法实现啊 是否是语句出错了
发表于 2015-6-12 20:43:49 | 显示全部楼层 来自: 中国台湾台南市
小阿辉 发表于 2015-6-12 10:20 static/image/common/back.gif; `7 ?; K( |& w' m( w% ^
依然是无法实现啊 是否是语句出错了
! Z- i# q; x5 y/ y3 W* z
如下測試正常' U  K3 m8 T/ ^4 S
0 F% P, ]' Z, k4 M6 y7 S6 X
GG1.gif
发表于 2015-6-12 22:25:33 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-12 20:43 static/image/common/back.gif  H* M( O1 m+ `# e* F1 U
如下測試正常

/ `' b& F& z% k+ x梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;
8 o/ [* g+ X2 Q( c3 e9 C+ t8 s
6 J5 a6 f0 B  X1 x# H但想请教,如果自定义属性是填写在“配置特定”(也就是繁体版的“模型组态指定”)栏里时,应该怎样修改您的原宏代码来实现把指定内容替换成新值的功能?恳请指点。谢谢梁大。
发表于 2015-6-13 11:16:17 | 显示全部楼层 来自: 中国台湾台南市
本帖最后由 ryouss 于 2015-6-13 11:23 编辑
6 I$ t+ ]$ l; a4 m' h1 w7 S
NC@jiang@nan 发表于 2015-6-12 22:25 static/image/common/back.gif& `* u2 i1 T* }7 F  c! f5 d' r
梁大,据测试,当文件的自定义属性是写在“自订”栏里时,运行宏可以完成预订功能;
5 F: [6 M1 V7 A/ ?
. H9 ?6 x- @/ N0 M但想请教,如果自 ...
, |" G, N2 W$ W" Y2 _: N5 k/ p
參考如下,把附檔存到 c:\test\ 之下 測試,, T6 n7 z" e6 x$ c& G% J" G: |
功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 BR
+ m. c4 U5 \, P8 u' G" S SWP.png
: c- W' x# B. z
3 r" X2 R0 C' k+ j6 a/ V) P# \5 \ test.rar (264.21 KB, 下载次数: 53)
发表于 2015-6-13 12:18:09 | 显示全部楼层 来自: 中国广东深圳
ryouss 发表于 2015-6-13 11:16 static/image/common/back.gif6 Q8 `* Z, _5 D5 y0 D' _/ [8 G6 x
參考如下,把附檔存到 c:\test\ 之下 測試," L9 _7 m  [% w$ [3 H1 u& H/ }
功能:在批量零件配置特定屬性之 partid 欄值的 YQ 字串取代為 ...

; q  t; ^" B2 R6 s3 v0 h) E  Y梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。
% m# P. }- z7 j& P谢谢您的回复。
发表于 2015-6-13 13:25:56 | 显示全部楼层 来自: 中国台湾台南市
NC@jiang@nan 发表于 2015-6-13 12:18 static/image/common/back.gif) _. {0 S3 W6 i3 |
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。$ I' _% e& @6 w0 O( {
谢谢您的回复。

/ y4 q. ?* Z+ V$ b/ q' j  f在2012測試的
; f3 j5 A! v+ t& O  o
1 ?, \3 l% z+ I, s% m capture-2.gif
发表于 2015-6-13 15:31:01 | 显示全部楼层 来自: 中国香港
神人 gt.adan 的法器可能对楼主有帮助。* c' A; ~+ E8 P& ~0 {; ^
2014-11-7 下午 02-52-38.gif / f- m6 A9 A, E" |- ]; G
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( L- M4 ], b( Y  s9 n
梁大,测试您这个宏是SW2015做的,我的电脑装的SW2012,不能测试。
2 X- P9 {9 E2 ]8 p谢谢您的回复。

$ Z2 e: G8 [+ N0 k8 i将语句复制到你的版本即可
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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