模型对象(ProMdl )
在 Creo Parametric 模式中,模型是顶级对象。例如,在零件模式下,模型是一个零件;在装配模式下,模型是一个装配体。
因此,对象ProMdl
用于所有那些其操作适用于任何类型模型的函数,例如文件管理操作和版本戳。
ProMdl
的声明如下:
typedef void* ProMdl;
ProMdl
对象的实例是针对更具体的 Creo Parametric 模式的对象。例如,ProSolid
是ProMdl
的一个实例,ProAssembly
和ProPart
是ProSolid
的实例。在 Creo Parametric TOOLKIT 中,所有这些对象类型都由不透明的句柄表示,并且你可以通过类型转换在这些类型之间进行转换。
模型项对象(ProModelitem
)
“模型项” 是一个通用对象,用于表示任何类型模型中包含的任何项,用于其操作适用于所有这些类型项的函数。(某些项,如 “版本戳”,保留其自己的对象类型。)
对象类型ProModelitem
是一个DHandle
(数据句柄),是一个结构,包含项类型、项的持久整数标识符以及对所属对象的句柄。
对象ProGeomitem
,本指南后面将描述的通用几何对象,是ProModelitem
的一个实例,并且是一个共享相同类型声明的DHandle
,可以使用ProModelitemByNameInit进行获取模型对象的模型项对象,注意模型对象和模型项对象不是一个东西。
ProModelitem
数据句柄的类型定义如下:
typedef struct pro_mo