Skip to content
This repository has been archived by the owner on Jun 22, 2019. It is now read-only.

Properties_T_CAEX_ClassModel_CAEXFileType

AutomationML edited this page Feb 23, 2017 · 2 revisions

CAEXFileType Properties

The CAEXFileType type exposes the following members.

Properties

 

Name Description
Public property CaexSchemaLocation field for CAEX Schema reference
Public property Copyright Get the CopyrightType of this header object. (Inherited from CAEXBasicObject.)
Public property Description Get the description of this object. The returned object is null when no description element is found! (Inherited from CAEXBasicObject.)
Public property IDHashList **Obsolete. ** A list of all CAEX object instances in the whole CAEX-Document which have an ID, providing the pair "ID" and "CAEXObject". This was the basis for the fast search methods FindFastByID(String, Boolean) until Version 2.1 of the AMLEngine. The update of this list is done calling the method UpdateCAEXObjectHashListsFastWithoutValidation() this is not done automatically!

Remarks

This IDHashList is not used for fast search methods anymore. The Fast Search is based on the new IDTable which contains the XMLElements and not the CAEXWrappers around the XmlElements. It is still possible to use this Property, it will be rebuild from the IDTable but creates additional overhead to build and store the CAEXWrappers around the XmlElements.

Public property NumberOfAllObjects number of all checked objects
Public property NumberOfAttributes number of checked Attributes
Public property NumberOfInterfaceClasses number of checked InterfaceClasses
Public property NumberOfInterfaceInstances Gets the number of interface instances.
Public property NumberOfInternalElements number of InternalElements
Public property NumberOfLinks number of checked Links
Public property NumberOfRoleClasses number of checked RoleClasses
Public property NumberOfSystemUnitClasses number of checked SystemUnitClasses
Public property PathHashList **Obsolete. ** A list of all CAEX object classes in the whole document, providing the pair "Path" and CAEXObject. This was the basis for the fast search methods FindFastByPath(String, Boolean) until Version 2.1 of the AMLEngine. The update of this list is done calling the method UpdateCAEXObjectHashListsFastWithoutValidation() this is not done automatically!

Remarks

This PathHashList is not used for fast search methods anymore. The Fast Search is based on the new PathTable which contains the XMLElements and not the CAEXWrappers around the XmlElements. It is still possible to use this Property, it will be rebuild from the PathTable but creates additional overhead to build and store the CAEXWrappers around the XmlElements.

Field Value

Type:
The path hash list.

Public propertyStatic member StaticInfo Gets the static information.
Public property Version Get the VersionType of this header object. (Inherited from CAEXBasicObject.)
  Back to Top

See Also

Reference

CAEXFileType Class
CAEX_ClassModel Namespace

  • Introduction
  • [Version History](Version history)
    • [Version 3.5](Version 3.4)
    • [Version 3.1](Version 3.0)
    • [Version 2.1](Version 2.1)
    • [Version 2.0](Version 2.0)
  • [Getting Started](Getting started)
  • Examples
  • AMLEngine API
BEST Practice Content

Extensions

CAEX Elements

AutomationML

Utilities

Interfaceclasses

Exceptions

Objecttables and Document validation

Clone this wiki locally