典型零部件设计工具集.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAD技术及其应用——特征造型技术(典型零部件设计系统) 华中科技大学CAD中心 吴义忠 内容提要 典型零部件设计系统介绍 组件技术 典型零部件设计的嵌入式体系结构 设计组件与接口 UDF应用 设计导航与自动装配 典型零部件设计管理系统 典型零部件设计系统介绍 典型零部件范围 《机械设计手册(软件版)》(演示) SolidEdge的知识中心(演示) TyPartsDesign(演示) 典型零部件设计的嵌入式体系结构 组件技术 组件技术介绍 COM/DCOM Atl创建 组件技术介绍 Microsoft推出的COM/DCOM,OMG颁布的CORBA,SUN发表的JavaBeans。 组件对象模型(Component Object Model,COM)是一种允许对象之间跨进程、跨计算机进行交互的技术。COM是一种语言独立的、系统级的对象模型,它提供了一种标准的方式,用于组件和应用程序间的交互操作。COM不是一种面向对象的语言,而是一种二进制标准,它定义了组件对象之间基于这些技术标准进行交互的方法。 COM/DCOM 微软的三层式结构中的业务层和数据层的基本程序单元是组件。组件是建立在组件对象模型COM基础之上。在Windows操作平台上,它以DLL动态链接库或EXE可执行程序的形式封装。组件由COM类(或对象)构成,每个COM类包含一个或多个接口,而每一个COM接口又包含一组相互关联的属性和方法,将属性和方法进行分组是组件对象的一个重要特色。组件中最为重要的概念是接口,接口代表组件调用者与组件实现者之间的一种契约,是双方进行通讯的基础。通常,COM接口的定义和实现是分开进行的,这是组件对象区别于其它对象的基本特征。目前,接口定义采用的是接口定义语言IDL;接口实现则可随意采用面向过程或面向对象语言,只要这种语言能够支持函数指针操作。 COM特点 ①组件与开发工具语言无关。开发人员可以根据特定情况选择特定语言工具实现组件的开发,其结果是开发迅速,调试方便,编译之后的组件以二进制的形式发布,可跨Windows 平台使用,而且源程序代码不会外泄,有效地保证了组件开发者的版权; ②通过接口有效性保证了组件的复用性。一个组件具有若干个接口,每个接口代表组件的某个属性或方法其他组件或应用程序可以设置或调用这些属性和方法来进行特定的逻辑处理。组件和应用程序的连接是通过其接口实现的。 ③组件运行效率高,便于使用和管理。COM组件是二进制代码,运行效率比解释性语言高很多,而且组件的位置可以被透明分配,组件和使用它的程序能在同一进程中、不同进程中或不同机器上运行。 创建ATL工程 演示 工程创建 对象/接口添加 方法与属性 Tlh/tli struct __declspec(uuid(d29c350f-aced-4991-a30b-cd23d89403de)) IBGearTrans : IDispatch { __declspec(property(get=GetBSubGear)) _variant_t BSubGear; __declspec(property(get=GetBObjGear)) _variant_t BObjGear; __declspec(property(get=GetBGearPath_Name,put=PutBGearPath_Name)) _bstr_t BGearPath_Name; // // Wrapper methods for error-handling // HRESULT BGearDesign ( ); _variant_t GetBSubGear ( ); _variant_t GetBObjGear ( ); _bstr_t GetBGearPath_Name ( ); void PutBGearPath_Name ( 组件调用 注册 引入 / #import IBGearTransPtr pDesign; HRESULT hr; hr=pDesign.CreateInstance(CLSID_BGearTrans); if(FAILED(hr)) { } CComBSTR path(gl_RunDir); pDesign-put_BGearPath_Name(path); if(pDesign-BGearDesign()==S_FALSE) return(-1); 设计组件与接口 设计组件(ComDLL) 组件接口 圆锥齿轮设计组件及其调用 典型零部件数据库 Bin子目录 模板(装配、零件、UDF) 标准

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档