网站大量收购独家精品文档,联系QQ:2885784924

基于COM的SOLIDWORKS二次开发.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于COM的SOLIDWORKS二次开发.pdf

维普资讯 数 字 设 计 上海交通大学模具 CAD国家研究中心 涂小文 娄臻亮 一 、 Solidworks2001Plus功能概述 SolidWorks作为组件软件,把c0M技术发挥得淋漓 SolidWorks是一套机械(三维)设计 自动化软件, 尽致。作为一个COM/OLE~务器,SolidWorks提供 采用用户所熟悉的MicrosoftWindows图形用户界面。 了大量~API/COM(OLE)对象(以下简称API对象)以 以参数化和特征建模的技术,为设计人员提供了良 及这些对象所拥有的方法和属性 。这些API对象涵盖 好的设计环境。在SolidWorks系统中,设计数据百分 了全部的SolidWorks的数据模型,用户通过在客户 之百可以编辑。三维模型由零件、装配体及工程图组 应用程序中对这些API对象及其方法和属性的操作, 成。零件、装配体及工程图在不同文件中显示同一模 就可以实现SolidWorks的功能定制与扩展 ,并满足 型。SolidWorksfl~,3全相关技术使得零部件之间和零部 用户的专业要求。 件与图纸之间的更新完全同步。 (2)SolidWorksfl~主要API对象概述 SolidWorks SolidWorks2001Plus~L自动进行装配的动态干涉 中常用的主要API对象有SldWorks、ModelDoc、 检查和间隙检测。具有较强的复杂曲面造型能力和独 PartDoc、A ssemblyDoc、Draw ingDoc、Feature、 特的特征管理器(FeatureManager),提供了全相关的 Sketch、Dimension等 ,其结构如图l所示。 钣金设计功能、技术先进的网络工具和当今市场上 几乎昕有CAD软件的输入 /输出格式转换器。 二、SolidWorks二次开发关键技术 S0lidWorks通过COM (CompoRentObject Model,组件对象模型)技术为用户提供 了强大的二 次开发接 口(SolidWorksAPI),凡支持COM编程的开 发工具 ,~J[VisualC++、VisualBasic、Delphi等均可 用于SolidWorksflO,~次开发。下面就以高级编程开发 工具C/C++(VisualC++6.0)对开发SolidWorks应用 程序做一个概述 。 1.SolidWorksAPIObjects (1)COM技术及SolidWorks中的COM技术 COM 是由Microsoft提出的组件标准,不仅定义了组件程 序之间进行交互的标准,而且也提供了组件程序运 行所需的环境。OLE(ObjectLinkingAndEmbedding, 对象链接与嵌入)技术是COM技术的一个应用。利用 OLE技术,用户可以通过使用来 自两个或多个Win— dows应用程序的资源来解决复杂的应用课题。OLE提 图 1SolidWorks的主要API/COM(OLE)对象结构 图 供了方便的技术,用来将文档和来 自不同程序的各 SolidWorksAPI对象模型分为两大类:用户接口相 种类型的数据结合起来。 关对象和API独立对象。S0ldW0rkS对象,即 SolidWorks支持COM技术标准 ,同时也支持 SolidWorks应用程序对象,位于用户接 口相关对象的 OLE标准 ,并且 已完全实现 了0LE 自动化。 最顶层 ,可以实现应用程序 的最基本 的操作 。 维普资讯 数 字 ■ ~等 c。

文档评论(0)

lizhencai0920 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档