QQ登录

只需一步,快速开始

登录 立即注册

这几年接触API的自娱自乐

[复制链接]
查看: 616|回复: 23
保持微笑 发表于 2020-6-22 23:04:32
转头一看,接触SOLIDWORKS都已经10年了!更新软件版本都是一种见证,回想当初那些使用方式,本来可以坐下来喝茶、看mm的,结果都是双手不停的与键鼠你来我往,搞的眼花缭乱,心情也烦躁。还好,后面慢慢的接触了API。
接触的一个就是网上大虾们用VBA写的“图号名称分离宏”,使用后感觉那是一个安逸,从此为我展现了一种新的软件运用场景,我可以变的更懒一点,简单的事情让**干。
在此之后,不断的认识API,根据自己的需要,完善了图号名称分离宏,自己也写了钣金零件展开尺寸、导出明细表、钣金展开图导出、更换图纸模板等VBA宏。渐渐的感觉宏对需要批量操作时也不方便,就通过VB6.0改写了一些常用的操作生成EXE使用。随着自己在使用不断的改动,今年狠心直接用VB.NET重新码一遍。
为了方便使用,写了插件程序DLL和独立运行程序EXE两种模式。 1.png
2.png
1.重命名:自从SOLIDWORKS2016开始有了可以在设计树中直接重命名的功能,设计中感觉又方便了不少,但是总和自己的需求总有一定的差距。比如在重命名零件时,希望把与之关联的同名工程图一起重命名,每一次都需要到文件夹中查找文件在修改名称,比较麻烦,根为关键是这个功能无法重命名有引用的装配体文件,重命名之后引用都断开了,这是完全不能接受的,使用2018版也没有得到改善。网上查了大家提供的方法:打包、SOLIDWORKS Explorer,但感觉都很麻烦,于是自己用API写了这个功能。重命名后能保持引用持续关联不断开,同名工程图也随之重命名。
2.钣金平板视图:将钣金零件的展开图生成DWG文件,可以将每个零件生成一个单独的文件,也可以按照相同材料生成一个文件。展开图可以选择带折弯线、折弯注释、激光雕刻线等选项。
3.png

4.png
单文件转出效果
5.png
同材料生成单文件效果(根据数量阵列)
3.略缩图明细表Excel文件,图片为WMF矢量图):
6.png
4.标准明细表
7.png
以上是自己平时使用比较多的,其他一些像批量转PDF等功能也在用,现在很多工具都有这些功能,就直接使用了。
  这只是自己业余时的自娱自乐,满足自己使用的一点想法,各位大虾勿喷。
羊三丫 发表于 2020-7-13 08:14:48
保持微笑 发表于 2020-7-12 15:02
ExportToDWG2方法是可以实现的,我以前就使用过,只是后来感觉需要操作的文件过多时,效率有点低,就改用 ...

感谢楼主的回复.
在工程图中CreateFlatPatternViewFromModelView3方法的最后两个参数也只是是否显示折弯线能及是否翻转平面,不知道我的理解对不对?
请问您是通过什么方式来增加的激光雕刻呢?(包括激光刻线和激光割穿线)
我本来是想在工程图内得到折弯线对象,然后在绘制草图.但是对于折弯线无法判断是向上折弯还是向下折弯,所以难以完成激光刻线和激光割穿线的区分.
不知道您能不能将您对于这一块的思路告知一下?谢谢您
回复 支持 1 反对 0

使用道具 举报

hadawang23 发表于 2020-6-23 09:21:48
兄弟,这个能不能把代号改图号?
楼主  保持微笑 发表于 2020-6-23 23:28:59
hadawang23 发表于 2020-6-23 09:21
兄弟,这个能不能把代号改图号?

可以啊。
tianma 发表于 2020-6-28 16:23:50
赞一个
http://fans.SolidWorks.com.cn/blog/?387
回复

使用道具 举报

楼主  保持微笑 发表于 2020-6-29 23:05:11
和大家一起探索

MyTools.rar

279.6 KB, 下载次数: 89

super 发表于 2020-6-30 00:21:46
高手,学习了
Dylan.C 发表于 2020-6-30 10:19:07
请问下怎样注册啊?
856764620

楼主  保持微笑 发表于 2020-6-30 22:40:35
Dylan.C 发表于 2020-6-30 10:19
请问下怎样注册啊?
856764620

这个EXE功能还没有写好,还在继续中。
附件中是你对应的码值

s.rar

225 Bytes, 下载次数: 25

Dylan.C 发表于 2020-7-1 17:08:54
本帖最后由 Dylan.C 于 2020-7-1 17:32 编辑
保持微笑 发表于 2020-6-30 22:40
这个EXE功能还没有写好,还在继续中。
附件中是你对应的码值

收到,谢谢!
试用了,无法注册插件
20200701001.png

使用环境:win7+sw2018
1296183845 发表于 2020-7-5 08:24:53
请问怎么注册?申请码是1188845785
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|京ICP备11009482号-2  

400 - 818 - 3535 (中国地区咨询电话) | 达索析统(上海)信息技术有限公司北京分公司

京ICP备11009482号-2 | 电话:01065362288

北京市朝阳区建国路79号华贸中心2号写字楼707-709室,邮编:100025

GMT+8, 2020-8-7 03:07 , Processed in 0.115331 second(s), 38 queries .

Copyright © 2002-2018 Dassault Systèmes - All rights reserved

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