CATIA二次开发技术基础-第5章 装配设计CATIA二次开发技术基础-第5章 装配设计.pdf

CATIA二次开发技术基础-第5章 装配设计CATIA二次开发技术基础-第5章 装配设计.pdf

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

第5 章 装配设计 本章介绍了如何对装配设计进行编程。 5.1 API 介绍 本节介绍了在装配设计编程过程中要用到的几个重要的API 。 5.1.1 操作产品文档的一般方法 (图1) 获取Application 对象 获取ProductDocument 对象 位置管理 获取Product 对象 约束管理 获取Products 对象 表达管理 组件管理 图1 5.1.2 组件管理 对于一个给定的产品来说,组成它的组件只是对零件信息的引用。当一个组件创建时自 动创建对零件信息的引用,因此一辆汽车的组成可能如图2 所示,而产品文档的目录树看起 来就像是重复的一样,如图3 所示。这种引用关系事实上是一致性管理的一种方式。如汽车 的左前轮和右前轮可以引用同一个轮子零件的信息,当修改轮子零件文档时,产品中引用的 信息就会被更新,即左前轮和右前轮的信息都会被更新,保证了产品设计的一致性。产品文 档本身不包含零件的信息,它只是对各个组件在产品中相互关系的描述。 汽车 车身 汽车组件 动力系统 车身组件 动力系统组件 前门 后门 发动机盖 发动机 变速箱 车轮 图2 图3 ProductDocument 对象集合是产品文档的根节点,它是对整个产品装配关系的描述。从 ProductDocument 对象中可以获取Product 对象,Product 对象包含了所有操纵产品文档所需 的对象和方法,从Product 对象可以获取Products 对象,Products 对象包含了组件管理所需 的大部分功能。通常可以用如下代码获得Product 对象和Products 对象: Dim oProductDoc As ProductDocument Dim oRootProduct As Product Dim oRootChildren As Products Set oProductDoc=CATIA.Documents.Add(“Product”) Set oRootProduct=oProductDoc.Product Set oRootChildren=oRootProduct.Products 请读者注意这里的属性名称,ProductDocument 对象节点下是Product 对象,而Product 对象节点下为Products 集合对象。Products 集合对象中包含了更第一层的Product 对象。因 为一个产品可以包含组件,也可以包含子产品。在编程接口中,组件和子产品是同一种变量 类型,即都是Product 对象。而在零件文档中Bodies 对象下包含Body 对象,而在产品文档 中这种关系似乎倒了过来。其实产品文档的结构还是和零件文档的结构是一致的,产品文档 和零件文档的结构对照如图4 所示。 ProductDocument PartDocument Product Part Products Bodies

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档