第一范文网 - 专业文章范例文档资料分享平台

Mechanical Modeler

来源:用户分享 时间:2025/5/23 3:34:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CAA V5:Mechanical Modeler 技术中心CAD开发小组

1.5.2.2. 实例方法的内容

CreateMyNewFeature方法的一般内容如下:

1) 得到“this”的CATIContainer接口指针

2) 打开包括最新派生StartUp的目录(Catalog)

为了打开目录(catalog),可使用AccessCatalog全局函数,函数的参数如下:

? StorageName : 要打开的目录(catalog)的名称,此名称就是CreateCatalog全局函数

用到的名称,但不包括完整的路径。

? ClientId : 目录(catalog)的标识符,由SetClientId方法设定 ? pIContainer : 实例出现的细节容器的指针 ? pICatalog : 返回目录(catalog)的指针 3) 返回最新派生的StartUp

5

CAA V5:Mechanical Modeler 技术中心CAD开发小组

4) 生成最新派生StartUp的一个实例

pISpecObjectOnInstance是函数的输出参数 5) 订阅数据配置仓库

当Mechanical模块和CGM算法升级时,特征实例应该是“software level dependant”,因此,特征实例应该保存所选择的软件配置,特别是在建立阶段。

保存必须在实例化后使用CATMmrAlgoConfigServices的“CreateConfigurationData”函数。

pISpecObjectOnInstance是函数的输出参数。

6) 为BackUp/StartUp获得特征类型的信息—仅仅当特征是几何特征时

在带CAA特征的对象出现问题时,BackUp / StartUp是一种特别的模式(当startup目录和代码在运行时不再有效时)

如果特征是从“几何 StartUp” (GeometricalElement3D 或者 GSMGeom)派生的,需要通过实现CATIInputDescription来定义和保存它的类型。保存在实例中的这些信息在BackUp / StartUp模式决定哪些行为是认可的。

这个操作在实例化后调用CATMmrFeatureAttributes::SetFeatureType 函数。

6

CAA V5:Mechanical Modeler 技术中心CAD开发小组

注意:如果此特征不是几何特征或者此特征是“实体特征”例如派生于MechanicalFormFeature或

MechanicalContextualFeature

7) 为新特征实例设定默认值

2. 在V5中集合新的Mechanical特征 2.1. Mechanical特征

“从一个Mechanical StartUp派生一个新的StartUp”章节中已经介绍了如何生成一个新的mechanical特征,这个新的特征仅仅能从下面StartUp派生:

? ? ? ? ?

MechanicalFeature GSMGeom

GeometricalElement3D MechanicalFormFeature MechanicalContextualFeature

所有的这些特征都是从MechanicalFeature StartUp派生的:

7

CAA V5:Mechanical Modeler 技术中心CAD开发小组

2.2. 基本行为概述

本文考虑了一些基本的行为,这些行为在生成一个新的mechanical特征时需要考虑的: ? Update

CATIBuild接口(ObjectSpecsModeler)允许重新计算特征结果,为了在调用CATISpecObject接口的Update函数时在更新过程中调整这个特征,需要强制性实现这个接口。

如果新特征是由MechanicalFormFeature派生,也应该实现CATIBuildShape接口(MecModInterfaces),这个接口由CATIBuild接口的Build函数调用。

CATIMechanicalProperties接口(MecModInterfaces)管理更新机制的特征的激活和非激活状态,这个接口在MechanicalFormFeature、MechanicalContextualFeature 和 GSMGeom StartUps中实现,因此,如果StartUp是从这些StartUps中派生的话,就不需要重新实现了;如果特征是从GeometricalElement3D StartUp派生的,默认的是没有实现的,从V5R15版本开始,可能要实现CATIMechanicalProperties接口。不过,如果特征是一个Datum(CATIMf3Dbehavior接口的IsADatum函数返回S_OK),它是无效的。 对

于立体特征(Solid Feature,从MechanicalFormFeature 或

8

搜索更多关于: Mechanical Modeler 的文档
Mechanical Modeler.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5we1w1zl0f75clm2zb9b_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top