Class RuleManager
Assembly: NXOpen.dll
Syntax
public class RuleManager : NXRemotableObject, IMessageSink
Constructors
RuleManager(BasePart)
Declaration
protected RuleManager(BasePart owner)
Parameters
Properties
CreateMode
Declaration
public bool CreateMode { get; }
Property Value
DebugFlag
Declaration
public bool DebugFlag { get; set; }
Property Value
Tag
Declaration
Property Value
Methods
AdoptObjects(NXObject[])
Declaration
public bool AdoptObjects(NXObject[] ugObjects)
Parameters
| Type |
Name |
Description |
| NXObject[] |
ugObjects |
|
Returns
Copy(string, string, string, string)
Declaration
public void Copy(string oldNameChain, string oldLeafName, string newNameChain, string newLeafName)
Parameters
CreateChildRule(string, string, ParameterRule[])
Declaration
public void CreateChildRule(string ruleName, string className, RuleManager.ParameterRule[] parameters)
Parameters
CreateDynamicRule(string, string, RuleType, string)
Declaration
public void CreateDynamicRule(string referenceChain, string ruleName, RuleManager.RuleType ruleType, string ruleText)
Parameters
CreateDynamicRule(string, string, string, string, string)
Declaration
public void CreateDynamicRule(string referenceChain, string ruleName, string behaviors, string ruleText, string leadingComment)
Parameters
CreateDynamicRule(string, string, string, string, string, string)
Declaration
public void CreateDynamicRule(string referenceChain, string ruleName, string behaviors, string ruleUnits, string ruleText, string leadingComment)
Parameters
DeleteChildRule(string)
Declaration
public void DeleteChildRule(string ruleName)
Parameters
| Type |
Name |
Description |
| string |
ruleName |
|
DeleteDynamicRule(string, string)
Declaration
public void DeleteDynamicRule(string referenceChain, string ruleName)
Parameters
DoKfUpdate(UndoMarkId)
Declaration
public int DoKfUpdate(Session.UndoMarkId undoMark)
Parameters
Returns
Evaluate(string)
Declaration
public object Evaluate(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
EvaluateAnyAsString(string)
Declaration
public string EvaluateAnyAsString(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
EvaluateAsString(string)
Declaration
public string EvaluateAsString(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetAdoptableTypes()
Declaration
public RuleManager.AdoptableTypes[] GetAdoptableTypes()
Returns
GetAncestorClasses(string)
Declaration
public string[] GetAncestorClasses(string className)
Parameters
| Type |
Name |
Description |
| string |
className |
|
Returns
GetClass(string)
Declaration
public string GetClass(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetClassDfaFile(string)
Declaration
public string GetClassDfaFile(string className)
Parameters
| Type |
Name |
Description |
| string |
className |
|
Returns
GetClasses(Filter)
Declaration
public string[] GetClasses(RuleManager.Filter filter)
Parameters
Returns
GetClassesOfChildList(string)
Declaration
public string[] GetClassesOfChildList(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetDebugInstances(out DebugInstance[], out DebugRule[])
Declaration
public void GetDebugInstances(out RuleManager.DebugInstance[] instances, out RuleManager.DebugRule[] rules)
Parameters
Declaration
public string GetDefaultFormula(string className, string ruleName)
Parameters
Returns
GetDependencies(string)
Declaration
public string[] GetDependencies(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetDependents(string)
Declaration
public string[] GetDependents(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetDynamicRuleText(string)
Declaration
public string GetDynamicRuleText(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetDynamicRules(string)
Declaration
public string[] GetDynamicRules(string childRuleName)
Parameters
| Type |
Name |
Description |
| string |
childRuleName |
|
Returns
GetErrorEnd()
Declaration
Returns
GetErrorStart()
Declaration
public int GetErrorStart()
Returns
Declaration
public RuleManager.FunctionArgumentsInformation[] GetFunctionArgumentsInformation(string functionName, string instanceOrClassName, bool isInstance, bool briefOnly)
Parameters
Returns
GetFunctionFile(string)
Declaration
public string GetFunctionFile(string functionName)
Parameters
| Type |
Name |
Description |
| string |
functionName |
|
Returns
Declaration
public RuleManager.FunctionInformation GetFunctionInformation(string functionName, string instanceOrClassName, bool isInstance, bool briefOnly)
Parameters
Returns
GetFunctions(Filter, bool)
Declaration
public string[] GetFunctions(RuleManager.Filter filter, bool doSort)
Parameters
Returns
GetLastError()
Declaration
public string[] GetLastError()
Returns
GetNameChain(NXObject)
Declaration
public string GetNameChain(NXObject ugObject)
Parameters
Returns
GetObjectOfInstance(string)
Declaration
public NXObject GetObjectOfInstance(string nameChain)
Parameters
| Type |
Name |
Description |
| string |
nameChain |
|
Returns
GetObjectText(NXObject)
Declaration
public string GetObjectText(NXObject ugObject)
Parameters
Returns
Declaration
public string GetParameterFormula(string referenceChain, string parameterName)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
| string |
parameterName |
|
Returns
GetParameterType(string)
Declaration
public RuleManager.RuleType GetParameterType(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetReferenceText(NXObject)
Declaration
public string GetReferenceText(NXObject ugObject)
Parameters
Returns
GetRuleType(string)
Declaration
public RuleManager.RuleType GetRuleType(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
GetRuleType(string, string)
Declaration
public RuleManager.RuleType GetRuleType(string className, string ruleName)
Parameters
Returns
GetRuleTypes()
Declaration
public string[] GetRuleTypes()
Returns
GetRulesForObjects(NXObject[])
Declaration
public string GetRulesForObjects(NXObject[] ugObjects)
Parameters
| Type |
Name |
Description |
| NXObject[] |
ugObjects |
|
Returns
GetRulesOfClass(string)
Declaration
public string[] GetRulesOfClass(string className)
Parameters
| Type |
Name |
Description |
| string |
className |
|
Returns
GetSpecifiedParameters(string)
Declaration
public string[] GetSpecifiedParameters(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
Initialize(LicenseType, out int)
Declaration
public RuleManager.InitializationStatusType Initialize(RuleManager.LicenseType licenseToTake, out int intentStatus)
Parameters
Returns
IsCanonical(string, string)
Declaration
public bool IsCanonical(string className, string ruleName)
Parameters
Returns
IsChildList(string)
Declaration
public bool IsChildList(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsChildList(string, string)
Declaration
public bool IsChildList(string className, string ruleName)
Parameters
Returns
IsChildRule(string)
Declaration
public bool IsChildRule(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsChildRule(string, string)
Declaration
public bool IsChildRule(string className, string ruleName)
Parameters
Returns
IsComputed(string)
Declaration
public bool IsComputed(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsExpressionRule(string)
Declaration
public bool IsExpressionRule(string ruleName)
Parameters
| Type |
Name |
Description |
| string |
ruleName |
|
Returns
IsHidden(string)
Declaration
public bool IsHidden(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsHidden(string, string)
Declaration
public bool IsHidden(string className, string ruleName)
Parameters
Returns
IsLocal(string, string)
Declaration
public bool IsLocal(string className, string ruleName)
Parameters
Returns
IsMethod(string)
Declaration
public bool IsMethod(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsMethod(string, string)
Declaration
public bool IsMethod(string className, string ruleName)
Parameters
Returns
IsModifiable(string)
Declaration
public bool IsModifiable(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsModifiable(string, string)
Declaration
public bool IsModifiable(string className, string ruleName)
Parameters
Returns
IsParameter(string, string)
Declaration
public bool IsParameter(string className, string ruleName)
Parameters
Returns
IsRuleInClass(string, string)
Declaration
public bool IsRuleInClass(string className, string ruleName)
Parameters
Returns
IsUncached(string)
Declaration
public bool IsUncached(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Returns
IsUncached(string, string)
Declaration
public bool IsUncached(string className, string ruleName)
Parameters
Returns
IsUserClass(string)
Declaration
public bool IsUserClass(string className)
Parameters
| Type |
Name |
Description |
| string |
className |
|
Returns
IsUserFunction(string)
Declaration
public bool IsUserFunction(string functionName)
Parameters
| Type |
Name |
Description |
| string |
functionName |
|
Returns
ReadDfaFile(string)
Declaration
public string ReadDfaFile(string fileName)
Parameters
| Type |
Name |
Description |
| string |
fileName |
|
Returns
RebuildTrees()
Declaration
public void RebuildTrees()
RegenerateAll()
Declaration
public void RegenerateAll()
Reload(bool)
Declaration
public void Reload(bool refreshUserClassDir)
Parameters
| Type |
Name |
Description |
| bool |
refreshUserClassDir |
|
ReloadClassesAndFunctions(string[], string[])
Declaration
public void ReloadClassesAndFunctions(string[] classes, string[] functions)
Parameters
ReloadSingleClass(string)
Declaration
public void ReloadSingleClass(string className)
Parameters
| Type |
Name |
Description |
| string |
className |
|
RemoveAllRules()
Declaration
public void RemoveAllRules()
RemoveRuleOnly(string)
Declaration
public void RemoveRuleOnly(string referenceChain)
Parameters
| Type |
Name |
Description |
| string |
referenceChain |
|
Rename(string, string)
Declaration
public void Rename(string referenceChain, string newName)
Parameters
SyntaxCheck(string)
Declaration
public void SyntaxCheck(string fileName)
Parameters
| Type |
Name |
Description |
| string |
fileName |
|
WriteDfaFile(string, string, bool)
Declaration
public void WriteDfaFile(string fileName, string fileString, bool replace)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink