Class ClearanceSet
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, 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
DeleteAllInterferences()
Declaration
public void DeleteAllInterferences()
DeleteExcludedPair(DisplayableObject, DisplayableObject, bool)
Declaration
public void DeleteExcludedPair(DisplayableObject object1, DisplayableObject object2, bool markOutOfDate)
Parameters
DeleteInterference(DisplayableObject, DisplayableObject)
Declaration
public void DeleteInterference(DisplayableObject object1, DisplayableObject object2)
Parameters
DetectObsoleteSettings(bool)
Declaration
public bool DetectObsoleteSettings(bool doCleanupNow)
Parameters
Type |
Name |
Description |
bool |
doCleanupNow |
|
Returns
ExcludePairs(DisplayableObject[], DisplayableObject[])
Declaration
public void ExcludePairs(DisplayableObject[] firstObjects, DisplayableObject[] secondObjects)
Parameters
GetExcludedPairText(DisplayableObject, DisplayableObject)
Declaration
public string GetExcludedPairText(DisplayableObject object1, DisplayableObject object2)
Parameters
Returns
GetInterferenceData(DisplayableObject, DisplayableObject, out InterferenceType, out bool, out DisplayableObject[], out Point3d, out Point3d, out string, out int, out int, out int, 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
GetInterferenceStatus(DisplayableObject, DisplayableObject)
Declaration
public ClearanceSet.InterferenceStatus GetInterferenceStatus(DisplayableObject object1, DisplayableObject object2)
Parameters
Returns
GetIsPairChanged(DisplayableObject, DisplayableObject)
Declaration
public bool GetIsPairChanged(DisplayableObject object1, DisplayableObject object2)
Parameters
Returns
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
GetResults()
Declaration
public ClearanceSet.Summary GetResults()
Returns
GetVersion()
Declaration
Returns
MarkExcludedPairsUpToDate(DisplayableObject[], DisplayableObject[])
Declaration
public void MarkExcludedPairsUpToDate(DisplayableObject[] firstObjects, DisplayableObject[] secondObjects)
Parameters
Declaration
public void PerformAnalysis(ClearanceSet.ReanalyzeOutOfDateExcludedPairs reanalyzeOption)
Parameters
ReanalyzePairs(DisplayableObject[], DisplayableObject[], ReanalyzePairCalculationMethod)
Declaration
public void ReanalyzePairs(DisplayableObject[] firstObjects, DisplayableObject[] secondObjects, ClearanceSet.ReanalyzePairCalculationMethod calculationMethod)
Parameters
SetExcludedPairText(DisplayableObject, DisplayableObject, string)
Declaration
public void SetExcludedPairText(DisplayableObject object1, DisplayableObject object2, string text)
Parameters
SetInterferenceStatus(DisplayableObject, DisplayableObject, InterferenceStatus)
Declaration
public void SetInterferenceStatus(DisplayableObject object1, DisplayableObject object2, ClearanceSet.InterferenceStatus status)
Parameters
SetInterferenceText(DisplayableObject, DisplayableObject, string)
Declaration
public void SetInterferenceText(DisplayableObject object1, DisplayableObject object2, string text)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink