<TypeRepNode> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyType » Node » Group » TypeRepNode

Function Members

Function members are as follows:

Return Type Function Name Documentation
stringGetNodeElementTypeStringGets or sets a string containing the type of object represented by the <TypeRepNode>.
stringGetOptionReturns a string at the specified index. This string represents the string properties of the <TypeRepNode>. The index refers to a value from the TypeRepOptions enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
int32GetStatusItemsPopulates a <StrList> with type status options. This refers to the TypeStatusOption enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
stringGetSuperClassTypeStringReturns a string containing the type of the superclass object, provided the <TypeRepNode> refers to another <TypeRepNode> that represents the superclass.
int32SetOptionSets the value of a <TypeRepNode> string parameter. This value refers to the TypeRepOptions enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
TypeInformationTypeInformationReturns a <TypeInformation> pointer for the type represented by this <Node>, or nullptr if the value has not been set, or if the value is bad. ( For example: this function returns nullptr if this <Node> object's string type value represents a type not found in the Scenome Platform API or any first party, second party, or third party DLLs that are loaded. )

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
stringDataInterfaceNameGets or sets the data interface name for the type. For example, the type <Group> has a data interface name of '<Group>'. The type name and data interface name are almost always the same.
<Node>DefinitionGets or sets a pointer to a <Node> used to define the type. For example, a <TypeRepNode> representing the type <Group> could be connected to a <Group> node.
stringDocumentationGets or sets the documentation for the type. This is usually a sentence or two about the type.
stringDocumentationFilePathGets or sets the path to a text file ( or perhaps another file ) that contains extended documentation for the type.
stringImplementationGets or sets the implementation string. This is always C++.
int32IsFinalTypeReturns true if the type is a final type.
stringModuleGets or sets the module name string. This refers to the DLL that contains the type's implementation. For example: for the type <Group>, the module name is GEOMETRY.DLL.
int32NodeElementTypeGets or sets the <Node> element type flag, which is used to refer to a few specialized 'types' that are not actually implemented as types in the API, but are treated as such. For example, the API does not have a type 'vertex', but the API treats vertices like types for the purposes of selection ( there exists a Vertex Command Menu ). This flag allows you to create a <TypeRepNode> that represents a vertex. This refers to the NodeElementType enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.
stringPackageGets or set the package string. For example: Scenome-Package-Geometry.
<Node>SuperClassGets or sets a pointer to another <TypeRepNode> that represents the type's superclass.
stringTypeGets or sets the <TypeRepNode>'s 'type' string.
int32TypeStatusGets or sets the <TypeRepNode>'s element status flag. This value refers to the TypeStatusOption enumeration. Please see TYPE_SERVICE_ENUMERATION_UTIL.SSL in the application scripts folder for more information.