云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Mechanical Modeler

Mechanical Modeler

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 11:40:57

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 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

CAA V5:Mechanical Modeler 技术中心CAD开发小组 1.5.2.2. 实例方法的内容 CreateMyNewFeature方法的一般内容如下: 1) 得到“this”的CATIContainer接口指针 2) 打开包括最新派生StartUp的目录(Catalog) 为了打开目录(catalog),可使用AccessCatalog全局函数,函数的参数如下: ? StorageName : 要打开的目录(catalog)的名称,此名称就是CreateCatalog全局函数用到的名称,但不包括完整的路径。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com