halfsmoke 发表于 2024-3-16 08:14:55

Solidworks的集成式插件,与接口式插件有什么区别

和别人家的插件比较,别人家要么用宏,要么用exe,要么用excel的VBA,这VBA不做讨论,仅说明exe,这是个外部接口的方式

[*]接口:它自身是个软件,通过启动SW的后台线程,来指导SW做什么什么工作
[*]优点:所有代码是独立运行,独立打包,比较安全。
SWTDO是sw的系统集成的方式:

[*]集成:把我们的命令,直接作为sw自身的文件,并不是TDO去指导SW做什么,而是SW指导TDO做什么
[*]优点:集成方式的速度理论上是exe的40倍
[*]缺点:对软件自身的健康要求很高。SW对Windows的环境要求很高,所以也会造成很多人,安装我们软件后,会显现出问题。

一个软件假如有1000个文件,缺10个8个,你是看不出毛病的,代码是个调用过程,用得着,才去取,用不着,可能你用2年软件也看不出毛病,但一旦碰到问题,就是解决不了的问题。我们其他sw群里,前天有说钣金出不了dwg的,sw没反应,这就是sw已经丢东西了。但因为用part出dwg的用户寥寥无几,别人也可能有这个问题,只是它没用过,不知道。作为使用者,想用个一两天分析一下别人1000个文件,不太可能。重装是最没技术含量的方法,但只有这个有效

Q:为什么别人家用接口式软件?
因为exe的编辑难度相对于集成方式来讲,简单太多了,编程需要调试,这个调试,集成方式,必须要在SW中完成,也就等于我们在代码中,哪怕一个逗号写错了,我们都要重启一遍SW,一般的SW设计者,exe的设计者,在一天的工作中,启动SW次数,大概率不会超过5次,我们要重启上百次或者更多

Q:你们傻么?
做事要有个态度,我们调试过程虽然困难,但用户的使用,会更流畅,我们的代码没有画个方块,做个倒角,退出SW这种恨不得一行代码完事的操作,TDO很复杂,TDO九成命令都是对大片文件批量运行,电脑的响应慢,会大幅打断我们设计者的设计思路,用一台破电脑,和用一台好电脑,设计者的情绪,心态,思路的灵活都受影响,我们也是设计,很清楚什么会让你不舒服

页: [1]
查看完整版本: Solidworks的集成式插件,与接口式插件有什么区别