solidworks二次开发的文章.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

solidworks二次开发的文章

我从事二次开发工作已经有一段时间,最近想把有关二次开发的经验与同道中人相互交流一下!

说起程序,我也接触不是很长时间,但自从接触以后,发现在如今国内的机械制造行业,有自主知识产权的软件确实不多,

国内最大的CAD软件公司CAXA公司,前些年推出的CAXA图版就是完全自主产权的,做的很出色,非常适合中国国情,很多功能都严格遵照国标.后来,CAXA公司又推出了,实体设计软件,但其核心是购买国外Dassault公司,所以在自主三维软件在国内可以说还是一个空白,国外的软件做的确实不错,功能也非常强大,但是价格却是让国人难以接受的,只有少数大型企业能够买的起,但是买的安装点数也不是很多.比如:中国运载火箭第一,第二,第三,第五设计研究院,汽车行业的一汽,二汽,还有华为,海尔应用的都是Pro/E软件,Pro/E功能非常强大,尤其在模具方面,当然,在其他方面,比如曲面造型都有它本身的特色,因为PTC公司是最先提出参数全关联的概念,所以该软件在八十年代一经推出,便引起了业界的轰动,而且,它的核心也是自成一派的.所以,PTC公司发展到现在已经二十年,它的Pro/E软件已经非常成熟了.说起CAD软件,法国Dassault公司的Catia(ComputerAidedTri-DimensionalInterfaceApplication)应当是首屈一指了,该软件在曲面方面的造诣是非常深的.法国DassaultAviation是世界著名的航空航天企业,该公司,在70年代,Dassault只是想解决飞机曲面的相关设计问题,就成为了Catia的第一个用户,随后Catia才应运而生,如今,经过几十年的发展,Catia已经是功能强大的CAD/CAE/CAM软件.后来,PTC公司提出参数化的概念,Dassault公司才将参数化引入了Catia软件,并于94年推出CatiaV5产品,可以说Pro/E比Catia晚20年,但却比Catia先进20年,其参数化这种理念,在如今看来,是很实用很成功的.

现在,世界最流行的中档CAD软件莫过于Solidworks了,其实solidworks公司的现任总裁原来任职于PTC公司,后来,自己独立组建了solidworks公司,上个世纪九十年代,一些CAD巨头沉溺于以往的成功,忽视了中端三维CAD的市场,这就使得solidworks获得了快速的增长。solidworks公司在全球有500家解决方案合作伙伴,包括50家完全数据集成和数据全相关的合作伙伴,200多家分销商,在全球超过60万用户。2003年,soliworks的收入是1.6亿美元,solidworks软件带来的收入是4亿美元包括合作伙伴的增值服务和解决方案。2007年,继solidworks2007之后又推出了soliworks2008(第16个版本),这使得soliworks软件的功能更加强大。

??由于solidworks是完全在windows下开发出来的,所以与windows是无缝结合的,windows下的许多函数在solidworks中都能使用。我们对soliworks进行二次开发采用的是VC6.0和VS2005,通常用VC开发Solidworks是生成动态链接库(DLL)文件,这样,便会以插件的形式,被soliworks调用,并且在soliworks中生成菜单。我们就像使用soliworks自己的模块一样使用该插件了。但是,不是仅有这一种方法,许多开发者应用VB,Delphi开发时,生成.exe文件来调用soliworks。但是,应用VC来生成.exe文件来调用solidworks却不是很多,因为VC支持OLE,支持COM,而SolidworksAPI就提供了OLE和COM两种函数,这为我们开发soliworks提供了很大帮助。当然,VC入门很难,更何况,如果应用MFC,微软封装的更复杂,我们用起来就更摸不着头脑了,对于,学工科机械的人来说,刚从事制造业信息化的,学开发软件没有一年的苦读是不会入门的。所以,还要努力啊!

VC6.0是微软98年推出的,很实用的一个C++编译器,操作起来也很简单,虽然推出的早,但是国内仍然有很多人在用,尽管其中的bug有很多。而VS2005是微软推出没几年的产品了,功能那不用说了,自然很强大了,其人性化的界面,操作的便利性都非常棒。

如果想用VC6.0生成插件来开发solidworks的话,solidworks公司提供了一个SWizard.awx的向导程序,它能够生成DLL框架,我们只需在该框架下开发即可,你只需把SWizard.awx拷贝到X:\Program

m_pSldWorks.SetVisible(TRUE);这句的用途是使solidworks

文档评论(0)

175****4659 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档