Class WallThicknessCheckerBuilder
Inheritance
System.Object
System.MarshalByRefObject
WallThicknessCheckerBuilder
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
public class WallThicknessCheckerBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected WallThicknessCheckerBuilder()
Properties
CalculationBody
Declaration
public SelectBody CalculationBody { get; }
Property Value
Declaration
public WallThicknessCheckerBuilder.CalculateMethod CalculationCalculateMethod { get; set; }
Property Value
Declaration
public double CalculationMaximumSpacing { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double CalculationMaximumThicknessTolerance { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public bool CalculationProjectToFace { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public int CalculationSamplePointsIntervalScale { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
CalPageNormalVector
Declaration
public Direction CalPageNormalVector { get; set; }
Property Value
Declaration
public int InApplyStatus { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public bool InspectDisplayVolumeFillers { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool InspectDisplayWithExcludeColor { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public NXColor InspectExcludeColor { get; set; }
Property Value
Declaration
public double InspectExcludeDistance { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public bool InspectExcludeSharpEdgeResultsDisplay { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool InspectionChangeFacesColor { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool InspectionDisplayFringeColorPlot { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool InspectionDisplayRayVectors { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public SelectFace InspectionDynamicPointOnFace { get; }
Property Value
Declaration
public SelectFaceList InspectionFaces { get; }
Property Value
Declaration
public bool InspectionIncludeAllFaces { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public NXColor InspectionSelectedFacesColor { get; set; }
Property Value
Declaration
public double InspectionThicknessFilterRangeHighLimit { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double InspectionThicknessFilterRangeLowLimit { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public int InspectionTranslucency { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public bool InspectionUseThicknessRangeSelect { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool InvokedFromPartNavigator { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public NXColor OptionsColor01 { get; set; }
Property Value
Declaration
public NXColor OptionsColor02 { get; set; }
Property Value
Declaration
public NXColor OptionsColor03 { get; set; }
Property Value
Declaration
public NXColor OptionsColor04 { get; set; }
Property Value
Declaration
public NXColor OptionsColor05 { get; set; }
Property Value
Declaration
public NXColor OptionsColor06 { get; set; }
Property Value
Declaration
public NXColor OptionsColor07 { get; set; }
Property Value
Declaration
public NXColor OptionsColor08 { get; set; }
Property Value
Declaration
public NXColor OptionsColor09 { get; set; }
Property Value
Declaration
public NXColor OptionsColor10 { get; set; }
Property Value
Declaration
public NXColor OptionsColor11 { get; set; }
Property Value
Declaration
public NXColor OptionsColor12 { get; set; }
Property Value
Declaration
public bool OptionsCreateBall { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OptionsCreateThicknessText
Declaration
public bool OptionsCreateThicknessText { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool OptionsDisplayDynamicBall { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool OptionsDisplayMeshElements { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool OptionsDisplayOppositeMeshElements { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool OptionsDisplayThicknessVectors { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool OptionsDynamicSnapToVertex { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public WallThicknessCheckerBuilder.LegendControl OptionsLegendControl { get; set; }
Property Value
Declaration
public double OptionsLowerLimit01 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit02 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit03 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit04 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit05 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit06 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit07 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit08 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit09 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit10 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit11 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsLowerLimit12 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public int OptionsNumberOfColors { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public int OptionsNumDecimals { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public double OptionsRangeHighLimit { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsRangeLowLimit { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public WallThicknessCheckerBuilder.RangeType OptionsRangeType { get; set; }
Property Value
Declaration
public bool OptionsSaveThicknessVectorsAsLines { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public double OptionsUpperLimit01 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit02 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit03 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit04 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit05 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit06 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit07 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit08 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit09 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit10 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit11 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double OptionsUpperLimit12 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
Declaration
public void ApplyAllDefaultParametersAfterInit()
Declaration
public void ApplyDefaultDisplayParametersAfterCalculate()
Declaration
CheckResultsAvailableAndUpToDate(Body, out Int32, out Int32)
Declaration
public void CheckResultsAvailableAndUpToDate(Body bodyTag, out int resultsAvailable, out int resultsUpToDate)
Parameters
Type |
Name |
Description |
Body |
bodyTag |
|
System.Int32 |
resultsAvailable |
|
System.Int32 |
resultsUpToDate |
|
CheckThicknessAnalysisResultsAvailableInPartFile(Body, out Int32, out Body, out Body)
Declaration
public void CheckThicknessAnalysisResultsAvailableInPartFile(Body bodyTag, out int resultsAvailable, out Body bodyWithResults, out Body bodyWithNoResults)
Parameters
Type |
Name |
Description |
Body |
bodyTag |
|
System.Int32 |
resultsAvailable |
|
Body |
bodyWithResults |
|
Body |
bodyWithNoResults |
|
Declaration
public void CleanupDataAndDisplay()
Declaration
public void CreateConnectedFacetsSets()
Declaration
public void CreatePMIAtPointOnFace(Point3d pointOnFace)
Parameters
Type |
Name |
Description |
Point3d |
pointOnFace |
|
Declaration
public void CreateThicknessGraphicObjects(Point3d startPoint, Vector3d directionVector, double length, NXColor color)
Parameters
Declaration
public void DeleteAllConnectedAreasConvergentBodies()
Declaration
public void DeleteSavedResults()
DeleteThicknessAnalysisResultsOfCurrentBodyFromPartFile()
Declaration
public void DeleteThicknessAnalysisResultsOfCurrentBodyFromPartFile()
Declaration
public void DrawRangeAreaRaysTemporaryDisplay(int areaNodeID)
Parameters
Type |
Name |
Description |
System.Int32 |
areaNodeID |
|
Declaration
public void ExecuteApply()
Declaration
public void FreeConnectedFacetsSets()
Declaration
public void GetFacetsAndThicknessWithinRange(double lowerLimit, double upperLimit, out int[] facetIDs, out Face[] facetFaceTags, out Point3d[] vertexCoords, out double[] thicknesses)
Parameters
Type |
Name |
Description |
System.Double |
lowerLimit |
|
System.Double |
upperLimit |
|
System.Int32[] |
facetIDs |
|
Face[] |
facetFaceTags |
|
Point3d[] |
vertexCoords |
|
System.Double[] |
thicknesses |
|
Declaration
public void GetLegendColorLabels(out string[] colorLabels)
Parameters
Type |
Name |
Description |
System.String[] |
colorLabels |
|
Declaration
public void GetLegendColorRGBs(out NXColor.Rgb[] colorRGBs)
Parameters
Declaration
public void GetLegendLowerAndUpperRangeLimits(out double[] lowerRangeLimits, out double[] upperRangeLimits)
Parameters
Type |
Name |
Description |
System.Double[] |
lowerRangeLimits |
|
System.Double[] |
upperRangeLimits |
|
GetOrCreateRangeAreasSetConvergentBodies(Int32, out Body[])
Declaration
public void GetOrCreateRangeAreasSetConvergentBodies(int areaNodeID, out Body[] convergentBodies)
Parameters
Type |
Name |
Description |
System.Int32 |
areaNodeID |
|
Body[] |
convergentBodies |
|
Declaration
public void GetRayVectorsAndColorsWithinRange(double lowerLimit, double upperLimit, out Point3d[] rayStartPnts, out Point3d[] rayEndPnts, out NXColor.Rgb[] rayColorRGBs)
Parameters
Type |
Name |
Description |
System.Double |
lowerLimit |
|
System.Double |
upperLimit |
|
Point3d[] |
rayStartPnts |
|
Point3d[] |
rayEndPnts |
|
NXColor.Rgb[] |
rayColorRGBs |
|
Declaration
public void GetThicknessAtPointOnFace(Point3d pntOnFace, out double thickness, out Face faceTag)
Parameters
Type |
Name |
Description |
Point3d |
pntOnFace |
|
System.Double |
thickness |
|
Face |
faceTag |
|
GetThicknessCalculationParametersAndMethodByBody(Body, out Int32, out Int32, out Double, out Double, out Int32)
Declaration
public void GetThicknessCalculationParametersAndMethodByBody(Body bodyTag, out int resultsAvailable, out int elemSizeScale, out double elemSize, out double chordDistTol, out int calculateMethod)
Parameters
Type |
Name |
Description |
Body |
bodyTag |
|
System.Int32 |
resultsAvailable |
|
System.Int32 |
elemSizeScale |
|
System.Double |
elemSize |
|
System.Double |
chordDistTol |
|
System.Int32 |
calculateMethod |
|
GetThicknessCalculationParametersByBody(Body, out Int32, out Int32, out Double, out Double)
Declaration
public void GetThicknessCalculationParametersByBody(Body bodyTag, out int resultsAvailable, out int elemSizeScale, out double elemSize, out double chordDistTol)
Parameters
Type |
Name |
Description |
Body |
bodyTag |
|
System.Int32 |
resultsAvailable |
|
System.Int32 |
elemSizeScale |
|
System.Double |
elemSize |
|
System.Double |
chordDistTol |
|
Declaration
public void GetWallThicknessResultsData(TaggedObject bodyOrFaceTag, out double averageThickness, out double minimumThickness, out double maximumThickness)
Parameters
Type |
Name |
Description |
TaggedObject |
bodyOrFaceTag |
|
System.Double |
averageThickness |
|
System.Double |
minimumThickness |
|
System.Double |
maximumThickness |
|
IdentifyAndGroupBodies(Body[], out Body[], out Body[])
Declaration
public void IdentifyAndGroupBodies(Body[] bodyTags, out Body[] bodyResults, out Body[] bodyNoResults)
Parameters
Type |
Name |
Description |
Body[] |
bodyTags |
|
Body[] |
bodyResults |
|
Body[] |
bodyNoResults |
|
Declaration
public void InitThicknessData(int changeBody)
Parameters
Type |
Name |
Description |
System.Int32 |
changeBody |
|
Declaration
public void KeepTransientMeshes(int keepMeshes)
Parameters
Type |
Name |
Description |
System.Int32 |
keepMeshes |
|
Declaration
public void RecordTransientMeshes()
Declaration
public void SaveResults()
Declaration
public void SaveSelectedWTAnalysisResultsAO(TaggedObject selectedWTAnalysisResultsAO)
Parameters
Type |
Name |
Description |
TaggedObject |
selectedWTAnalysisResultsAO |
|
Declaration
public void SaveThicknessAnalysisResultsToPartFile()
Declaration
public void SaveThicknessUDO(bool saveThicknessUDO)
Parameters
Type |
Name |
Description |
System.Boolean |
saveThicknessUDO |
|
Declaration
public void UpdateAboveLimitColorDisplayOnAboveLimitChange(double aboveLimit)
Parameters
Type |
Name |
Description |
System.Double |
aboveLimit |
|
Declaration
public void UpdateBelowLimitColorDisplayOnBelowLimitChange(double belowLimit)
Parameters
Type |
Name |
Description |
System.Double |
belowLimit |
|
Declaration
public void UpdateColorDisplayOnSelectedRangeLimitsChange(double lowerRangeLimit, double upperRangeLimit)
Parameters
Type |
Name |
Description |
System.Double |
lowerRangeLimit |
|
System.Double |
upperRangeLimit |
|
Declaration
public void UpdateFullColorDisplayOnRangeLimitsChange(double lowerRangeLimit, double upperRangeLimit)
Parameters
Type |
Name |
Description |
System.Double |
lowerRangeLimit |
|
System.Double |
upperRangeLimit |
|
Declaration
public void UpdateMaximumThicknessToleranceAndMaximumSpacingOnSamplePointsSettingsValueChange(int samplePointsSettingsValue)
Parameters
Type |
Name |
Description |
System.Int32 |
samplePointsSettingsValue |
|
Declaration
public void UpdateSelectedFacesInfo()
Implements
System.Runtime.Remoting.Messaging.IMessageSink