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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1569|回复: 9
打印 上一主题 下一主题

巨集如何成为VBS副档名

[复制链接]

5

主题

48

帖子

29

金币

天使

Rank: 2Rank: 2

积分
105
QQ
跳转到指定楼层
楼主
发表于 2020-5-28 12:27:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   经典图书
巨集.SWP 如何成为.VBS副档名
Macro2.swp (23.5 KB, 下载次数: 85)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

1

主题

36

帖子

9

金币

混混

Rank: 1

积分
31
QQ
沙发
发表于 2020-6-24 10:22:32 | 只看该作者
大郎用巨集无法控制第2项的影像品质要如何修改(蓝色段),或是如何制作
' ******************************************************************************
' C:\Users\大佬郎\AppData\Local\Temp\swx1056\Macro1.swb - macro recorded on 05/28/20 by 大佬郎
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swImageQualityShaded, 0, swImageQualityShaded_e.swShadedImageQualityCustom)
boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swImageQualityWireframeValue, 0, 80)
End Sub


Macro2 (1).swp (37.5 KB, 下载次数: 184)


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

使用道具 举报

8

主题

50

帖子

49

金币

天使

Rank: 2Rank: 2

积分
160
QQ
板凳
发表于 2020-6-25 00:39:17 | 只看该作者

   经典图书
Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
If Not Part Is Nothing Then
  Call Part.Extension.SetUserPreferenceInteger(44, 0, 3)
  Call Part.Extension.SetUserPreferenceToggle(210, 0, True)
  Call Part.Extension.SetUserPreferenceInteger(46, 0, 94)
  Call Part.Extension.SetUserPreferenceToggle(527, 0, True)
  MsgBox "OK"
End If

复制代码
以上代码 复制到文本文档后另存为vbs格式即可。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

39

帖子

33

金币

天使

Rank: 2Rank: 2

积分
114
QQ
地板
发表于 2020-6-28 02:41:14 | 只看该作者
请问要用何种ˋ软体另存VBS,用记事本可以吗?这样对吗


1.VBS (402 Bytes, 下载次数: 54)




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

使用道具 举报

7

主题

37

帖子

41

金币

天使

Rank: 2Rank: 2

积分
119
QQ
5#
发表于 2020-6-30 22:51:41 | 只看该作者

   经典案例图书
可以先保存为 xxx.txt ,然后手动改后缀名(扩展名)为 xxx.vbs
vbs文件里面的内容只有我上面发的内容,
别自作主张添加前面的 Sub main() 和后面的 End Sub 啊!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

43

帖子

13

金币

天使

Rank: 2Rank: 2

积分
87
QQ
6#
发表于 2020-7-6 07:53:14 | 只看该作者
如果代码需要多个sub 或function,那么vbs内容应该这样的:

aaa   '或 call aaa
bbb   '或 call bbb
’xxx=....
cccxxx '或 call ccc(xxx)

’===以上相当于主函数的内容(代码直接写出来就行了),以下是各个子过程/函数===============
sub aaa()
  'aaa的代码
end sub
sub bbb()
  'bbb的代码
end sub

function ccc(xxx)
  'ccc的代码
end function
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

48

帖子

20

金币

天使

Rank: 2Rank: 2

积分
103
QQ
7#
发表于 2020-7-23 19:55:01 | 只看该作者

   经典案例图书
照做以后没反应,请问还要注意那些


影像品質.VBS (377 Bytes, 下载次数: 107)


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

使用道具 举报

2

主题

41

帖子

22

金币

天使

Rank: 2Rank: 2

积分
90
QQ
8#
发表于 2020-7-24 20:48:51 | 只看该作者
在solidworks中打开模型(零件或装配体)后,运行vbs,跳出 ok 的提示,说明运行正常了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

46

帖子

19

金币

天使

Rank: 2Rank: 2

积分
94
QQ
9#
发表于 2020-8-1 08:00:02 | 只看该作者
对要开启零件或组合件会成功,但上方的设定没反应~还是要自行修改数值?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

35

帖子

18

金币

天使

Rank: 2Rank: 2

积分
60
QQ
10#
发表于 2020-8-20 15:36:01 | 只看该作者

   经典图书
这个只能你自己慢慢摸索了,我提供的vbs内容是根据你提供的代码来的,代码具体是啥作用你最清楚。。。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

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

手机版|小黑屋| GMT+8, 2025-5-26 06:51 , Processed in 0.184862 second(s), 24 queries , Memcache On.

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

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

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