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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 20477|回复: 117

自动生成带座轴承

  [复制链接]

3

主题

91

帖子

126

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1847

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

 楼主| 发表于 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, 下载次数: 479

评分

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

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

6

主题

611

帖子

842

金币

实习版主

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

积分
5319

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

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

使用道具 举报

0

主题

126

帖子

1346

金币

传奇

Rank: 8Rank: 8

积分
4361

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

发表于 2020-2-24 20:29:17 | 显示全部楼层
这个有难度!佩服
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

26

主题

398

帖子

2247

金币

实习版主

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

积分
8086

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

发表于 2020-3-2 14:43:44 | 显示全部楼层
弄了点了没法应。。。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

126

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1847

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

 楼主| 发表于 2020-3-2 23:45:26 | 显示全部楼层

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

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

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

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

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

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

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

发表于 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

帖子

126

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1847

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

 楼主| 发表于 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

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

发表于 2020-3-12 14:30:42 | 显示全部楼层
yjyjyeming 发表于 2020-3-12 14:18
原来不知您是用哪个版本,所以要建个新宏。新宏是不是如图显示???

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

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

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

发表于 2020-3-12 14:32:57 | 显示全部楼层
楼主,是不是左后一个不匹配的问题?
1583994335(1).png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

158

帖子

357

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1332

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

发表于 2020-3-12 14:40:38 | 显示全部楼层
Public Declare Function显示红色,加了Presafe可以运行,导入前三个没有问题,最后一个程序溢出,Seatbearing.log显示:行 2: 属性 OleObjectBlob 在 Seatbearing 中不能被设置。
1583994644(1).png
1583994722(1).png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

91

帖子

126

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1847

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

 楼主| 发表于 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

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

发表于 2020-3-14 15:25:12 | 显示全部楼层
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

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

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

使用道具 举报

3

主题

91

帖子

126

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1847

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

 楼主| 发表于 2020-3-15 11:07:34 | 显示全部楼层
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

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

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

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

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

发表于 2020-3-15 14:39:57 | 显示全部楼层

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

使用道具 举报

7

主题

25

帖子

100

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
328

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

发表于 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

帖子

1343

金币

传奇

Rank: 8Rank: 8

积分
6500

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

发表于 2020-3-15 20:30:34 | 显示全部楼层

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

使用道具 举报

3

主题

91

帖子

126

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1847

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

 楼主| 发表于 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

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

发表于 2020-3-17 11:22:44 | 显示全部楼层
yjyjyeming 发表于 2020-3-16 14:51
试下新方法。解压带座轴承x2.rar。
步骤如下:
1,打开solidworks,按宏工具条中“新建宏”按钮,建立一 ...

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

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-18 07:22 , Processed in 0.383387 second(s), 42 queries .

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

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

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