Class WallThicknessCheckerBuilder
Inheritance
WallThicknessCheckerBuilder
Assembly: NXOpen.dll
public class WallThicknessCheckerBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected WallThicknessCheckerBuilder()
Properties
CalPageNormalVector
Declaration
public Direction CalPageNormalVector { get; set; }
Property Value
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
Declaration
public double CalculationMaximumThicknessTolerance { get; set; }
Property Value
Declaration
public int CalculationPreferenceFileID { get; set; }
Property Value
Declaration
public string CalculationPreferenceFileNameString { get; set; }
Property Value
Declaration
public bool CalculationProjectToFace { get; set; }
Property Value
Declaration
public int CalculationSamplePointsIntervalScale { get; set; }
Property Value
Declaration
public int InApplyStatus { get; set; }
Property Value
Declaration
public bool InspectDisplayVolumeFillers { get; set; }
Property Value
Declaration
public bool InspectDisplayWithExcludeColor { get; set; }
Property Value
Declaration
public NXColor InspectExcludeColor { get; set; }
Property Value
Declaration
public double InspectExcludeDistance { get; set; }
Property Value
Declaration
public bool InspectExcludeSharpEdgeResultsDisplay { get; set; }
Property Value
Declaration
public bool InspectionChangeFacesColor { get; set; }
Property Value
Declaration
public bool InspectionDisplayFringeColorPlot { get; set; }
Property Value
Declaration
public bool InspectionDisplayRayVectors { get; set; }
Property Value
Declaration
public SelectFace InspectionDynamicPointOnFace { get; }
Property Value
Declaration
public SelectFaceList InspectionFaces { get; }
Property Value
Declaration
public bool InspectionIncludeAllFaces { get; set; }
Property Value
Declaration
public NXColor InspectionSelectedFacesColor { get; set; }
Property Value
Declaration
public double InspectionThicknessFilterRangeHighLimit { get; set; }
Property Value
Declaration
public double InspectionThicknessFilterRangeLowLimit { get; set; }
Property Value
Declaration
public int InspectionTranslucency { get; set; }
Property Value
Declaration
public bool InspectionUseThicknessRangeSelect { get; set; }
Property Value
Declaration
public bool InvokedFromPartNavigator { get; set; }
Property Value
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
OptionsCreateThicknessText
Declaration
public bool OptionsCreateThicknessText { get; set; }
Property Value
Declaration
public bool OptionsDisplayDynamicBall { get; set; }
Property Value
Declaration
public bool OptionsDisplayMeshElements { get; set; }
Property Value
Declaration
public bool OptionsDisplayOppositeMeshElements { get; set; }
Property Value
Declaration
public bool OptionsDisplayThicknessVectors { get; set; }
Property Value
Declaration
public bool OptionsDynamicSnapToVertex { get; set; }
Property Value
Declaration
public WallThicknessCheckerBuilder.LegendControl OptionsLegendControl { get; set; }
Property Value
Declaration
public double OptionsLowerLimit01 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit02 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit03 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit04 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit05 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit06 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit07 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit08 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit09 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit10 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit11 { get; set; }
Property Value
Declaration
public double OptionsLowerLimit12 { get; set; }
Property Value
Declaration
public int OptionsNumDecimals { get; set; }
Property Value
Declaration
public int OptionsNumberOfColors { get; set; }
Property Value
Declaration
public double OptionsRangeHighLimit { get; set; }
Property Value
Declaration
public double OptionsRangeLowLimit { get; set; }
Property Value
Declaration
public WallThicknessCheckerBuilder.RangeType OptionsRangeType { get; set; }
Property Value
Declaration
public bool OptionsSaveThicknessVectorsAsLines { get; set; }
Property Value
Declaration
public double OptionsUpperLimit01 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit02 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit03 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit04 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit05 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit06 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit07 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit08 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit09 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit10 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit11 { get; set; }
Property Value
Declaration
public double OptionsUpperLimit12 { get; set; }
Property Value
Declaration
public double RangeAreasHighLimit { get; set; }
Property Value
Declaration
public double RangeAreasLowLimit { get; set; }
Property Value
Declaration
public WallThicknessCheckerBuilder.TargetsFromFaceAttributes TargetsFromFaceAttribute { get; set; }
Property Value
Declaration
public NXColor TargetsFromFaceColor { get; set; }
Property Value
Declaration
public bool TargetsFromFaceColorOnOff { get; set; }
Property Value
Declaration
public SelectFaceList TargetsFromFaces { get; }
Property Value
Declaration
public WallThicknessCheckerBuilder.TargetsTargetFaceAttributes TargetsTargetFaceAttribute { get; set; }
Property Value
Declaration
public NXColor TargetsTargetFaceColor { get; set; }
Property Value
Declaration
public bool TargetsTargetFaceColorOnOff { get; set; }
Property Value
Declaration
public SelectFaceList TargetsTargetFaces { get; }
Property Value
Declaration
public double TargetsThicknessHighRangeLimit { get; set; }
Property Value
Declaration
public double TargetsThicknessLowRangeLimit { get; set; }
Property Value
Methods
Declaration
public void ApplyAllDefaultParametersAfterInit()
Declaration
public void ApplyDefaultDisplayParametersAfterCalculate()
Declaration
CheckResultsAvailableAndUpToDate(Body, out int, out int)
Declaration
public void CheckResultsAvailableAndUpToDate(Body bodyTag, out int resultsAvailable, out int resultsUpToDate)
Parameters
Type |
Name |
Description |
Body |
bodyTag |
|
int |
resultsAvailable |
|
int |
resultsUpToDate |
|
CheckThicknessAnalysisResultsAvailableInPartFile(Body, out int, 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 |
|
int |
resultsAvailable |
|
Body |
bodyWithResults |
|
Body |
bodyWithNoResults |
|
Declaration
public void CleanupDataAndDisplay()
Declaration
public void CreateConnectedFacetsSets()
Declaration
public void CreatePMIAtPoint(WallThicknessCheckerBuilder.PMIThicknessType pmiType, double minimumThickness, double maximumThickness, Point3d point)
Parameters
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 DeleteAllRangeAreasSetsConvergentBodies()
Declaration
public void DeleteRangeAreasSetConvergentBodies(int areaNodeID)
Parameters
Type |
Name |
Description |
int |
areaNodeID |
|
Declaration
public void DeleteSavedResults()
DeleteThicknessAnalysisResultsOfCurrentBodyFromPartFile()
Declaration
public void DeleteThicknessAnalysisResultsOfCurrentBodyFromPartFile()
Declaration
public void DialogMemoryDataReadFromWTCPreferenceFile()
Declaration
public void DialogMemoryDataWriteToWTCPreferenceFile(string uniqueName)
Parameters
Type |
Name |
Description |
string |
uniqueName |
|
Declaration
public void DrawRangeAreaRaysTemporaryDisplay(int areaNodeID)
Parameters
Type |
Name |
Description |
int |
areaNodeID |
|
Declaration
public void ExecuteApply()
Declaration
public void ExecuteCommit()
Declaration
public void FreeConnectedFacetsSets()
Declaration
public int GetActiveWTCPreferenceFileID()
Returns
Declaration
public void GetFacetsAndThicknessWithinRange(double lowerLimit, double upperLimit, out int[] facetIDs, out Face[] facetFaceTags, out Point3d[] vertexCoords, out double[] thicknesses)
Parameters
Declaration
public void GetLegendColorLabels(out string[] colorLabels)
Parameters
Type |
Name |
Description |
string[] |
colorLabels |
|
Declaration
public void GetLegendColorRGBs(out NXColor.Rgb[] colorRGBs)
Parameters
Type |
Name |
Description |
Rgb[] |
colorRGBs |
|
Declaration
public void GetLegendLowerAndUpperRangeLimits(out double[] lowerRangeLimits, out double[] upperRangeLimits)
Parameters
Type |
Name |
Description |
double[] |
lowerRangeLimits |
|
double[] |
upperRangeLimits |
|
GetOrCreateRangeAreasSetBodies(int, out Body[])
Declaration
public void GetOrCreateRangeAreasSetBodies(int areaNodeID, out Body[] convergentBodies)
Parameters
Type |
Name |
Description |
int |
areaNodeID |
|
Body[] |
convergentBodies |
|
GetOrCreateRangeAreasSetConvergentBodies(int, out Body[])
Declaration
public void GetOrCreateRangeAreasSetConvergentBodies(int areaNodeID, out Body[] convergentBodies)
Parameters
Type |
Name |
Description |
int |
areaNodeID |
|
Body[] |
convergentBodies |
|
Declaration
public int GetPreferenceFileID(string uniqueName)
Parameters
Type |
Name |
Description |
string |
uniqueName |
|
Returns
Declaration
public void GetRayVectorsAndColorsWithinRange(double lowerLimit, double upperLimit, out Point3d[] rayStartPnts, out Point3d[] rayEndPnts, out NXColor.Rgb[] rayColorRGBs)
Parameters
Declaration
public void GetThicknessAtPointOnFace(Point3d pntOnFace, out double thickness, out Face faceTag)
Parameters
GetThicknessCalculationParametersAndMethodByBody(Body, out int, out int, out double, out double, out int)
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 |
|
int |
resultsAvailable |
|
int |
elemSizeScale |
|
double |
elemSize |
|
double |
chordDistTol |
|
int |
calculateMethod |
|
GetThicknessCalculationParametersByBody(Body, out int, out int, out double, out double)
Declaration
public void GetThicknessCalculationParametersByBody(Body bodyTag, out int resultsAvailable, out int elemSizeScale, out double elemSize, out double chordDistTol)
Parameters
Declaration
public void GetWallThicknessResultsData(TaggedObject bodyOrFaceTag, out double averageThickness, out double minimumThickness, out double maximumThickness)
Parameters
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 InitActivePreferenceFileByThicknessUDO()
Declaration
public void InitThicknessData(int changeBody)
Parameters
Type |
Name |
Description |
int |
changeBody |
|
Declaration
public void KeepTransientMeshes(int keepMeshes)
Parameters
Type |
Name |
Description |
int |
keepMeshes |
|
Declaration
public void RecordTransientMeshes()
Declaration
public void SaveActiveWTCPreferenceFile()
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 |
bool |
saveThicknessUDO |
|
Declaration
public void SetInTargetsDisplay(bool inTargetsDisplay)
Parameters
Type |
Name |
Description |
bool |
inTargetsDisplay |
|
Declaration
public void SetKeepRangeAreasSetBodies(int areaNodeID, bool keepBody)
Parameters
Type |
Name |
Description |
int |
areaNodeID |
|
bool |
keepBody |
|
Declaration
public void SetPMICreated(WallThicknessCheckerBuilder.PMIThicknessType pmiType, int areaNodeID)
Parameters
Declaration
public void UpdateAboveLimitColorDisplayOnAboveLimitChange(double aboveLimit)
Parameters
Type |
Name |
Description |
double |
aboveLimit |
|
Declaration
public void UpdateBelowLimitColorDisplayOnBelowLimitChange(double belowLimit)
Parameters
Type |
Name |
Description |
double |
belowLimit |
|
Declaration
public void UpdateColorDisplayOnSelectedRangeLimitsChange(double lowerRangeLimit, double upperRangeLimit)
Parameters
Type |
Name |
Description |
double |
lowerRangeLimit |
|
double |
upperRangeLimit |
|
Declaration
public void UpdateFullColorDisplayOnRangeLimitsChange(double lowerRangeLimit, double upperRangeLimit)
Parameters
Type |
Name |
Description |
double |
lowerRangeLimit |
|
double |
upperRangeLimit |
|
Declaration
public void UpdateMaximumThicknessToleranceAndMaximumSpacingOnSamplePointsSettingsValueChange(int samplePointsSettingsValue)
Parameters
Type |
Name |
Description |
int |
samplePointsSettingsValue |
|
Declaration
public void UpdateSelectedFacesInfo()
Declaration
public void UpdateTargetsFromFaces()
Declaration
public void UpdateTargetsTargetFaces()
Implements
System.Runtime.Remoting.Messaging.IMessageSink