ModelCheckManager Class — NXOpen Python API Reference 12.0.0 documentation

# ModelCheckManager Class

class `NXOpen.CAE.``ModelCheckManager`

  Bases: `object`

  Provides method for creating builder for node element operation commands in a fem part

  To obtain an instance of this class, refer to `NXOpen.CAE.CaePart`

  New in version NX5.0.0.

# Methods

Method | Description
--- | ---
CheckModelConsistency | Checks model consistency for all `NXOpen.CAE.CAEBody` in a `NXOpen.CAE.FemPart`, to find out the CAE bodies which is inconsistent to the master bodies, output the body list to log file or listing window if there is no log file name specified.
CreateAlignBeamElementDirectionBuilder | Provides access for creating align 1D element direction builders in a cae part
CreateAlignShellElementFirstEdgeBuilder | Creates a `CAE.ModelCheck.AlignShellElementFirstEdgeBuilder`
CreateAlignShellElementNormalBuilder | Provides access for creating align 2D element normal builders in a cae part
CreateDuplicateElementsCheckBuilder | Provides access for creating duplicate elements builder in a cae part.
CreateDuplicateNodesCheckBuilder | Provides access for creating duplicate nodes builder in a cae part.
CreateElementEdgeCheckBuilder | Provides access for creating Model Check builders in a cae part
CreateElementMaterialOrientationCheckBuilder | Provides access for creating element material orientation builder in a cae part.
CreateElementQualityCheckBuilder | Provides access for creating element quality Check builders in a cae part
CreateFaceClearanceCheckBuilder | Provides access for creating face clearance check builder in a `NXOpen.CAE.FemPart` part.
CreateMechanicalLoadSumBuilder | Creates a builder for mechanical load summary command
CreateModelSetupCheckBuilder | Provides access for creating model setup check builder in a `NXOpen.CAE.SimPart` part or `NXOpen.CAE.AssyFemPart`
CreateReverseBeamElementDirectionBuilder | Provides access for creating reverse 1D element direction builders in a cae part
CreateReverseShellElementNormalBuilder | Provides access for creating reverse 2D element normal builders in a cae part
CreateSolidElementFaceNormalBuilder | Provides access for creating solid element face normal builder in a cae part
CreateSolidPropertyCheckBuilder | Creates a builder for solid properties check command

# Method Detail

## CheckModelConsistency

`ModelCheckManager.``CheckModelConsistency`

  Checks model consistency for all `NXOpen.CAE.CAEBody` in a `NXOpen.CAE.FemPart`, to find out the CAE bodies which is inconsistent to the master bodies, output the body list to log file or listing window if there is no log file name specified.

  If the master part is not loaded, a `NXOpen.CAE.CaeGroup` is created to contain these failed bodies.

  If the master part is loaded, continue to fix the inconsistent CAE bodies by deleting and recreating them. The mesh recipes associated with the bodies will be deleted while fixing model consistency. A `NXOpen.CAE.CaeGroup` is created to contain the bodies created newly

  Signature `CheckModelConsistency(logFileName)`

  Parameters: | logFileName (str) – the full log file name
  Returns: | a tuple
  Return type: | A tuple consisting of (fixConsistency, caeBodySet). fixConsistency is a bool. indicates whether the inconsistency is fixed caeBodySet is a `NXOpen.CAE.CaeGroup`. the group constains the failed CAE bodies or new CAE bodies recreated

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateAlignBeamElementDirectionBuilder

`ModelCheckManager.``CreateAlignBeamElementDirectionBuilder`

  Provides access for creating align 1D element direction builders in a cae part

  Signature `CreateAlignBeamElementDirectionBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.AlignBeamElementDirectionBuilder`

  New in version NX12.0.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateAlignShellElementFirstEdgeBuilder

`ModelCheckManager.``CreateAlignShellElementFirstEdgeBuilder`

  Creates a `CAE.ModelCheck.AlignShellElementFirstEdgeBuilder`

  Signature `CreateAlignShellElementFirstEdgeBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.AlignShellElementFirstEdgeBuilder`

  New in version NX12.0.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateAlignShellElementNormalBuilder

`ModelCheckManager.``CreateAlignShellElementNormalBuilder`

  Provides access for creating align 2D element normal builders in a cae part

  Signature `CreateAlignShellElementNormalBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.AlignShellElementNormalBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateDuplicateElementsCheckBuilder

`ModelCheckManager.``CreateDuplicateElementsCheckBuilder`

  Provides access for creating duplicate elements builder in a cae part.

  Duplicate elements can only be deleted when this builder is created in a `NXOpen.CAE.BaseFemPart` part.

  Signature `CreateDuplicateElementsCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.DuplicateElementsCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

## CreateDuplicateNodesCheckBuilder

`ModelCheckManager.``CreateDuplicateNodesCheckBuilder`

  Provides access for creating duplicate nodes builder in a cae part.

  Duplicate nodes can only be merged when this builder is created in a `NXOpen.CAE.BaseFemPart` part.

  Signature `CreateDuplicateNodesCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.DuplicateNodesCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

## CreateElementEdgeCheckBuilder

`ModelCheckManager.``CreateElementEdgeCheckBuilder`

  Provides access for creating Model Check builders in a cae part

  Signature `CreateElementEdgeCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.ElementEdgeCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

## CreateElementMaterialOrientationCheckBuilder

`ModelCheckManager.``CreateElementMaterialOrientationCheckBuilder`

  Provides access for creating element material orientation builder in a cae part.

  Signature `CreateElementMaterialOrientationCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.ElementMaterialOrientationCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateElementQualityCheckBuilder

`ModelCheckManager.``CreateElementQualityCheckBuilder`

  Provides access for creating element quality Check builders in a cae part

  Signature `CreateElementQualityCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.ElementQualityCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

## CreateFaceClearanceCheckBuilder

`ModelCheckManager.``CreateFaceClearanceCheckBuilder`

  Provides access for creating face clearance check builder in a `NXOpen.CAE.FemPart` part.

  Signature `CreateFaceClearanceCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.FaceClearanceCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateMechanicalLoadSumBuilder

`ModelCheckManager.``CreateMechanicalLoadSumBuilder`

  Creates a builder for mechanical load summary command

  Signature `CreateMechanicalLoadSumBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.MechanicalLoadSumBuilder`

  New in version NX5.0.1.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateModelSetupCheckBuilder

`ModelCheckManager.``CreateModelSetupCheckBuilder`

  Provides access for creating model setup check builder in a `NXOpen.CAE.SimPart` part or `NXOpen.CAE.AssyFemPart`

  Signature `CreateModelSetupCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.ModelSetupCheckBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”) OR nx_design_sim (“NX Design Simulation”)

## CreateReverseBeamElementDirectionBuilder

`ModelCheckManager.``CreateReverseBeamElementDirectionBuilder`

  Provides access for creating reverse 1D element direction builders in a cae part

  Signature `CreateReverseBeamElementDirectionBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.ReverseBeamElementDirectionBuilder`

  New in version NX12.0.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateReverseShellElementNormalBuilder

`ModelCheckManager.``CreateReverseShellElementNormalBuilder`

  Provides access for creating reverse 2D element normal builders in a cae part

  Signature `CreateReverseShellElementNormalBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.ReverseShellElementNormalBuilder`

  New in version NX8.5.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateSolidElementFaceNormalBuilder

`ModelCheckManager.``CreateSolidElementFaceNormalBuilder`

  Provides access for creating solid element face normal builder in a cae part

  Signature `CreateSolidElementFaceNormalBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.ModelCheck.SolidElementFaceNormalBuilder`

  New in version NX11.0.0.

  License requirements: nx_masterfem (“Finite Element Modeling”)

## CreateSolidPropertyCheckBuilder

`ModelCheckManager.``CreateSolidPropertyCheckBuilder`

  Creates a builder for solid properties check command

  Signature `CreateSolidPropertyCheckBuilder()`

  Returns: |
  Return type: | `NXOpen.CAE.SolidPropertyCheckBuilder`

  New in version NX5.0.1.

  License requirements: nx_masterfem (“Finite Element Modeling”)