System接口CATIABase
用法: 您不能直接实现此基本接口。您必须首先派生它,然后实现派生接口。
接口 CATIABase
表示除集合对象和引用对象之外的所有其他对象的基本对象。
作为基础对象,它提供由任何其他对象共享的属性。 使用 CATBaseObject 适配器类实现此接口。
方法索引
o
从其名称返回一个对象。
o
返回应用程序。
o
返回对象的名称。
o
返回父级对象。
o
设置对象的名称。
方法
o GetItempublic virtual HRESULT __stdcall GetItem(const CATBSTR&IDName,
CATBaseDispatch*&RealObj) =0
从其名称返回一个对象。
角色: 在只有对象名称可用时检索对象。
参数:
IDName
搜索对象的名称
返回
搜索的对象
o get_Applicationpublic virtual HRESULT __stdcall get_Application(CATIAApplication*&oApplication) =0
返回一个应用程序。
角色: 应用程序是对象结构的根对象,可以使用应用程序属性从该对象结构中的任何对象检索。 根对象,也称为顶级对象,是位于应用程序对象结构顶部的对象。 客户端使用它来检索和导航应用程序的所有从属对象。 如果客户端运行进程内,它将检索对象结构顶部的对象。 如果客户端用完了进程,它应该调用GetApplication方法来检索对象结构顶部的对象,这是唯一可以从外部访问的对象。 因此,应用程序属性是从任何对象跳到对象结构根的方法,然后允许向下导航。 对于进程内脚本,应用程序始终称为 CATIA。 请注意,应用程序对象的应用程序属性返回应用程序对象本身。
o get_Namepublic virtual HRESULT __stdcall get_Name(CATBSTR&oNameBSTR) =0
返回对象的名称。
角色: 名称是自动分配给任何对象的字符串,以便更轻松地处理它。 即使Name属性允许您重新分配对象名称,也不建议这样做。 许多对象 (例如应用程序和集合) 具有不能更改的名称,并且将名称用作只读属性更安全。 当对象是集合的一部分时,通常可以使用对象名称代替对象等级来检索或删除对象,为集合的Item和Remove方法提供具有变量类型的参数。 名称必须以字母开头。 它可以包含数字,但不能包含空格。 如果对象未设置名称,则返回的默认名称是对象类型。例如,没有名称集的Viewer3D对象的Name属性返回Viewer3D。
o get_Parentpublic virtual HRESULT __stdcall get_Parent(CATBaseDispatch*&oParent) =0
返回父级对象。
角色: 给定对象的父对象是对象结构中正上方的对象,通常是创建此对象并对其进行聚合的对象。 对于集合的对象部分,父对象可以是集合对象本身或聚合集合对象的对象。 父属性是在对象结构中向上移动的方法。 请注意,应用程序对象的父属性返回应用程序对象本身。
o put_Namepublic virtual HRESULT __stdcall put_Name(const CATBSTR&iNameBSTR) =0
设置对象的名称。
角色: 名称是自动分配给任何对象的字符串,以便更轻松地处理它。即使Name属性允许您重新分配对象名称,也不建议这样做。 许多对象 (例如应用程序和集合) 具有不能更改的名称,并且将名称用作只读属性更安全。当对象是集合的一部分时,通常可以使用对象名称代替对象等级来检索或删除对象,为集合的Item和Remove方法提供具有变量类型的参数。名称必须以字母开头。它可以包含数字,但不能包含空格。如果对象未设置名称,则返回的默认名称是对象类型。例如,没有名称集的Viewer3D对象的Name属性返回Viewer3D。
此对象包含在以下文件中: CATIABase.h
如果需要,你的Imakefile.mk中应包含模块: JS0GROUP
版权所有 © 1999-2011, 达索系统. 保留所有权利.