Class ClearanceSet
Inheritance
System.Object
System.MarshalByRefObject
ClearanceSet
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
Syntax
public class ClearanceSet : NXObject, IMessageSink, INXObject
Constructors
ClearanceSet()
Declaration
Methods
CalculatePenetrationDepth(DisplayableObject[], DisplayableObject[])
Declaration
public void CalculatePenetrationDepth(DisplayableObject[] firstObjects, DisplayableObject[] secondObjects)
Parameters
Copy(String, ClearanceSet.CopyMode)
Declaration
public ClearanceSet Copy(string name, ClearanceSet.CopyMode mode)
Parameters
Returns
CreateInterferenceGeometry(DisplayableObject[], DisplayableObject[])
Declaration
public void CreateInterferenceGeometry(DisplayableObject[] firstObjects, DisplayableObject[] secondObjects)
Parameters
Delete()
Declaration
DeleteInterference(DisplayableObject, DisplayableObject)
Declaration
public void DeleteInterference(DisplayableObject object1, DisplayableObject object2)
Parameters
DetectObsoleteSettings(Boolean)
Declaration
public bool DetectObsoleteSettings(bool doCleanupNow)
Parameters
Type |
Name |
Description |
System.Boolean |
doCleanupNow |
|
Returns
Type |
Description |
System.Boolean |
|
GetInterferenceData(DisplayableObject, DisplayableObject, out ClearanceSet.InterferenceType, out Boolean, out DisplayableObject[], out Point3d, out Point3d, out String, out Int32, out Int32, out Int32, out Double, out Vector3d, out Point3d, out Point3d)
Declaration
public void GetInterferenceData(DisplayableObject object1, DisplayableObject object2, out ClearanceSet.InterferenceType type, out bool newInterference, out DisplayableObject[] interfBodies, out Point3d point1, out Point3d point2, out string text, out int interfNum, out int config, out int depthResult, out double depth, out Vector3d direction, out Point3d minPoint, out Point3d maxPoint)
Parameters
GetIsPairChanged(DisplayableObject, DisplayableObject)
Declaration
public bool GetIsPairChanged(DisplayableObject object1, DisplayableObject object2)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetNextInterference(DisplayableObject, DisplayableObject, out DisplayableObject, out DisplayableObject)
Declaration
public void GetNextInterference(DisplayableObject object1, DisplayableObject object2, out DisplayableObject nextObject1, out DisplayableObject nextObject2)
Parameters
GetNumberOfInterferences()
Declaration
public int GetNumberOfInterferences()
Returns
Type |
Description |
System.Int32 |
|
GetResults()
Declaration
public ClearanceSet.Summary GetResults()
Returns
GetVersion()
Declaration
Returns
Type |
Description |
System.Int32 |
|
Declaration
public void PerformAnalysis(ClearanceSet.ReanalyzeOutOfDateExcludedPairs reanalyzeOption)
Parameters
ReanalyzePairs(DisplayableObject[], DisplayableObject[], ClearanceSet.ReanalyzePairCalculationMethod)
Declaration
public void ReanalyzePairs(DisplayableObject[] firstObjects, DisplayableObject[] secondObjects, ClearanceSet.ReanalyzePairCalculationMethod calculationMethod)
Parameters
SetInterferenceText(DisplayableObject, DisplayableObject, String)
Declaration
public void SetInterferenceText(DisplayableObject object1, DisplayableObject object2, string text)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink