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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 19659|回复: 117
打印 上一主题 下一主题

自动生成带座轴承

  [复制链接]

3

主题

91

帖子

120

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1832

最佳新人活跃会员热心会员宣传达人

跳转到指定楼层
楼主
 楼主| 发表于 2020-2-23 15:08:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自动生成带座轴承
步骤如下:
1,打开solidworks,按宏工具条中“新建宏”按钮,建立一个任意名字的新宏。
2,打开新宏的页面,把里面代码全删除,代码全部删除。加入下面代码。

Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Const SW_HIDE = 0
Const SW_MAXIMIZE = 3 '
Const SW_SHOWMINIMIZED = 2 '
Public swHWnd        As Long

Sub main()
Dim swApp As SldWorks.SldWorks
Dim pModel As SldWorks.ModelDoc2
Set swApp = CreateObject("SldWorks.Application")
Set pModel = swApp.ActiveDoc
Dim pFrame As SldWorks.Frame
Set pFrame = swApp.Frame()
swHWnd = pFrame.GetHWnd
ShowWindow swHWnd, SW_SHOWMINIMIZED
Load Seatbearing
Seatbearing.Show 0

End Sub


3,在宏的页面按导入文件,导入文件夹中 “bearing.bas”,“MathFunction.bas”,“Resources.bas”,
   “Seatbearing.frm”四个文件。注意:文件夹中 一定要有“Seatbearing.frx”文件。
4,保存,ok.



2.jpg

3.jpg

4.jpg

带座轴承.rar

(52.37 KB, 下载次数: 477

评分

参与人数 1威望 +5 金币 +76 贡献 +5 收起 理由
专门设计 + 5 + 76 + 5 楼主厚道!

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

6

主题

611

帖子

834

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
5299

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

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

使用道具 举报

0

主题

126

帖子

1336

金币

传奇

Rank: 8Rank: 8

积分
4336

最佳新人活跃会员热心会员宣传达人灌水之王

板凳
发表于 2020-2-24 20:29:17 | 只看该作者
这个有难度!佩服
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

26

主题

398

帖子

2227

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
8036

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

地板
发表于 2020-3-2 14:43:44 | 只看该作者
弄了点了没法应。。。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

120

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1832

最佳新人活跃会员热心会员宣传达人

5#
 楼主| 发表于 2020-3-2 23:45:26 | 只看该作者

   经典案例图书
毛哥898 发表于 2020-3-2 14:43
弄了点了没法应。。。

建立一个新宏.有说明。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

最佳新人活跃会员热心会员宣传达人灌水之王

6#
发表于 2020-3-11 21:50:53 | 只看该作者
行 2: 属性 OleObjectBlob 在 Seatbearing 中不能被设置。
楼主,麻烦看,诸侯一个导入出现错误
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

最佳新人活跃会员热心会员宣传达人灌水之王

7#
发表于 2020-3-11 22:09:25 | 只看该作者

   经典案例图书
Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
这句说红色的,是不是用在32位系统?我是64位的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

120

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1832

最佳新人活跃会员热心会员宣传达人

8#
 楼主| 发表于 2020-3-12 14:18:59 | 只看该作者
yu1dao 发表于 2020-3-11 22:09
Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long ...

原来不知您是用哪个版本,所以要建个新宏。新宏是不是如图显示???

批注 I.jpg
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

最佳新人活跃会员热心会员宣传达人灌水之王

9#
发表于 2020-3-12 14:30:42 | 只看该作者
yjyjyeming 发表于 2020-3-12 14:18
原来不知您是用哪个版本,所以要建个新宏。新宏是不是如图显示???

谢谢楼主的回复,好像版本打进来要屏蔽,SW2019的,试试这个回答
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

最佳新人活跃会员热心会员宣传达人灌水之王

10#
发表于 2020-3-12 14:32:57 | 只看该作者
楼主,是不是左后一个不匹配的问题?

1583994335(1).png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

最佳新人活跃会员热心会员宣传达人灌水之王

11#
发表于 2020-3-12 14:40:38 | 只看该作者
Public Declare Function显示红色,加了Presafe可以运行,导入前三个没有问题,最后一个程序溢出,Seatbearing.log显示:行 2: 属性 OleObjectBlob 在 Seatbearing 中不能被设置。

1583994644(1).png

1583994722(1).png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

120

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1832

最佳新人活跃会员热心会员宣传达人

12#
 楼主| 发表于 2020-3-13 14:35:11 | 只看该作者
yu1dao 发表于 2020-3-12 14:40
Public Declare Function显示红色,加了Presafe可以运行,导入前三个没有问题,最后一个程序溢出,Seatbear ...

“最后一个程序溢出,Seatbearing”
可能是不能设置一个窗口文件,要不帮您专写一个不要窗口文件的宏?不过体验不是很好。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

576

帖子

182

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2577

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

13#
发表于 2020-3-14 15:25:12 | 只看该作者
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

最佳新人活跃会员宣传达人

14#
发表于 2020-3-14 20:39:08 | 只看该作者
楼主大佬,我4个步骤都顺利做好了,然后呢,怎么生成
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

120

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1832

最佳新人活跃会员热心会员宣传达人

15#
 楼主| 发表于 2020-3-15 11:07:34 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

我是苦逼机械 发表于 2020-3-14 20:39
楼主大佬,我4个步骤都顺利做好了,然后呢,怎么生成

运行您建立的“新建宏”,按某个图片,“确定选择”就出了,按“确定选择”。ok.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

最佳新人活跃会员宣传达人

16#
发表于 2020-3-15 14:39:57 | 只看该作者

   经典案例图书
感谢楼主,我这就去运行新建宏,如果失败再来请教您
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

最佳新人活跃会员宣传达人

17#
发表于 2020-3-15 15:00:27 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

yjyjyeming 发表于 2020-3-15 11:07
运行您建立的“新建宏”,按某个图片,“确定选择”就出了,按“确定选择”。ok.

我是16的SW,然后还是Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long  这一行是红色的问题,我也是64位的,加了Presafe也没成功,所以运行宏失败了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

441

帖子

1324

金币

传奇

Rank: 8Rank: 8

积分
6442

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

18#
发表于 2020-3-15 20:30:34 | 只看该作者

   经典案例图书
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

120

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1832

最佳新人活跃会员热心会员宣传达人

19#
 楼主| 发表于 2020-3-16 14:51:06 | 只看该作者
我是苦逼机械 发表于 2020-3-15 15:00
我是16的SW,然后还是Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCm ...

试下新方法。解压[url=]带座轴承x2.rar。[/url]
步骤如下:
1,打开solidworks,按宏工具条中“新建宏”按钮,建立一个任意名字的新宏。
2,打开新宏的页面,把里面代码全删除,代码全部删除。加入下面代码。

Sub main()
Resources.v_Command
End Sub

3,在宏的页面按导入文件,导入文件夹中 “bearing.bas”,“MathFunction.bas”,“Resources.bas”三个文件。
4,保存宏。
5,运行宏。


带座轴承x2.rar

(27.68 KB, 下载次数: 234

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

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

最佳新人活跃会员宣传达人

20#
发表于 2020-3-17 11:22:44 | 只看该作者
yjyjyeming 发表于 2020-3-16 14:51
试下新方法。解压带座轴承x2.rar。
步骤如下:
1,打开solidworks,按宏工具条中“新建宏”按钮,建立一 ...

感谢大佬指点,这回基本可以了,就是没有图片。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-2 12:08 , Processed in 0.226812 second(s), 40 queries .

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

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

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