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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 145079|回复: 333
打印 上一主题 下一主题

自编工具MyTools

  [复制链接]

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

跳转到指定楼层
#
 楼主| 发表于 2022-5-24 15:26:53 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

   经典图书
工作中使用SolidWorks,遇到一些重复性操作比较枯燥,也是几年前在网上看到关于分离图号的宏后(通过关联SolidWorks事件ActiveModelDocChangeNotifyEventHandler实现),开始接触SolidWorks API,在此希望和大家交流,相互提高。先上图。
SolidWorks软件中选项卡界面(CommandTab),也可以在软件的工具菜单中看到。


独立程序界面



主要说明:

====================================================
一、图号分离&自定义属性
1.插件自带图号分离,没有设置对应操作按钮。是以空格为分离间隔符号,没有向其他的宏可以自定义间隔符号,主要是感觉使用中空格输入最方便。
2.图号分离是采用的文件再保存前更新自定义属性的方式实现。开始也是使用ActiveModelDocChangeNotifyEventHandler事件,但是需要在软件加载时才能更新,这对大一些的装配体在打开过程中也会造成更长的时间等待,并且新建的零部件首次保存后,需要重新打开或来回切换窗口才能更新自定义属性,操作相对复杂,设计中容易造成失误。
3.自定义属性中图号、零件名称、材料、表面积是操作保存时自动生成的,手动更改无效。对于钣金零件,还会自动添加厚度属性。如果用户自己添加“钣金展开长度”和“钣金展开宽度”两项属性,零件保存时会自动更新尺寸。
4.其他的一些自定义属性操作在独立程序中实现,如下图所示


二、重命名

重命名是以SolidWorks2016版开始增加的功能“允许通过FeatureManager设计树重命名零部件文件”为基础,完善了重命名模型文件时,同时重命名关联的工程图文件。重命名具有外部参考的装配体文件时,同时刷新参考,保持外部参考关联。如下图


刷新外部参考使用替换功能实现,目前还没有发现更好的方式,请各位提供见解。对于大型装配体重命名时间长,效果不理想。

三、钣金平板视图

1.主要是考虑到钣金加工转换展开图操作,可以选择单零件导出,也可以选择装配体,根据装配体中零件的数量,按照材料分类导出。



2.激光雕刻线选项主要是考虑到对折弯线处正向雕刻划痕,反向开缺口,方便折弯工序和焊接定位。
3.雕刻图号需要零件有带单线字体的草图特征才能使用,字体说明可以查看SolidWorks帮助中的“使用 Stick 字体”,此项主要用于在钣金上标记图号。


四、BOM

1.也看过很多帖子的关于导出带略缩图的工具,以及SolidWorks的最近版本中增加的此功能,它们主要是依托Windows文件系统的略缩图或模型直接导出位图的方式,本工具是采用导出矢量图WMF的方式。如下图


五、工程图导出DWG

工程图导出为DWG文件SolidWorks软件支持并不友好,常见解答最多的是字体乱码问题,其实还有很多细节,如引线标注转换后,文本与引线失去关联。本工具主要做了如下调整:
1.SolidWorks2016版中采用智能标注直径螺纹尺寸,转换后在CAD中会将“M”显示成“∅”,此问题已修复。其他版本暂时未发现此情况。
2.重新关联注释与引线,符合CAD标注,并将转换后的注释块分解成多行文字
3.将工程图中的明细表用AutoCAD中的表格表示,方便后期图纸修改与维护。
4.在注册工具插件时,会自动在ttfontratiomap.txt文件中添加转出字体宽度比例因子,由于本人使用情况,只自动添加了仿宋和含义长仿宋体两种字体宽度比例因子。
5.支持将同一工程图文件的多张图纸转出时,全部整理到CAD文件的模型空间中。


详细情况可以查看独立程序中的帮助文档。
================================================================

使用说明

1.工具文件包中包含MyTools.exe、MyToolsAddIn.dll和solidworkstools.dll三个文件,如果丢失solidworkstools.dll,可以在SolidWorks安装目录中查找。将此三文件放在同一文件夹中。
2.使用独立程序可以直接双击MyTools.exe使用,将插件添加到SolidWorks需要注册MyToolsAddIn.dll文件,可以通过独立程序中的添加插件注册,也可以通过BAT文件,如果注册不成功,请用管理员权限。BAT文件制作:在工具文件夹中创建文本文档,并将后缀改为.bat,复制以下三行内容在此文件中即可。

"%windir%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe" /codebase "%~dp0MyToolsAddIn.dll"
regedit.exe /S %~dp0add-registry.reg
pause

3.因个人能力有限,工具使用中可能遇到很多问题,可以看一下所在文件夹的log文件中报错信息,以便修改问题。
4.工具只做相互交流学习使用,如有需要,可以根据申请号免费提供注册码。
===================================================================

工具下载(1.0.8179.19655)

MyTools.rar (398.08 KB, 下载次数: 256, 售价: 10 金币)










补充内容 (2022-5-24 16:13):
重命名失败遇到的特殊情况 在装配体镜向零部件特征下的零件中添加的包含有外部参考的特征时。

补充内容 (2022-6-2 14:09):
重命名功能更新优化:实现弹出窗口型式的插件命令按钮FeatureManager设计树重命名零部件两种方式,详情见33楼。

补充内容 (2022-6-8 14:59):

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

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

推荐
 楼主| 发表于 2022-5-27 17:27:44 | 只看该作者

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

使用道具 举报

2

主题

219

帖子

38

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1570

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

332#
发表于 2025-5-7 20:44:50 | 只看该作者

   经典图书
wetiuer 发表于 2025-5-6 08:14
不用注册,功能都是开放的

好的,谢谢。个人感觉exe比插件好用,但是好像搞的不多
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

331#
 楼主| 发表于 2025-5-6 08:14:29 | 只看该作者
doszmw 发表于 2025-5-5 21:36
大佬注册一下
127 5963 1965

不用注册,功能都是开放的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

219

帖子

38

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1570

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

330#
发表于 2025-5-5 21:36:31 | 只看该作者

   经典案例图书
大佬注册一下
127 5963 1965
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

329#
 楼主| 发表于 2025-4-8 13:59:52 | 只看该作者
hongjiang1983 发表于 2025-4-8 09:02
楼主,你好,这个插件用了一段时间后,solidworks中插件无法打开了,是怎么回事啊

你看一下有什么提示,也可以尝试卸载插件,然后再尝试重新装入看看,或看看是否有安全软件阻止之类的情况
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

20

帖子

34

金币

天使

Rank: 2Rank: 2

积分
128

最佳新人宣传达人

328#
发表于 2025-4-8 09:02:00 | 只看该作者

   经典案例图书
楼主,你好,这个插件用了一段时间后,solidworks中插件无法打开了,是怎么回事啊
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

19

帖子

8

金币

天使

Rank: 2Rank: 2

积分
88

最佳新人宣传达人

327#
发表于 2025-3-22 15:46:12 | 只看该作者
求使用测试学习
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

683

帖子

1127

金币

传奇

Rank: 8Rank: 8

积分
3075

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

QQ
326#
发表于 2025-3-22 15:13:12 | 只看该作者

SolidWorks机械工程师网,楼主看起来很专业,顶一下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

325#
 楼主| 发表于 2025-2-8 12:26:38 | 只看该作者

   经典图书

【原创】装配体中打开零部件的文件属性(自定义属性)对话框,这个帖子中就有,回复链接要审核
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

7

帖子

180

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
224

最佳新人

324#
发表于 2025-2-8 09:38:36 | 只看该作者
wetiuer 发表于 2025-2-7 09:58
分享地址我的另几个帖子1楼都有

1085419910@qq.com,谢谢大佬
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

66

帖子

2

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
287

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

323#
发表于 2025-2-7 17:09:10 | 只看该作者
这个要注册吗?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

322#
 楼主| 发表于 2025-2-7 09:58:27 | 只看该作者
18255011358 发表于 2025-1-28 14:30
试用期已过,插件一键转CAD和PDF无法使用,297楼已查阅,分享盘不知在哪,还望告知,非常谢谢

分享地址我的另几个帖子1楼都有
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

7

帖子

180

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
224

最佳新人

321#
发表于 2025-1-28 14:30:09 | 只看该作者
试用期已过,插件一键转CAD和PDF无法使用,297楼已查阅,分享盘不知在哪,还望告知,非常谢谢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

7

帖子

180

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
224

最佳新人

320#
发表于 2025-1-28 14:24:16 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

查阅了297楼,不知道分享盘在哪里?还望告知,非常感谢!!!插件试用期已过,像一键转CAD和PDF无法使用,还挺着急的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

3

帖子

5

金币

混混

Rank: 1

积分
14

最佳新人

319#
发表于 2025-1-25 14:12:45 | 只看该作者

   经典案例图书
好东西啊,可惜还没金币,支持下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

318#
 楼主| 发表于 2025-1-8 08:51:27 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

18255011358 发表于 2025-1-7 16:25
求申请号12805379938的注册码,感谢

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

使用道具 举报

0

主题

7

帖子

180

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
224

最佳新人

317#
发表于 2025-1-7 16:25:55 | 只看该作者

   经典案例图书
求申请号12805379938的注册码,感谢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

316#
 楼主| 发表于 2025-1-2 16:47:13 | 只看该作者
zl2087 发表于 2025-1-2 12:09
申请号:113 8524 2430,麻烦给下注册码,谢谢

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

使用道具 举报

2

主题

213

帖子

635

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2008

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

315#
发表于 2025-1-2 12:09:08 | 只看该作者
申请号:113 8524 2430,麻烦给下注册码,谢谢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

213

帖子

635

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2008

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

314#
发表于 2025-1-2 11:39:07 | 只看该作者
wetiuer 发表于 2024-12-31 22:09
上面提到的EXCEL功能我改时间上传,插件中的这个功能是自己公司内使用的,没法对大家开放

楼主不能使用了,显示试用到期
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

279

帖子

3734

金币

版主

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

积分
15156

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

313#
 楼主| 发表于 2024-12-31 22:09:21 | 只看该作者
hongjiang1983 发表于 2024-12-31 15:32
另外关于AIbom这块,显示在完整版才能使用是什么意思,我这边已经破解过了

上面提到的EXCEL功能我改时间上传,插件中的这个功能是自己公司内使用的,没法对大家开放
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

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

手机版|小黑屋| GMT+8, 2025-5-25 15:02 , Processed in 0.292973 second(s), 28 queries , Memcache On.

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

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

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