NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Classes | Public Member Functions | Properties | List of all members
NXOpen.Validate.ValidationManager Class Reference

Represents an object that manages validator and parser associated instance objects. More...

Inheritance diagram for NXOpen.Validate.ValidationManager:
NXOpen.Utilities.NXRemotableObject IMessageSink

Classes

struct  _ParameterOptions
 Optional settings for defining a Validate.Parameter
 
class  _ValidationManagerDoCheckHandlerAdapter
 
struct  ParameterOptions
 Optional settings for defining a Validate.Parameter More...
 

Public Member Functions

unsafe
NXOpen.Validate.CheckerDefinition 
CreateCheckerDefinition (string classID, string displayName, string category, NXOpen.Validate.Parameter[] parameters, NXOpen.Validate.ValidationManager.DoCheckHandler doCheck)
 Creates a Validate.CheckerDefinition . More...
 
unsafe NXOpen.Validate.Parser CreateParser (string name)
 Creates a parser. More...
 
unsafe NXOpen.Validate.Validator CreateValidator (string name)
 Creates a validator. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, int parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a single value Validate.Parameter for an integer number. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, int[] parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a multi-value Validate.Parameter for an integer array. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, bool parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a single value Validate.Parameter for a boolean. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, bool[] parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a multi-value Validate.Parameter for a boolean array. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, double parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a single value Validate.Parameter for a real number. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, double[] parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a multi-value Validate.Parameter for a real number array. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, string parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a single value Validate.Parameter for a string. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, string[] parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a multi-value Validate.Parameter for a string array. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, NXOpen.Point3d parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a single value Validate.Parameter for a Point3d . More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, NXOpen.Point3d[] parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a multi-value Validate.Parameter for a Point3d array. More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, NXOpen.Vector3d parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a single value Validate.Parameter for a Vector3d . More...
 
unsafe NXOpen.Validate.Parameter DefineParameter (string parameterID, NXOpen.Vector3d[] parameterValue, NXOpen.Validate.ValidationManager.ParameterOptions options)
 Creates a multi-value Validate.Parameter for a Vector3d array. More...
 
unsafe void DeleteCheckerDefinition (NXOpen.Validate.CheckerDefinition checkerDefinition)
 Deletes a Validate.CheckerDefinition . More...
 
unsafe void DeleteParser (NXOpen.Validate.Parser parser)
 Deletes a parser. More...
 
unsafe void DeleteValidator (NXOpen.Validate.Validator validator)
 Deletes a validator. More...
 
delegate void DoCheckHandler (NXOpen.Validate.CheckerNode checkerNode)
 User defined method that is called when Check-Mate executes the Validate.CheckerNode . More...
 
unsafe void FindParser (string name, out NXOpen.Validate.Parser[] parsers)
 Finds parsers in current session. More...
 
unsafe void FindValidator (string name, out NXOpen.Validate.Validator[] validators)
 Finds validators in current session. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents an object that manages validator and parser associated instance objects.

It handles the creation of new validators and parsers. The ValidationManager also provides NXOpen.Validate.ValidationManager.FindValidator to get validators in current session.

To obtain an instance of this class, refer to NXOpen.Session

Created in NX7.5.0

Member Function Documentation

unsafe NXOpen.Validate.CheckerDefinition NXOpen.Validate.ValidationManager.CreateCheckerDefinition ( string  classID,
string  displayName,
string  category,
NXOpen.Validate.Parameter[]  parameters,
NXOpen.Validate.ValidationManager.DoCheckHandler  doCheck 
)
inline

Creates a Validate.CheckerDefinition .

Once a checker definition is created successfully, the class ID can be used to create instances of Validate.CheckerNode .
To obtain an instance of Validate.CheckerNode , refer to Validate.Validator.AppendCheckerNode .

Created in NX1899.0.0

License requirements: None.

Parameters
classID
displayName
category
parameters
doCheck
Returns
unsafe NXOpen.Validate.Parser NXOpen.Validate.ValidationManager.CreateParser ( string  name)
inline

Creates a parser.

Created in NX7.5.0

License requirements: None.

Parameters
namename of the parser
Returns
unsafe NXOpen.Validate.Validator NXOpen.Validate.ValidationManager.CreateValidator ( string  name)
inline

Creates a validator.

Created in NX7.5.0

License requirements: ug_checkmate ("UG Check Mate")

Parameters
namename of the validator
Returns
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
int  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a single value Validate.Parameter for an integer number.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe value of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
int[]  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a multi-value Validate.Parameter for an integer array.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe values of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
bool  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a single value Validate.Parameter for a boolean.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe value of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
bool[]  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a multi-value Validate.Parameter for a boolean array.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe values of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
double  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a single value Validate.Parameter for a real number.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe value of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
double[]  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a multi-value Validate.Parameter for a real number array.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe values of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
string  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a single value Validate.Parameter for a string.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe value of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
string[]  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a multi-value Validate.Parameter for a string array.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe values of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
NXOpen.Point3d  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a single value Validate.Parameter for a Point3d .

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe value of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
NXOpen.Point3d[]  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a multi-value Validate.Parameter for a Point3d array.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe values of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
NXOpen.Vector3d  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a single value Validate.Parameter for a Vector3d .

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe value of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe NXOpen.Validate.Parameter NXOpen.Validate.ValidationManager.DefineParameter ( string  parameterID,
NXOpen.Vector3d[]  parameterValue,
NXOpen.Validate.ValidationManager.ParameterOptions  options 
)
inline

Creates a multi-value Validate.Parameter for a Vector3d array.

Created in NX1899.0.0

License requirements: None.

Parameters
parameterIDThe ID of parameter.
parameterValueThe values of parameter.
optionsThe option of parameter.
Returns
Return defined parameter.
unsafe void NXOpen.Validate.ValidationManager.DeleteCheckerDefinition ( NXOpen.Validate.CheckerDefinition  checkerDefinition)
inline

Deletes a Validate.CheckerDefinition .

Any instance of Validate.CheckerNode based on a checker definition should be eliminated before deleting the checker definition.
Refer to Validate.Validator.EraseCheckerNode or Validate.Validator.ClearCheckerNodes .

Created in NX1899.0.0

License requirements: None.

Parameters
checkerDefinition
unsafe void NXOpen.Validate.ValidationManager.DeleteParser ( NXOpen.Validate.Parser  parser)
inline

Deletes a parser.

Created in NX7.5.0

License requirements: None.

Parameters
parser
unsafe void NXOpen.Validate.ValidationManager.DeleteValidator ( NXOpen.Validate.Validator  validator)
inline

Deletes a validator.

Created in NX7.5.0

License requirements: ug_checkmate ("UG Check Mate")

Parameters
validator
delegate void NXOpen.Validate.ValidationManager.DoCheckHandler ( NXOpen.Validate.CheckerNode  checkerNode)

User defined method that is called when Check-Mate executes the Validate.CheckerNode .

Created in NX1899.0.0

License requirements: None.

Parameters
checkerNode
unsafe void NXOpen.Validate.ValidationManager.FindParser ( string  name,
out NXOpen.Validate.Parser[]  parsers 
)
inline

Finds parsers in current session.

It will return all parsers with the same name.

Created in NX7.5.0

License requirements: None.

Parameters
name
parsers
unsafe void NXOpen.Validate.ValidationManager.FindValidator ( string  name,
out NXOpen.Validate.Validator[]  validators 
)
inline

Finds validators in current session.

It will return all validators with the same name.

Created in NX7.5.0

License requirements: ug_checkmate ("UG Check Mate")

Parameters
name
validators

Property Documentation

Tag NXOpen.Validate.ValidationManager.Tag
get

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.