- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
生成新的Mechanical特征
从一个Mechanical StartUp派生一个新的StartUp
摘要
本文描述了建立一个新的mechanical特征的所有步骤:新建mechanical特征、生成一个StartUp catalog以及生成实例的工厂。从Mechanical特征派生出的新特征得益于mechanical特性。
选择用于派生的Mechanical特征
下面的UML框图显示了mechanical特征树:
为了新建一个特征类型,需要从已经存在的公共特征中派生。这些特征和他们的公共属性可以在.CATSpec文件中找到。在CAA百科全书中,可以在快速参考段里参考这些内容。
在mechanical特征中,有2个文件:
MecMod: MecMod Public Specs参考
这个文件包括了能够派生的mechanical特征的名称,
传统的特征包括:
MechanicalFeature —— 基本的mechanical特征类型
GeometricalElement3D ——基本的geometrical特征类型
GeometricalElement3D ——实体特征类型(如Pad…)
MechanicalContextualFeature ——实体相关特征类型,如fillet、chamfer
MechanicalElement ——非geometrical特征类型
特征set——用于集合体
GSMTool ——集合无顺序的Geometrical特征的set
MechanicalSet ——集合无顺序的非Geometrical特征(如MechanicalElement特征)的set
CATHyBridShape: CATHyBridShape Public Specs参考
这个文件参考用于派生的GSMGeom StartUp
如何选择?选择哪一个取决于目标Domain中新特征包含的内容:
如果新特征中没有几何元素(Geometry)
仅仅从MechanicalContextualFeature StartUp派生,可以获得没有几何元素但集合一些mechanical机制的mechanical特征,例如,你能够在MechanicalPart中插入此特征并且此特征可以显示在细节树上
然而,更好的方式是从MechanicalElement StartUp派生,它用于定义非几何特征
如果新特征是实体(Solid)特征
这里有2种可能性:
从MechanicalFormFeature派生
新的特征类型有一个形状,以开槽Groove为例,输入参数是一条曲线和一个封闭的Sketch,非常容易沿着曲线扫略Sketch得到一个派生的形状,结果实体是与其他实体通过实体操作移去一些东西而得到的
从MechanicalContextualFeature派生
如果新特征是平面或者线框
这里同样有2种可能性:
从GSMGeom派生
这允许你能够从Generative Shape Design (GSD)特征的下列行为中受益:
Replace机制
Changing Body机制
赋材料
上下文菜单
…
和以后的GSD行为相同
从GeometricalElement3D派生
从这个特征派生是由于以下两个原因:
希望是平面/线框特征但没有GSD行为
希望生成一个datum特征
新建派生的StartUp
StartUp是一个特征原型,描述了将生成的所有特征实例的数据结构。新的StartUp必须在.CATFct目录文件中建立,下面列出了建立一个新StartUp的步骤:
使用全局函数CreateCatalog生成一个或者使用全局函数UpgradeCatalog打开一个已存在的catalog,这个目录包括了要派生的StartUp;
使用全局函数CATOsmSUFactor工厂建立新派生的StartUp;
使用AddAttribute函数增加新的属性到StartUp;
使用全局函数SaveCatalog保存catalog目录;
新建或修改CatalogNameNLS.CATNls文件设定新的StartUp的NLS名。
前面的4步可以通过批处理来生成或修改.CATFct文件
生成类型接口
新特征当然有它自身的细节属性,为了给他们赋值或者返回其值,建议新建一个类型接口,相对于行为的接口,这个接口可以访问特征所有的细节属性。
为了达到这个目的,需要两个步骤:
定义类型接口
参考Creating an Interface章节,生成接口的头文件、源文件和.trsc文件
实现类型接口
新StartUp的接口需要实现,实现源文件中有如下定义:
宏CATImplementClass意味着SourceName是NameOfTheNewStartup数据扩展,第三个参数必须是CAT
文档评论(0)