UG二次开发的自动装配技术.pdf

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

UGUGUGUG二次开发的自动装配技术

,,

技术自动开发

利用UG/OPENAPIUG/OPENAPI开发具体产品的应用系统时,常常遇到如何建立零件间

装配约束关系的问题。如何实现零件间自动装配,是开发应用系统的难点之一。

1.装配约束关系的简化一

在实际应用中,装配约束的配合类型有贴合、对准、角度、平行、正交、

对中等多种类型,用于装配约束的对象类型有面、边、基准面、基准轴、点、线、曲线、

坐标系等多种形式。为了便于数据描述,可将组件间的装配关系做了适当的简化,如图1、

2所示,该例中,将零件间的装配约束关系简化为两组件间三个基准面的贴合或对准的装配

约束类系。其中,图2中X,Y,Z为对应部件中的基准面名。%_

您Mating匚匚onditions2d2d

d融GSGS9-1-10_2-G5GS9-4_1

S*Mate-Planar-Planar

気-Cylindrical-Planar

■-融Center_2_2-PlanarCylindric^l

H*Center_2_2-Plari3TCylindrical

图1简化前的装配约束关系

務Mating匚onditionsonditions2£1

简化后的装配约束关系

简化组件装配约束关系后,将主动组件的部件名、组件名与对象名,从动

组件的部件名、组件名与对象名,以及装配约束类型等信息保存在ODB(数据库中。在系统

加载部件时,可根据数据库中的装配信息,实现组件的自动装配。

2.自动装配的实现

2.1主动组件的加载

使用UF_ASSEM_add_part_to_assembly函数即可将部件加载到装配体。下段程

序用于加载部件的,其中,parent_tag为父部件的部件标识,part_name为加载部件的部件

名,inst_name为加载部件的组件名,inst_tag返回加载部件的实例标识。6U7e/yt8T/p\+@

voidUG_OPEN_add_part_to_assem(tag_tparent_tag,char*part_name,?char*inst_name,tag_t

*inst_tag)

doubleorigin[3]={0,0,0};

doublecsys_matrix[6]={1,0,0,0,1,0};

intlayer=-1;

UF_PART_load_status_tload_status;

;z0jF$~y:ge

UF_ASSEM_add_part_to_assembly(parent_tag,part_name,NULL,inst_name,ori

文档评论(0)

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

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

1亿VIP精品文档

相关文档