Class: Model

Defines a Model.

Methods

Name Description
Activate() Activate the current object.
AddAMProcess() Creates a new AMProcess
AddChart() Creates a new child Chart.
AddComment() Creates a new child Comment.
AddCondensedGeometry() Creates a new CondensedGeometry
AddConnections() Creates a new Connections
AddConstructionGeometry() Creates a new ConstructionGeometry
AddCoSimulationPin() Creates a new CoSimulationPin
AddCoupledFieldHarmonic() Run the AddCoupledFieldHarmonic action.
AddCoupledFieldModal() Run the AddCoupledFieldModal action.
AddCoupledFieldStatic() Run the AddCoupledFieldStatic action.
AddCoupledFieldTransient() Run the AddCoupledFieldTransient action.
AddDesignAssessmentAnalysis() Run the AddDesignAssessmentAnalysis action.
AddDesignLifeAnalysis() Run the AddDesignLifeAnalysis action.
AddEigenvalueBucklingAnalysis() Run the AddEigenvalueBucklingAnalysis action.
AddElectricAnalysis() Run the AddElectricAnalysis action.
AddExplicitDynamicsAnalysis() Run the AddExplicitDynamicsAnalysis action.
AddFatigueCombination() Creates a new FatigueCombination
AddFeatureDetection() Creates a new FeatureDetection
AddFigure() Creates a new child Figure.
AddForcedResponseAnalysis() Run the AddForcedResponseAnalysis action.
AddFracture() Creates a new Fracture
AddGeometryImportGroup() Get the GeometryImportGroup instance.
AddHarmonicAcousticAnalysis() Run the AddHarmonicAcousticAnalysis action.
AddHarmonicResponseAnalysis() Run the AddHarmonicResponseAnalysis action.
AddImage(String) Creates a new child Image. If a filePath is provided, the image will be loaded from that file, if not, the image will be a screen capture of the Geometry window.
AddImagePlane() Creates an ImagePlane and adds it as a child of this object.
AddLSDynaAnalysis() Run the AddLSDynaAnalysis action.
AddMagnetostaticAnalysis() Run the AddMagnetostaticAnalysis action.
AddMeshEdit() Creates a new MeshEdit
AddMeshNumbering() Creates a new MeshNumbering
AddModalAcousticAnalysis() Run the AddModalAcousticAnalysis action.
AddModalAnalysis() Run the AddModalAnalysis action.
AddMotionAnalysis() Run the AddMotionAnalysis action.
AddNamedSelection() Creates a new child NamedSelection.
AddNamedSelectionFromSelectedConnections() Creates a new Named Selections (Components) for the selected connections.
AddParameterVariableGroup() Get the ParameterVariableGroup instance.
AddPartTransform() Creates a new child PartTransform.
AddPythonCodeEventBased() Creates a new PythonCodeEventBased
AddPythonResult() Creates a new PythonResult
AddRandomVibrationAnalysis() Run the AddRandomVibrationAnalysis action.
AddRemotePoint() Creates a new child RemotePoint.
AddResponseSpectrumAnalysis() Run the AddResponseSpectrumAnalysis action.
AddRigidDynamicsAnalysis() Run the AddRigidDynamicsAnalysis action.
AddSolutionCombination() Creates a new SolutionCombination
AddStaticAcousticAnalysis() Run the AddStaticAcousticAnalysis action.
AddStaticStructuralAnalysis() Run the AddStaticStructuralAnalysis action.
AddSteadyStateThermalAnalysis() Run the AddSteadyStateThermalAnalysis action.
AddSubstructureGenerationAnalysis() Run the AddSubstructureGenerationAnalysis action.
AddSymmetry() Creates a new Symmetry
AddThermalElectricAnalysis() Run the AddThermalElectricAnalysis action.
AddTopologyOptimizationAnalysis() Run the AddTopologyOptimizationAnalysis action.
AddTransientStructuralAnalysis() Run the AddTransientStructuralAnalysis action.
AddTransientThermalAnalysis() Run the AddTransientThermalAnalysis action.
AddTreeGroupingFolder(IEnumerable) Move the Data Model Objects to a new TreeGroupingFolder.
AddTreeGroupingFolder(IDataModelObject) Move the Data Model Object to a new TreeGroupingFolder.
AddVirtualTopology() Creates a new VirtualTopology
AutoFilter() Enables interface filtering that only displays model-level items applicable to the particular analysis type environments in which you are working.
ClearGeneratedData() Run the ClearGeneratedData action.
CopyTo(DataModelObject) Copies all visible properties from this object to another.
CreateCylindricalBolt(Object, Object, Object, Object) Create bolt with a cylinder head based on the specified dimensions. The bolt will be created so that the base of the head is at the origin and aligned with the Y-Z plane. Valid input arguments include: 1) `double` 2) `Quantity` 3) A string representation of `double` or `Quantity`, i.e., "1.0" or "1.0 [cm]"
CreateCylindricalNut(Object, Object, Object) Create a cylindrical nut with the specified dimensions. The nut will be created so that the base of the nut is at the origin and aligned with the Y-Z plane. Valid input arguments include: 1) `double` 2) `Quantity` 3) A string representation of `double` or `Quantity`, i.e., "1.0" or "1.0 [cm]"
CreateHexBolt(Object, Object, Object, Object) Create a bolt with a hex head based on the specified dimensions. The bolt will be created so that the base of the head is at the origin and aligned with the Y-Z plane. Valid input arguments include: 1) `double` 2) `Quantity` 3) A string representation of `double` or `Quantity`, i.e., "1.0" or "1.0 [cm]"
CreateHexNut(Object, Object, Object) Create a hex nut with the specified dimensions. The nut will be created so that the base of the nut is at the origin and aligned with the Y-Z plane. Valid input arguments include: 1) `double` 2) `Quantity` 3) A string representation of `double` or `Quantity`, i.e., "1.0" or "1.0 [cm]"
CreateParameter(String) Creates a new parameter for a Property.
CreatePartInstance(IGeoPart) This will create an instance (not an independent copy) of the provided part. The use of instanced parts for replication is highly recommended for memory and performance reasons.
DeleteParts(Object) Deletes the provide parts if they exist. Otherwise, nothing happens. An exception will be issued if the argument is invalid.
DisableFilter() Disables interface filtering so that model-level items are not filtered out based on the environment types in your model.
Duplicate() Creates a copy of the current DataModelObject.
EvaluateScriptDefinedResults()
FreezeMeshOnSelectedParts(Object) Run the FreezeMeshOnSelectedParts action.
GetFECommandsRepository(String, String) Gets the commands repository for a file from external model.
GetParameter(String) Gets the parameter corresponding to the given property.
GetPath() Gets the path of the object.
GetResults() Gets the Results from the server.
GetTransformationOnPart(IGeoPart) Get the transformation matrix of the provided part.
GroupAllSimilarChildren() Run the GroupAllSimilarChildren action.
GroupSimilarObjects() Run the GroupSimilarObjects action.
LoadResultFile(String) Creates a results-only system and loads the result file.
PropertyByAPIName(String) Get a property by its API name. If multiple properties have the same API Name, only the first property with that name will be returned.
PropertyByName(String) Get a property by its unique name.
RefreshMaterials() Run the RefresMaterials action.
RemoveParameter(String) Removes the parameter from the parameter set corresponding to the given property.
SetTransformationOnPart(IGeoPart, RigidBodyTransformationMatrix) Transform a part with given transformation. Only rigid body transformation is supported, i.e., no scaling will be performed. The validity of “transformationMatrix” will be checked against the constraints of rigid body transforms; an error will be emitted if the matrix is ill-formed.
Solve(Boolean, String) Run the Solve action.
Solve(Boolean, SolveConfiguration) Run the Solve action.
UnfreezeMeshOnSelectedParts(Object) Run the UnfreezeMeshOnSelectedParts action.
UpdateGeometryFromSource() Run the UpdateGeometryFromSource action.

Properties

Name Description
AEDTImportManager Get the manager for manipulating import settings for AEDT files.
Ambient Gets or sets the Ambient Lighting factor.
AMProcess Gets the AMProcess.
Analyses Gets the Analyses.
CellId Gets the CellId.
Color Gets or sets the Lighting Color. Can also be set using Hex color codes; three byte hexadecimal numbers (consisting of six digits) preceded by '0x', where each byte (or pair of characters in the Hex code) represents the intensity of red, green and blue in the color respectively. For example, 0xFFFFFF.
Comments Gets the list of associated comments.
CondensedGeometry Gets the CondensedGeometry.
Connections Gets the Connections.
ConstructionGeometry Gets the ConstructionGeometry.
Control Gets the Control.
CoordinateSystems Gets the CoordinateSystems.
CrossSections Gets the CrossSections.
DataModelObjectCategory Gets the name of the current DataModelObject's category.
Diffuse Gets or sets the Diffuse Lighting factor.
Environments ***OBSOLETE*** Use 'Analyses' property instead. Gets the Analyses.
FeatureDetection Gets the FeatureDetection.
Figures Gets the list of associated figures.
Fracture Gets the Fracture.
Geometry Gets the Geometry.
GeometryImportGroup Gets the GeometryImportGroup.
Images Gets the list of associated images.
InternalObject Gets the internal object. For advanced usage only.
Materials Gets the Materials.
Mesh Gets the Mesh.
MeshEdit Gets the MeshEdit.
MeshNumbering Gets the MeshNumbering.
Name Gets the name of the object.
NamedSelections Gets the NamedSelections.
ObjectId Gets the internal id of the object.
ObjectTags Gets an IEnumerable object of the tags that 'this' is a part of.
ParameterVariableGroup Gets the ParameterVariableGroup.
Parent Gets the parent object.
PartTransformGroup Gets the PartTransformGroup.
Properties Gets the list of properties for this object.
RemotePoints Gets the RemotePoints.
Specular Gets or sets the Specular Lighting factor.
Symmetry Gets the Symmetry.
SystemCaption Gets the SystemCaption.
VirtualTopology Gets the VirtualTopology.
VisibleProperties Gets the list of properties that are visible for this object.