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