前生 发表于 2003-9-25 08:43:00

关于AutoCAD以及二次开发在冲压模具中的应用

关于AutoCAD以及二次开发在冲压模具中的应用
   AutoCAD具有巨大的生命力的一个主要的原因是,其具有强大的二次开发与定制
的能力,同时其极其强大的二维平面功能.
虽然现在各种各样的三维试题软体相继出现,但是AutoCAD的作用还是很明显的,
目前对AutoCAD的二次开发的手段主要有VbA,lsp以及C++三种手段,其中lsp用于
AutoCAD的开发的历史和开发出来的大大小小的程序为最多,随着Vlisp的推出,可以
看出Lsp类的开发手段必将随着AutoCAD的发展,其功能将随着不断加强!
   在这里,我想对广大的AutoCAD的使用者和爱好者聊聊Lsp类语言在AutoCAD中的应用
   在日常的工作中,经常听到一些朋友谈起AutoCAD特别是关于AutoCAD的二次开发时,
感觉是C++为得意首选的工具,好象lsp这种语言是一种很小的语言,不足已开发相对
大型的工具软件,从某种意义上说是有道理的,但是众所周知的原因,广大的爱好者们
不可能同时精通C++这种语言。
   在本人从事冲压模具设计方面的工作有十余年的基础上,感到在冲压模具设计方面
AutoCAD已经基本上可以满足了要求.基于AutoCAD为平台而二次开发的用于冲压模具
设计方面的增值软件,台湾方面的工作远远的走在了前面,目前,相对专业的增值软件
有台湾方面的PressCAD设计软件以及LifeCAD冲压设计软件,另外还有北大清华代理
的艾克斯特系列软件,这个是美国出品的基于AutoCAD(或MDT)为平台的二次增值软件.
上述的几个相应的增值软件中的开发工具语言,有的是以C++语言为主要开发手段的,也
有以Lsp为主要开发手段的,并且以lsp为开发手段的增值软件早在AutoCAD R12上已经
开始使用了.
在这近几年,我自己在这方面进行了一定的尝试,当然由于自身的水平以及时间上的问题,
至今也没有太大的进展,但是,还是摸索到了一些小的经验,在这里愿与大家进行探讨。
   由于冲压模具自身的特点,对大多数典型的模具结构,进行相应的定制是有可能的,也是
前人证明的,个人认为主要的工作有以下几个方面
   1:模具标准图层的建立.
      包括相应的图层的操作.
   2:模具上使用的各种标准件
      包括各种螺钉,弹簧,导柱,导套,销钉等等,这些工作的做,也是以后可以用的到的
   3:工具类的各个功能
   4:模具结构的设定与调用
   包括模具结构细部的设定,与模具平面图,立面图的自动绘制,包括各个部品的设定.
各个标准件的资料的输入,以及准备供后续工作统计用的各个资料的输入,
具体的方法是用属性以及(Block)块等,当然好有其他的方法,现在已属性的做法为多,
但是是有相应的缺点的.
5:零件清单的输出
6:尺寸的自动标准部分.
7:关于加工方面的功能
      在前面模具设定的时候,可以进行相应的设定。

浴火鸟TYTYJ 发表于 2019-11-15 14:14:24

spring 发表于 2003-9-25 09:36
老哥阿,你說的這些是對的(因為我用過 PressCAD)可是我不懂VLISP,對LISP還有懂那麼一點點,我覺得用VLISP來開 ...

你开发的SPRINGCAD不是挺好的吗?差点倒闭了PRESSCAD呢。

前生 发表于 2018-12-24 15:23:00

老贴了,翻出来,看看。

spring 发表于 2003-9-25 09:36:00

老哥阿,你說的這些是對的(因為我用過 PressCAD)可是我不懂VLISP,對LISP還有懂那麼一點點,我覺得用VLISP來開發沖模軟件是完全可以的



上面的這些功能用VLISP是完全可以的.只是我對LISP的了解都是從AutoCAD2000的幫助文件上看的,當然明經通道也使我學到了很多東西

前生 发表于 2003-9-25 10:43:00

上面的只是PressCAD的界面而已,
关键还是判断鼠标点击——》运行相应的命令而已。
Spring:过谦了,现在你的很多东西,做的很好了啊.
         这里都是小的技巧而已,前二年,沉迷与此,耽误了自己
不少正事,说来..

goldenshin 发表于 2003-9-26 11:02:00

冲压模具,大有可为.
实际上,我认为,冲压行业会不断地壮大,冲压模具行业也会不断地成长. 用于冲压模具设计的软件也还有很大的市场空间.

毫无疑问,Lisp能写好大部分基于AutoCAD的二次开发软件. 其实用什么语言不重要,我做项目时常以多种语言相结合.

就冲压模具行业的AutoCAD二次开发而言, 问题不在语言上,问题在于软件的构思,要有既懂软件开发又有设计模具经验的人才(前生就是这样的人).接下来就是投资问题.(如果有人投资前生200万...), 最后才是语言问题. 但毫无疑问, 有些高档的功能(如自定义类)还是用C++好.

前生 发表于 2003-9-26 14:16:00

说的是!

goldenshin发表于2003-9-26 11:02:00static/image/common/back.gif冲压模具,大有可为.
实际上,我认为,冲压行业会不断地壮大,冲压模具行业也会不断地成长. 用于冲压模具设计的软件也还有很大的市场空间.

毫无疑问,Lisp能写好大部分基于AutoCAD的二次开发


但毫无疑问, 有些高档的功能(如自定义类)还是用C++好.
说的是,所以现在自己业余时间,还是在学习C++什么的.
      但是,现在想想,挺累的,30多岁的人了,还折腾个啥?不过,好象现在管45岁以下的都叫年轻人?呵呵.
   要是有人投资(机会=0),找几个兄弟一起,也许是可以做点什么,可惜,为了生计,下月要去昆山了,以后在做这个的机会就少了又少. 希望我们的子孙辈们,能有个相对幸福的生活,能够,真正的赶上个"盛世".

easypower 发表于 2003-9-30 20:18:00

前辈们好!本人大学刚毕业,学的是机械(非模具专业),现在在深圳一大公司搞冷冲模具软体开发!目前正在努力的学习模具知识和ARX的知识,因为考虑到以后接口问题(网络接口,CAM接口)等我们准备用C++开发,以后还仰仗各位前辈指教!!特别是前生前辈!!
最后问一个问题,参数化绘图问题到不大(图块也是一个方法,不过是最弱的而已),问题是结构不一样了难道全部用代码来绘图????那代码重用率很低!!对大规模的标准化是一个很大的问题!!据我们主管说有教授专家曾发表过这样的论文,理论上可以实现“无代码绘图”,我不知道具体是什么意思,国庆后去公司一定仔细研究一下,前生前辈有其他好的解决方案没有???前生前辈有qq吗?能认识吗??我的是33669604。

goldenshin 发表于 2003-10-3 18:29:00

看来搞冲模的公司越来越多了.我所知道的北京有一家研究所在搞,深圳有一家. 大家努力,盖过外国的软件!

软件设计的第一步是数据抽象,建立一个类体系. 比如模板,可以先建立一个基类,再派生一些其他的类,就构筑了不同类型的模板体系.
至于冲子之类的东西,都可以从一个基类出发,建立一个类体系,比如根据冲子的安装特性.

类体系建好了,软件成功了一半.

easypower 发表于 2003-10-4 09:50:00

goldenshin,你好!你说的很是道理,但是我不能完全明白是怎么会事,你这样就能做到无代码绘图吗?比如说我有个结构与原先有的结构只差一点,我怎么才能生成新的结构,不编写代码,不做块????望赐教!

goldenshin 发表于 2003-10-6 09:00:00

绘图,一般而言,是类中的一个方法而已.
比如模板类中,就要有一些绘图的方法(如各种视图,为镶件\冲子而开孔的视图...)

easypower 发表于 2003-10-8 19:32:00

对,是这样的,这样很有条理性,但是如果这样的话就不可能做到无编程添加结构了呀!
页: [1] 2
查看完整版本: 关于AutoCAD以及二次开发在冲压模具中的应用