Validator Class

class NXOpen.Validate.Validator

Bases: NXOpen.TaggedObject

Represents a NX NXOpen.Validate.Validator.

To create a new instance of this class, use NXOpen.Validate.ValidationManager.CreateValidator()

New in version NX7.5.0.

Properties

Property Description
Tag Returns the Tag for this object.
ValidatorOptions Returns the run options.

Methods

Method Description
AppendCheckerNode Adds a checker node.
AppendCheckerNodes Adds checker nodes.
AppendPartNode Adds part node by part file name
AppendPartNodes Adds part nodes by part file names
ClearCheckerNodes Clears checker nodes
ClearPartNodes Clears part nodes
Commit Runs checking process and returns the checking status.
EraseCheckerNode Removes a checker node.
ErasePartNode Removes a part node
FindCheckerNode Returns a checker node.
FindPartNode Finds a part node
GetCheckerNodes Returns all checker nodes.
GetLastErrorListFromCommit Return the list of errors happened during last NXOpen.Validate.Validator.Commit().
GetPartNodes Returns all part nodes.

Property Detail

ValidatorOptions

Validator.ValidatorOptions

Returns the run options.

-------------------------------------

Getter Method

Signature ValidatorOptions

Returns:
Return type:NXOpen.Validate.ValidatorOptions

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

Method Detail

AppendCheckerNode

Validator.AppendCheckerNode

Adds a checker node.

Signature AppendCheckerNode(className)

Parameters:className (str) – checker class name

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

AppendCheckerNodes

Validator.AppendCheckerNodes

Adds checker nodes.

Signature AppendCheckerNodes(classNames)

Parameters:classNames (list of str) – checkers’ class name array

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

AppendPartNode

Validator.AppendPartNode

Overloaded method AppendPartNode

  • AppendPartNode(fileName)
  • AppendPartNode(partObject)

-------------------------------------

Adds part node by part file name

Signature AppendPartNode(fileName)

Parameters:fileName (str) –

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Adds part node by part object

Signature AppendPartNode(partObject)

Parameters:partObject (NXOpen.Part) –

New in version NX7.5.0.

License requirements: None.

-------------------------------------

AppendPartNodes

Validator.AppendPartNodes

Overloaded method AppendPartNodes

  • AppendPartNodes(fileNames)
  • AppendPartNodes(partObject)

-------------------------------------

Adds part nodes by part file names

Signature AppendPartNodes(fileNames)

Parameters:fileNames (list of str) –

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Adds part nodes by part objects

Signature AppendPartNodes(partObject)

Parameters:partObject (list of NXOpen.Part) –

New in version NX7.5.0.

License requirements: None.

-------------------------------------

ClearCheckerNodes

Validator.ClearCheckerNodes

Clears checker nodes

Signature ClearCheckerNodes()

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

ClearPartNodes

Validator.ClearPartNodes

Clears part nodes

Signature ClearPartNodes()

New in version NX7.5.0.

License requirements: None.

Commit

Validator.Commit

Runs checking process and returns the checking status.

If failed checking statuses are found, it will return NXOpen.ValidationResult.Failed. Otherwise it will return NXOpen.ValidationResult.Pass. Call NXOpen.Validate.Validator.GetLastErrorListFromCommit() for the execeptions happened during the checking process.

Signature Commit()

Returns:
Return type:NXOpen.ValidationResult

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

EraseCheckerNode

Validator.EraseCheckerNode

Removes a checker node.

Signature EraseCheckerNode(delNdx)

Parameters:delNdx (int) –

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

ErasePartNode

Validator.ErasePartNode

Removes a part node

Signature ErasePartNode(index)

Parameters:index (int) –

New in version NX7.5.0.

License requirements: None.

FindCheckerNode

Validator.FindCheckerNode

Returns a checker node.

Signature FindCheckerNode(index)

Parameters:index (int) –
Returns:checker node
Return type:NXOpen.Validate.CheckerNode

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

FindPartNode

Validator.FindPartNode

Finds a part node

Signature FindPartNode(index)

Parameters:index (int) –
Returns:
Return type:NXOpen.Validate.PartNode

New in version NX7.5.0.

License requirements: None.

GetCheckerNodes

Validator.GetCheckerNodes

Returns all checker nodes.

Signature GetCheckerNodes()

Returns:checker name array
Return type:list of NXOpen.Validate.CheckerNode

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)

GetLastErrorListFromCommit

Validator.GetLastErrorListFromCommit

Return the list of errors happened during last NXOpen.Validate.Validator.Commit().

Signature GetLastErrorListFromCommit()

Returns:List of errors encountered during the checking process
Return type:NXOpen.ErrorList

New in version NX9.0.0.

License requirements: ug_checkmate (“UG Check Mate”)

GetPartNodes

Validator.GetPartNodes

Returns all part nodes.

Signature GetPartNodes()

Returns:
Return type:list of NXOpen.Validate.PartNode

New in version NX7.5.0.

License requirements: ug_checkmate (“UG Check Mate”)