3DExperience:记录一些可能会用到的接口以及知识点

从3D Shape得到PLM Representation:CATPLMComponentInterfacesServices::GetPLMComponentOf()

从Rep Reference得到3DShape:
RetrieveApplicativeContainer(“CATPrtCont”,IID_CATIMmiPrtContainer,(void **) & pContainer)
从Rep Reference得到CGMGeom:
RetrieveApplicativeContainer(“CGMGeom”,IID_CATGeoFactory, pContainer)

CATIPsiRepresentationLoadMode管理流(Rep Reference)的加载模式

打开一个组件
CATAdpOpener::CompleteAndOpen(CATIAdpPLMIdentificator* iRefIdentifier,const IID& iIID,void oReference,
CATIAdpPLMErrorReviewer* iopErrorReviewer = NULL )

全局函数**::GetPPRProcessAuth()获取DELIPPRProcessAuth**
全局函数**::GetPPRProcessNav()获取DELIPPRProcessNav**
CATGlobalFunctions的静态成员函数GetTypeDictionary()获取CATITypeDictionary

容器包含特征包含容器Rep Ref指向

一个特征对象由它的属性描述(与C++的类类似,但特征对象也被当作是DS对象,可以使用DS环境的集成机制)。一个属性由Name,Type,Quality(IN, OUT or NEUTRAL)组成。

StartUp是特征创建时的定义,一个特征原型就是一个StartUp。所有的StartUp分组在feature catalog的文件中。StartUp用来在运行时实例化一个新的特征对象,实例化后,StartUp被称为"引用",新特征对象是实例。实例也能成为"引用",即用一个实例来实例化新的实例。

Spec/Result模型:一个特征有依赖于特征的其他属性,前者为Result,后者为Spec。当Spec改变了,Result也必须进行相应的更新。

特征带有IN是Spec属性,OUT是Result属性,NEUTRAL两种都不是。
若一个特征的某属性依赖于另一个特征的某属性,则被依赖的属性改变时,依赖属性也需要全部更新。特性建模器可以解决这个问题(Comman Protocols)。

与仿真序列相关的接口:DELIFitActivityReferenceDELIFitAssemblyActivityDELIFitAssemblyActivityPLMRetrievalDELIFitAssemblySequenceActivityDELIFitSequencing

MSR:Model、Scenario、Result

  • Model:模型是指描述产品模型(RFLP)或生产系统模型(PPR)的物理和/或逻辑抽象的聚合结构的PLM层次数据模型。模型还描述抽象的其他方面,如属性、连接、端口、接口、传感器、执行器等。通常,这个模型将服从于一个场景并执行,以便产生一个结果,使用户能够在生活和自然中“体验”产品或生产系统模型。
  • Scenario :场景是指控制流(结构和序列)的PLM级数据模型描述和活动/操作的内容,包括模型经历/执行以产生体验结果的激励时间或频率相关幅度。
  • Result:结果指的是PLM数据模型层次的描述,描述一个仿真的录制和"Play"——场景下模型的解决/执行结

InstallPath = CATGetEnv(“CATInstallPath”) (安装路径)

DELGetFitFactoryDELGetFitExtendFactory创建创建序列的工厂

PPR导航产品或资源接口:DELIPLMRMNavigation

创建资源:DELIMfgResourceFactory,CATInstantiateComponent(“CATMfgVirtualResourceCont”, DELIMfgResourceFactory::ClassId(), (void**)& pResourceFactory)

仿真过程要用的接口:CATIASIMPlayerServices

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值