SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 但是gtde
打印 上一主题 下一主题

宏例子: 打開指定目錄逐一處理所有零件的瑣事

  [复制链接]

12

主题

63

帖子

82

金币

天使

Rank: 2Rank: 2

积分
195
QQ
21#
发表于 2014-9-25 12:23:09 | 只看该作者

   经典图书
【補充】試用梧桐版主的「另存igs格式代碼」,情況如下…(是否代碼編寫不當所造成?)
1.第一次可以執行成功。再選擇其他(單一,非複選)資料夾,還是只有對前次所選資料夾內的檔案動作
   即使重新開機,依舊如此--->難道有記憶的問題?
2.複選資料夾,執行代碼,依然只針對第一次選擇的資料夾動作,除非在每個資料之後加上""
   此時,會對全部所選資料夾動作,但是轉存igs格式的結果,只會放存在第一次選取的資料夾
   而不是依個別的資料夾存放。
3.若是依悶哥教程中的代碼不添加任何動作語法(即結果是遍歷所選資料夾中所有零件,打開後直接存檔)
   則沒有任何問題。執行動作是成功的。(因為檔案日期有更新。)
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

18

主题

70

帖子

152

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
313
QQ
22#
发表于 2014-9-25 15:59:05 | 只看该作者
梧桐加上了另存成igs格式的代碼,執行起來是有小問題的。
我就沒有添加任何代碼了,直接執行工程师的代碼(等於打開重新存檔)。
操作如下,請悶哥指導~~

另外,請問悶哥,為什麼這段新增的代碼無法在2012版執行呢?
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

9

主题

63

帖子

213

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
373
QQ
23#
发表于 2014-9-25 19:17:22 | 只看该作者

   经典图书
請問執行的情況是怎樣?有沒有錯誤提示?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

55

帖子

97

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
232
QQ
24#
发表于 2014-9-25 22:11:02 | 只看该作者
还请智能附上   
我昨晚在家里修改过几次,智能现有的我也记不清是那个版本了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

64

帖子

53

金币

天使

Rank: 2Rank: 2

积分
160
QQ
25#
发表于 2014-9-26 04:26:02 | 只看该作者

   经典案例图书
还有一种可以执行的情况
打开目标文件夹的一个零件,另存为IGS,(关闭或不关闭零件)
再执行,能够完成另存
重启SW后,不能完成另存
solidworks机械工程师论坛
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

68

帖子

92

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
255
QQ
26#
发表于 2014-9-26 05:11:08 | 只看该作者
回悶哥,不用執行…代碼貼上就亮紅了…(如下圖,2012版次)
也請悶哥指導,怎麼會如梧桐的情況,另存成igs格式時,
會將不同資料夾的檔案全部存到同一個…
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

81

帖子

115

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
274
QQ
27#
发表于 2014-9-26 05:22:28 | 只看该作者

   经典案例图书
回家我又测试了一下
昨天的文件夹还是会出现不选择也同样执行的现象。(查看了VB的监视窗口,在执行完已经选择的文件夹后不知道为什么就跳到诡秘的文件夹了。这时PartFileName的值指向诡秘文件夹,PartPaths的值没有指向诡秘文件夹,见鬼了)
重新弄两个文件夹后没有出现执行和选择不一致的现象。
还请智能删除昨天的文件夹后再重新试验一下
修改代码
TextBox1 = TextBox1 & myPath & "" & Chr(13)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

72

帖子

55

金币

天使

Rank: 2Rank: 2

积分
194
QQ
28#
发表于 2014-9-26 08:58:11 | 只看该作者
悶人不清楚為什麼會這樣,希望智能找出原因,並請告知,期待中。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

108

帖子

111

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
377
QQ
29#
发表于 2014-9-26 10:41:15 | 只看该作者
分別下載了梧桐的兩個,奇怪內容差距很大,而且內含亂碼,是不是悶人錯過了一些事請?
而且,到現時為止,還是搞不清梧桐打算具體加入什麼功能。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

85

帖子

187

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
361
QQ
30#
发表于 2014-9-26 11:49:53 | 只看该作者

   经典图书
回大王
内的代码都是复制大王提供的,乱码可能是简体和繁体转换的原因。
因为后来的是用大王提供的代码,所以和先前的有差别
的功能是把文件夹中的零件全部另存为igs格式。
开始MyFileName的值还在选择的文件夹,但是这个文件夹搜索完成后就跳到了另外一个当前未被选择的文件夹。



SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

59

帖子

93

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
214
QQ
31#
发表于 2014-9-26 14:42:01 | 只看该作者
謝謝梧桐回覆。
首先,不需要用大字體,默認的字體已經可以。
另外,所說的亂碼,相信的經過繁體電腦編輯再到梧桐的簡體電腦所致。
雖然代碼中的註解顯示為亂碼沒有影響,不過最好還是弄成看得懂,以利維護程序。
悶人不是反對私下分組討論,但也是需要顧慮其他人的感受,有必要說清楚一點的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

61

帖子

68

金币

天使

Rank: 2Rank: 2

积分
170
QQ
32#
发表于 2014-9-26 19:27:28 | 只看该作者

知道了。
还请大王测试,看能否遇到gif中的情况。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

68

帖子

60

金币

天使

Rank: 2Rank: 2

积分
190
QQ
33#
发表于 2014-9-26 22:04:21 | 只看该作者
用您的略作修改:
1. 更正所有亂碼為GB碼
2. 補充""字符
3. 加上輸出位置的選項
4. 在3個對話框加上了具意義的標題
solidworks机械工程师论坛
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

68

帖子

88

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
223
QQ
34#
发表于 2014-9-26 22:52:30 | 只看该作者
谢谢wutong490版主无私分享,
但下载了提供的,用过了,什么也没发生,不明白用处,可否说明?
另,俺逐一帖子看过,感觉有点鸡同鸭讲,看得俺也糊涂了,请问wutong490版主可否明示?帮助像俺这样的菜鸟也能了解在讨论什么,先行谢过!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

73

帖子

114

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
277
QQ
35#
发表于 2014-9-26 23:03:24 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

请问大侠用 给零件加入自定义属性及值,这个语句怎么写?望大侠及各位高手赐教!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

66

帖子

70

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
207
QQ
36#
发表于 2014-9-26 23:40:39 | 只看该作者

   经典案例图书
solidworks机械工程师论坛大说的极是,是俺的表达有问题。
现在这个几个调用Windows-API 的都偶尔会出现处理未选择文件夹中零件的情况。
这个不知道是为什么,当然也不能说和Windows-API 有关。
还请看40楼的gif 。  后面MyFileName指向了一个并未选择的文件夹中的零件。(在图片右下角的监事窗口可以看到MyFileName的值)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

70

帖子

28

金币

天使

Rank: 2Rank: 2

积分
144
QQ
37#
发表于 2014-9-27 01:37:40 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

谢谢版主回帖说明,让俺可明白多一点。
不过俺怀疑25楼的附件有问题,估计是个错手上传的不正确文件吧。
俺看了一下在35楼的附件,有可能是代码中欠缺对变量的声明,导致不稳定,
还是建议将所有变量作出适当的声明,一来更稳稳定,更可节约系统资源。
比如:
Dim MyFIleName As String
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

20

主题

77

帖子

133

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
302
QQ
38#
发表于 2014-9-27 02:03:49 | 只看该作者

   经典案例图书
感谢分享!万分感谢!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

63

帖子

75

金币

天使

Rank: 2Rank: 2

积分
188
QQ
39#
发表于 2014-9-27 05:38:40 | 只看该作者
回大侠
这个早定义没能解决根本问题
倒是我自己乱弄了一下,暂时解决了这个问题
For i = 0 To UBound(PartPaths) - 1
这样暂时没有出现问题,但是我不知道原因
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

73

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
248
QQ
40#
发表于 2014-9-27 09:42:55 | 只看该作者
终于找到症结,恭喜版主。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2025-8-10 16:32 , Processed in 0.335851 second(s), 22 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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