QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: NC@jiang@nan
收起左侧

[求助] 再次求助,在不失去文件关联性的情况下批量更改SW零部件文件名的问题

[复制链接]
发表于 2014-11-13 12:05:48 | 显示全部楼层 来自: 中国台湾
Francis 发表于 2014-11-13 10:08 static/image/common/back.gif* c" \% r2 A' n5 ]7 z$ f
在SW啟動Excel文件的宏(VBA)代碼有兩種寫法:: k  @: O# Y& V, G7 K. N
1.2.第1種是常規寫法;
6 a) n8 P' ^, B第2種適合呼叫沒VBA界面的軟件,如 ...
8 P0 B3 X" Y! {  v9 b
謝謝悶哥教程,收下學習~
发表于 2014-11-13 12:28:55 | 显示全部楼层 来自: 中国广东东莞
Francis 发表于 2014-11-13 10:08 static/image/common/back.gif
$ N  C" {( h1 N6 ?; i6 z在SW啟動Excel文件的宏(VBA)代碼有兩種寫法:9 ~7 J5 x. s( a  ]
1.2.第1種是常規寫法;; d' l* A' l' s) @5 L
第2種適合呼叫沒VBA界面的軟件,如 ...

: S6 I" g+ X) E) l; y, `需要和SW协同工作的软件,现在呼叫方便了。再次感谢闷大
 楼主| 发表于 2014-11-13 22:43:50 | 显示全部楼层 来自: 中国广东深圳
Francis 发表于 2014-11-11 09:14 static/image/common/back.gif8 c  i# N; H; A) r
今天看到這帖子,才知道NC@jiang@nan兄無法登入開思論壇,( c' `# ?! H7 s  Y1 [' d+ l% W
先讓悶人澄清,在開思論壇悶人從來沒封過別人的 ...

2 j+ `# v6 `% P& d# B试了下,对这个工具有些不成熟的个人的想法:
# M8 s8 B: u  b; Y9 @. q说个极端的情况,如果我做的一个装配体里面有五十个子部件一千个零件,因为在设计时考虑不够到位,其中一个子部件的文件名存错了,(在以图号+零件名命名的情况下),那么连带的这个子部件下的零件前面的“图号”部分肯定也跟着出了差错,如果我想只改动此子部件及子部件里的文件名,这个时候用您这个工具的话理论上来说是要ctrl+a选择了全部文件,这样下来表格里的列表就会很长很长了,需要慢慢的仔细的去找需要改名的那几行,如我前面所举极端例子,一千个零件,如果要找十几二十个文件名去做更改,就会比较麻烦;8 Y2 y2 R6 z$ d
所以,我有一点想法如下,不知道是否能有办法实现:( ?5 m# [7 s. E/ I0 }( \1 f
1、首先的,就是能不能不用打开整个总装配体的情况下用这个软件改动一个子装配体的文件名而不会失去总装配体与这个子装配体间的关联关系;如果不行的话,后面的几点设想应该说就已经失去了最根本的理论上的支持了;
( }7 c9 Y% S, z2、如果第1点可以实现的话,那么是否可以在浏览、选择零部件的时候,可以在打开文件的类型下拉列表里增加“零件”“装配体”“工程图”这些列表选项而不是像现在这样只有“solidworks"和"all files"两个选项,这样就可以多几种选择方式上的选择;/ l5 }" Z( V/ `; w3 \
3、如果第2点可以实现,那么,是否可以在选择打开子装配体时,自动的把和这个子装配体有关联的零件也添加到“原文件名”列表里以实现和子装配体做匹配的批量改名(当然,这样的话,总装体中的各子装配体之间的零件的交叉借用问题可能又难兼顾周全了)。
$ l3 C1 M. i! c9 t  y  R3 }原来的小工具已经对文件改名工作有很大的帮助了,但考虑对于大型装配体而言的方便性,才有了以上几点不成熟的想法,可以算是吹毛求疵了,因为对宏的所知实在可算一无所知,不知道要实现这样的功能的话宏的复杂程度会怎样,所以也只是提出来向您请教,如有明显的不妥,请勿笑话,谢谢指点迷津。
发表于 2014-11-14 17:33:52 | 显示全部楼层 来自: 中国香港
NC@jiang@nan 发表于 2014-11-13 22:43 static/image/common/back.gif4 T3 ?/ Z; }; s. p( r1 J
试了下,对这个工具有些不成熟的个人的想法:
# v) F6 g* `, w1 p3 _说个极端的情况,如果我做的一个装配体里面有五十个子部件 ...

- L5 J0 H/ |( m6 n+ E( H谢谢建议。7 q/ x6 y# F& M% h7 c8 r. j
这几个建议,之前也有跟坛友谈论过,才得到这个小程序。
4 S- _+ \' C, e5 z! U" X3 J* C为什么没实现出来,当时其中一些相关的讨论是:0 l( M& y. s$ y. U- \/ g

* ~* `* X8 Q6 K3 {: B! Z& o
1. 可否选择只需更名的文件?8 Y, p  ?7 p% o; y

  R5 H; E$ o# ]  i1 k2 R6 y$ K由於“有使用需更名文件”的文件,不一定在同一个路径,甚至可能在别的硬盘,搜索的范围太大了,除非在小程序加上搜寻位置的选项(类似SW Explorer的 选项>参考/使用处>文件位置),否则每次改名可能要等候数十分钟。/ O& a$ L, `2 |- I0 X& a1 k5 {

+ T$ @. R" q; }$ M0 Y! U. x6 Z3 G' y2. 浏览文件内有4个类型选项(零件、装配、工程图),可否合并或不分类型,以免遗漏?6 \6 B' P* f4 f1 g$ O, g, D3 D$ O# \& o

0 e1 W5 T1 E/ t  u" h的确,分开类型在这个使用情况不太配合,是应该合并的。( t3 }+ h" ^7 w5 c4 Z! u) T# D

2 j6 U- O" [: P+ [4 y( Z5 v3. 倘若要处理的文件很多,又不像示范那样规范,而是只有部分要改名,岂不是有如大海捞针,可否把参考文件与改名文件分开2个栏目来处理,还是有别的办法?' ~! p$ p' r! r' s7 d5 I+ e+ J

0 O4 j1 n8 r) L) t; W分开2个栏目来处理,浏览文件起来会更繁琐,其实Excel内有筛选功能,比起在浏览文件目测筛选更易掌握的。1 T) t) k  R3 w1 p- P0 `

3 p  B# |! |3 y/ I4. 可否像“打包”功能一样,只需选择总装配,就自动搜寻它含有的子装配及零件?
! c) k5 H- \, y) Z" [
* T; d" q: X5 K这功能值得考虑加上,但是改名与打包不一样,改名后原来的名称就不存在了,如果要改名的零部件有别的总装配共用,原零部件就会悬空,要是从这些零部件继续反向搜寻子装配及总装配,问题又返回到第一点。但不代表这个Excel小程序不会发生,因此浏览文件时宁滥勿缺。- X2 P- N2 N* x1 b
" A& A$ @% H$ N( k; d
5. 基于一些特殊原因,不是全选后的每一个文件都需要更新外部参考的,可否像“SW Explorer”改名功能一样,在每个文件的前端(所使用之处),添加选择方格,就可以选择那些不用更新了?
. K1 \7 R6 Q, w. T; w1 l, s0 V/ [9 D  X, E, K/ q8 N
只要在Excel选择整列按Ctrl+-,删除整列,就可以变相跳过该文件。而且,在Excel版面要加上选择方格并不容易。

! [# [! ?2 e) P9 R3 l2 w$ n以上内容望可释疑,谢谢!
 楼主| 发表于 2014-11-14 21:07:50 | 显示全部楼层 来自: 中国广东深圳
Francis 发表于 2014-11-14 17:33 static/image/common/back.gif
6 I/ q4 z( @1 A, Q谢谢建议。6 m5 @3 g5 P( e: P% D( _
这几个建议,之前也有跟坛友谈论过,才得到这个小程序。" h/ Q8 f7 y! z, L. K- Y  k% \
为什么没实现出来,当时其中一些相 ...

$ W6 q( W8 F* h' o8 |/ |% b谢谢回复。3 ^4 }6 w" _4 m6 L
看来我考虑的这几个方面这个小程序都已经考虑过了。困难既然无法克服,那就只能迎难而上了。
发表于 2014-11-30 21:03:02 | 显示全部楼层 来自: 中国北京
另存为只是更改了存储的文件名称,你工程图标题栏里的文件名是什么属性,要更改这个属性才对,我记得有一个插件可以提议该属性值,大也是一个一个改
5 O5 E/ T0 `( F2 M6 u6 c& M% k
发表于 2015-2-3 19:47:11 | 显示全部楼层 来自: 中国广东深圳
我就有这样的插件,有图有真相。 菜单.png 批量命名.png
; a4 `6 Y" _2 q, H" k: @$ R$ p
工程图转换.png
 楼主| 发表于 2015-2-3 19:48:28 | 显示全部楼层 来自: 中国广东深圳
SW二次开发 发表于 2015-2-3 19:47 static/image/common/back.gif) D! J: Q$ w2 {% F* R7 f4 M
我就有这样的插件,有图有真相。
/ K8 C, y2 S- x% M- E
收费软件打广告的请走远点。
发表于 2015-2-4 12:52:49 | 显示全部楼层 来自: 中国广东广州
批量改不易,会出错
发表于 2016-2-3 22:54:11 | 显示全部楼层 来自: 中国山东青岛
很少见到真正有专业技术交流的帖子,向两位致敬,为学习!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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