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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请大佬,高手们 修改下这个快速公差宏

  [复制链接]

5

主题

245

帖子

923

金币

传奇

Rank: 8Rank: 8

积分
3128

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

跳转到指定楼层
楼主
 楼主| 发表于 2023-6-21 16:02:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
收集了一个公差标注宏,请大佬们出手更改下, 更改为就是那种点一下公差代号,就可以标注的, 比如H7,G6,K6等常用的。
压缩包里有一个H7 宏,可供参考。



宏在附件。   
公差标注宏V2.zip (28.25 KB, 下载次数: 69)



补充的内容 (2023-6-25 09:28):
原来 公差标注宏V2  加密了,无法看源代码。         其实主要原理看那个 H7的代码,可否增加点按窗体,再增加其他 几个常用公差代号
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖1
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

37

主题

992

帖子

1万

金币

版主

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

积分
20220

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

推荐
发表于 2023-6-27 08:12:52 | 只看该作者
你自己更改吧,难度也不大。
另外,对于这种明显使用我的宏,却改成自己的名字的人,表示鄙视。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 1 反对 0

使用道具 举报

3

主题

1195

帖子

202

金币

传奇

Rank: 8Rank: 8

积分
4029

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

板凳
发表于 2023-6-21 17:58:05 | 只看该作者
好东西,努力学习学习!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

231

帖子

684

金币

传奇

Rank: 8Rank: 8

积分
3485

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

地板
发表于 2023-6-21 20:10:49 | 只看该作者
公称尺寸那么多,先得做数据库,不是那么容易。先关注,期待高手!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

831

帖子

647

金币

传奇

Rank: 8Rank: 8

积分
3363

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

5#
发表于 2023-6-21 20:19:00 | 只看该作者

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

使用道具 举报

1

主题

33

帖子

359

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1218

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

6#
发表于 2023-6-21 20:51:46 | 只看该作者
关键是加密了,代码都看不了怎么改呢?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

542

帖子

242

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2572

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

7#
发表于 2023-6-22 09:37:22 | 只看该作者

   经典案例图书
孔标注代号类公差是会随尺寸变动的,和公差带相关联的.这个问了很多人都做不出来,不知道是不愿意做还是真的做不出来单纯尺寸类公差倒没有什么问题
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

483

帖子

566

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2661

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

8#
发表于 2023-6-22 11:29:24 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

24

帖子

850

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
2034

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

9#
发表于 2023-6-23 09:31:31 | 只看该作者
fan03488 发表于 2023-6-22 09:37
孔标注代号类公差是会随尺寸变动的,和公差带相关联的.这个问了很多人都做不出来,不知道是不愿意做还是真的 ...

可以弄的啊,调用系统自带的,就可以跟着变化了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

542

帖子

242

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2572

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

10#
发表于 2023-6-24 06:58:29 | 只看该作者
changfeng1229 发表于 2023-6-23 09:31
可以弄的啊,调用系统自带的,就可以跟着变化了

用孔标注标出来的销钉孔一直都弄不出来,不知道是否有高手能做出来.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

245

帖子

923

金币

传奇

Rank: 8Rank: 8

积分
3128

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

11#
 楼主| 发表于 2023-6-25 08:34:54 | 只看该作者
zhenyx1012 发表于 2023-6-21 20:51
关键是加密了,代码都看不了怎么改呢?

刚看了下,公差标注宏V2  确实加密了。                       其实主要原理看那个 H7的代码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

245

帖子

923

金币

传奇

Rank: 8Rank: 8

积分
3128

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

12#
 楼主| 发表于 2023-6-25 08:37:34 | 只看该作者
changfeng1229 发表于 2023-6-23 09:31
可以弄的啊,调用系统自带的,就可以跟着变化了

刚看了下,公差标注宏V2  确实加密了。                       其实主要原理看那个 H7的代码,可否增加点按窗体,再增加几个公差
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

360

帖子

36

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1068

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

13#
发表于 2023-6-25 09:59:30 | 只看该作者
没图,不知道是什么!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

16

帖子

22

金币

天使

Rank: 2Rank: 2

积分
68
QQ
14#
发表于 2023-6-25 13:25:29 | 只看该作者
把加密去掉,帮你看看
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

245

帖子

923

金币

传奇

Rank: 8Rank: 8

积分
3128

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

15#
 楼主| 发表于 2023-6-25 14:37:58 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

wuxiwuyan 发表于 2023-6-25 13:25
把加密去掉,帮你看看

网上下载的 宏,不知道密码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

245

帖子

923

金币

传奇

Rank: 8Rank: 8

积分
3128

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

16#
 楼主| 发表于 2023-6-25 14:39:35 | 只看该作者

   经典案例图书
wuxiwuyan 发表于 2023-6-25 13:25
把加密去掉,帮你看看

网上下载的,不知道米马....      你看看包里那个H7的宏  
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

15

帖子

44

金币

天使

Rank: 2Rank: 2

积分
114

最佳新人

17#
发表于 2023-6-25 16:12:16 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

有没有大师能够做出来
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

24

帖子

850

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
2034

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

18#
发表于 2023-6-25 17:35:35 | 只看该作者

   经典案例图书
Private Sub H7_Click()

Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc

boolstatus = Part.EditDimensionProperties2(8, 0, 0, "", "", True, 9, 2, True, 12, 12, "<MOD-DIAM>", "", True, "", "", True)
boolstatus = Part.EditDimensionProperties2(8, 0, 0, "", "", True, 9, 2, True, 12, 12, "<MOD-DIAM>", "", True, "", "", True)
boolstatus = Part.EditDimensionProperties2(8, 0, 0, "", "", True, 9, 2, True, 12, 12, "<MOD-DIAM>", "", True, "", "", True)
boolstatus = Part.EditDimensionProperties2(8, 0.000012, 0, "H7", "", True, 9, 2, True, 12, 12, "<MOD-DIAM>", "", True, "", "", True)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

24

帖子

850

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
2034

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

19#
发表于 2023-6-25 17:37:40 | 只看该作者
sunsu168 发表于 2023-6-25 08:37
刚看了下,公差标注宏V2  确实加密了。                       其实主要原理看那个 H7的代码,可否增加点 ...

已经贴出代码了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

831

帖子

647

金币

传奇

Rank: 8Rank: 8

积分
3363

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

20#
发表于 2023-6-25 19:34:35 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

33

帖子

359

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1218

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

21#
发表于 2023-6-25 20:03:03 | 只看该作者
H8的代码,其他的孔公差将H8改一下就可以了。轴公差将H8删除改为空参数,后面的一个空参数改一下,如f7

  1. Dim swApp As Object

  2. Dim Part As Object
  3. Dim boolstatus As Boolean
  4. Dim longstatus As Long, longwarnings As Long

  5. Set swApp = Application.SldWorks

  6. Set Part = swApp.ActiveDoc
  7. Dim myModelView As Object
  8. Set myModelView = Part.ActiveView
  9. myModelView.FrameState = swWindowState_e.swWindowMaximized
  10. boolstatus = Part.EditDimensionProperties2(8, 0, 0, "H8", "", False, 0, 2, True, 12, 12, "", "", True, "", "", True)
  11. boolstatus = Part.Extension.SetUserPreferenceInteger(swUserPreferenceIntegerValue_e.swDetailingLeadingZero, swUserPreferenceOption_e.swDetailingDimension, swDetailingLeadingZero_e.swLeadingZero_Show) '消除尾零
  12. Part.ClearSelection2 True
复制代码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

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

手机版|小黑屋| GMT+8, 2024-6-17 18:13 , Processed in 0.259300 second(s), 38 queries .

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

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

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