Object Access

Using APIs, you can access Mechanical tree objects. The object representing the project node of the tree is DataModel.Project.

Each object can have children that you access by using the property Children. For example, assume that the Outline view in Mechanical looks like this:

 

To return all objects directly under the Project node, you enter this:

DataModel.Project.Children 

Under the Project node is the Model node. Some examples follow for accessing Model child nodes:

Mesh = Model.Mesh 

Connections = Model.Children[3]

To access all objects with a given name, you use the method GetObjectsByName:

DataModel.GetObjectsByName("name") 

To access all objects if a given type, you use the method GetObjectsByType and pass the data model object category (such as DataModelObjectCategory.Force) as an argument:

DataModel.GetObjectsByType(DataModelObjectCategory.Force)