Class MWMoldedPartValidationBuilder
Inheritance
MWMoldedPartValidationBuilder
Assembly: NXOpen.dll
public class MWMoldedPartValidationBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected MWMoldedPartValidationBuilder()
Properties
ActiveTabPage
Declaration
public int ActiveTabPage { get; set; }
Property Value
Declaration
public ScCollector AssignToRegionFaces { get; }
Property Value
CalPageDoFacetAnalysis
Declaration
public bool CalPageDoFacetAnalysis { get; set; }
Property Value
CalPageFacetResolution
Declaration
public MWMoldedPartValidationBuilder.CalPageFacetAnalysisResolution CalPageFacetResolution { get; set; }
Property Value
Declaration
public Direction CalculationDrawDirection { get; set; }
Property Value
Declaration
public MWMoldedPartValidationBuilder.CalculateOption CalculationOption { get; set; }
Property Value
CalculationProductBody
Declaration
public SelectBody CalculationProductBody { get; }
Property Value
Declaration
public NXColor FaceAllFacesColor { get; set; }
Property Value
Declaration
public NXColor FaceCrossoverFacesColor { get; set; }
Property Value
Declaration
public double FaceDraftAngleLimit { get; set; }
Property Value
Declaration
public bool FaceHighlightSelectedFaces { get; set; }
Property Value
Declaration
public NXColor FaceNegativeFacesColor1 { get; set; }
Property Value
Declaration
public NXColor FaceNegativeFacesColor2 { get; set; }
Property Value
Declaration
public int FaceNonSelectedFacesTranslucency { get; set; }
Property Value
FacePageShowFacetAnalysisResults
Declaration
public bool FacePageShowFacetAnalysisResults { get; set; }
Property Value
Declaration
public NXColor FacePositiveFacesColor1 { get; set; }
Property Value
Declaration
public NXColor FacePositiveFacesColor2 { get; set; }
Property Value
Declaration
public bool FaceSelectAllFaces { get; set; }
Property Value
Declaration
public bool FaceSelectCrossoverFaces { get; set; }
Property Value
Declaration
public bool FaceSelectNegativeFaces1 { get; set; }
Property Value
Declaration
public bool FaceSelectNegativeFaces2 { get; set; }
Property Value
Declaration
public bool FaceSelectPositiveFaces1 { get; set; }
Property Value
Declaration
public bool FaceSelectPositiveFaces2 { get; set; }
Property Value
Declaration
public bool FaceSelectUndercutAreas { get; set; }
Property Value
Declaration
public bool FaceSelectUndercutEdges { get; set; }
Property Value
Declaration
public bool FaceSelectVerticalFaces { get; set; }
Property Value
Declaration
public int FaceSelectedFacesTranslucency { get; set; }
Property Value
Declaration
public NXColor FaceUndercutAreasColor { get; set; }
Property Value
Declaration
public NXColor FaceUndercutEdgesColor { get; set; }
Property Value
Declaration
public NXColor FaceVerticalFacesColor { get; set; }
Property Value
Declaration
public int InApplyStatus { get; set; }
Property Value
Declaration
public MWMoldedPartValidationBuilder.CheckScope InformationCheckScope { get; set; }
Property Value
Declaration
public NXColor InformationColorR01 { get; set; }
Property Value
Declaration
public NXColor InformationColorR02 { get; set; }
Property Value
Declaration
public NXColor InformationColorR03 { get; set; }
Property Value
Declaration
public NXColor InformationColorR04 { get; set; }
Property Value
Declaration
public NXColor InformationColorR05 { get; set; }
Property Value
Declaration
public NXColor InformationColorR06 { get; set; }
Property Value
Declaration
public NXColor InformationColorR07 { get; set; }
Property Value
Declaration
public NXColor InformationColorR08 { get; set; }
Property Value
Declaration
public NXColor InformationColorR09 { get; set; }
Property Value
Declaration
public NXColor InformationColorR10 { get; set; }
Property Value
Declaration
public NXColor InformationColorR11 { get; set; }
Property Value
Declaration
public NXColor InformationColorR12 { get; set; }
Property Value
Declaration
public SelectFace InformationInspectFace { get; }
Property Value
Declaration
public double InformationLowerLimit { get; set; }
Property Value
Declaration
public double InformationLowerLimitR01 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR02 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR03 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR04 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR05 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR06 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR07 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR08 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR09 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR10 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR11 { get; set; }
Property Value
Declaration
public double InformationLowerLimitR12 { get; set; }
Property Value
Declaration
public MWMoldedPartValidationBuilder.RangeType InformationRangeType { get; set; }
Property Value
Declaration
public double InformationSharpAngleLimit { get; set; }
Property Value
Declaration
public bool InformationShowBoundaryEdges { get; set; }
Property Value
Declaration
public bool InformationShowRangeR01 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR02 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR03 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR04 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR05 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR06 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR07 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR08 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR09 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR10 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR11 { get; set; }
Property Value
Declaration
public bool InformationShowRangeR12 { get; set; }
Property Value
Declaration
public bool InformationShowSharpEdges { get; set; }
Property Value
Declaration
public double InformationUpperLimit { get; set; }
Property Value
Declaration
public double InformationUpperLimitR01 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR02 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR03 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR04 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR05 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR06 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR07 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR08 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR09 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR10 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR11 { get; set; }
Property Value
Declaration
public double InformationUpperLimitR12 { get; set; }
Property Value
Declaration
public bool InformationUseSingleTolerance { get; set; }
Property Value
Declaration
public MWMoldedPartValidationBuilder.AssignToRegion RegionAssignToRegionOption { get; set; }
Property Value
Declaration
public NXColor RegionCavityRegionColor { get; set; }
Property Value
Declaration
public int RegionCavityRegionTranslucency { get; set; }
Property Value
Declaration
public NXColor RegionCoreRegionColor { get; set; }
Property Value
Declaration
public int RegionCoreRegionTranslucency { get; set; }
Property Value
Declaration
public SelectFaceList RegionFaces { get; }
Property Value
Declaration
public bool RegionSelectCrossoverRegionFaces { get; set; }
Property Value
Declaration
public bool RegionSelectCrossoverVerticalFaces { get; set; }
Property Value
Declaration
public bool RegionSelectUndefinedFaces { get; set; }
Property Value
Declaration
public bool RegionSelectUnknownFaces { get; set; }
Property Value
Declaration
public bool RegionShowIncompleteLoops { get; set; }
Property Value
Declaration
public bool RegionShowInternalLoops { get; set; }
Property Value
Declaration
public bool RegionShowPartingEdges { get; set; }
Property Value
Declaration
public NXColor RegionUndefinedRegionColor { get; set; }
Property Value
Methods
Declaration
public void ApplyAllDefaultParametersAfterInit()
Declaration
Declaration
public void ChangeDraftFacesColor(int[] intRGBValues)
Parameters
Type |
Name |
Description |
int[] |
intRGBValues |
|
Declaration
public void ChangeRegionsColor(int[] intRGBValues)
Parameters
Type |
Name |
Description |
int[] |
intRGBValues |
|
Declaration
public void ChangeRegionsTranslucency(int[] intTranslucencyValues)
Parameters
Type |
Name |
Description |
int[] |
intTranslucencyValues |
|
CheckAnalysisResultsAvailableAndUpToDate(Body, out int, out int, out int, out int)
Declaration
public void CheckAnalysisResultsAvailableAndUpToDate(Body analysisBody, out int draftAnalysisResultsAvailable, out int draftAnalysisresultsUpToDate, out int regionAnalysisResultsAvailable, out int regionAnalysisresultsUpToDate)
Parameters
Type |
Name |
Description |
Body |
analysisBody |
|
int |
draftAnalysisResultsAvailable |
|
int |
draftAnalysisresultsUpToDate |
|
int |
regionAnalysisResultsAvailable |
|
int |
regionAnalysisresultsUpToDate |
|
Declaration
public void DehighlightAll()
Declaration
public void DeleteAllFacetAnalysisConvergentBodies()
Declaration
public void ExecuteApply()
Declaration
public void FaceSetAllFacesColor()
Declaration
public void GetAllColors(out int[] nxFaceColorIDs, out NXColor.Rgb[] faceColorRGBs, out int[] nxRegionColorIDs, out NXColor.Rgb[] regionColorRGBs)
Parameters
Type |
Name |
Description |
int[] |
nxFaceColorIDs |
|
Rgb[] |
faceColorRGBs |
|
int[] |
nxRegionColorIDs |
|
Rgb[] |
regionColorRGBs |
|
Declaration
public int GetClosestNXColorIDFromRGB(NXColor.Rgb colorRGB)
Parameters
Returns
Declaration
public void GetCrossoverFacesAndUndercuts(out Face[] crossoverFaces, out Face[] undercutFaces, out Edge[] undercutEdges, out int nUndercutAreas)
Parameters
Type |
Name |
Description |
Face[] |
crossoverFaces |
|
Face[] |
undercutFaces |
|
Edge[] |
undercutEdges |
|
int |
nUndercutAreas |
|
GetCurrentAnalysisBodyAndParameters(out Body, out Vector3d, out double)
Declaration
public void GetCurrentAnalysisBodyAndParameters(out Body analysisBody, out Vector3d drawDirection, out double draftAngleLimit)
Parameters
Declaration
public void GetFaceAnalysisFaces(out Face[] allFaces, out Face[] positiveFaces, out Face[] smallDraftAnglePositiveFaces, out Face[] verticalFaces, out Face[] smallDraftAngleNegativeFaces, out Face[] negativeFaces)
Parameters
Type |
Name |
Description |
Face[] |
allFaces |
|
Face[] |
positiveFaces |
|
Face[] |
smallDraftAnglePositiveFaces |
|
Face[] |
verticalFaces |
|
Face[] |
smallDraftAngleNegativeFaces |
|
Face[] |
negativeFaces |
|
GetMPVDraftAnalysisConvergentBodies(out Body[], out int[])
Declaration
public void GetMPVDraftAnalysisConvergentBodies(out Body[] mpvDraftAnalysisConvergentBodies, out int[] bodyType)
Parameters
Type |
Name |
Description |
Body[] |
mpvDraftAnalysisConvergentBodies |
|
int[] |
bodyType |
|
Declaration
public void GetOnOffStatesOfMPVDraftAnalysisConvergentBodies(out int[] onOffStates)
Parameters
Type |
Name |
Description |
int[] |
onOffStates |
|
Declaration
public void GetRegionAnalysisFaces(out Face[] cavityRegionFaces, out Face[] coreRegionFaces, out Face[] undefinedRegionFaces, out Face[] undefinedCrossoverRegionFaces, out Face[] undefinedCrossoverVerticalFaces, out Face[] undefinedUnknownRegionFaces, out Edge[] partingEdges, out int[] nInternalLoopEdges, out Edge[] allInternalLoopEdges, out int[] nIncompleteLoopEdges, out Edge[] allIncompleteLoopEdges)
Parameters
Type |
Name |
Description |
Face[] |
cavityRegionFaces |
|
Face[] |
coreRegionFaces |
|
Face[] |
undefinedRegionFaces |
|
Face[] |
undefinedCrossoverRegionFaces |
|
Face[] |
undefinedCrossoverVerticalFaces |
|
Face[] |
undefinedUnknownRegionFaces |
|
Edge[] |
partingEdges |
|
int[] |
nInternalLoopEdges |
|
Edge[] |
allInternalLoopEdges |
|
int[] |
nIncompleteLoopEdges |
|
Edge[] |
allIncompleteLoopEdges |
|
Declaration
public void HighlightBasedOnToggles()
IdentifyAndGroupBodies(Body[], out Body[], out Body[], out Body[])
Declaration
public void IdentifyAndGroupBodies(Body[] bodyTags, out Body[] bodyResults, out Body[] bodyNoResults, out Body[] invalidBodies)
Parameters
Type |
Name |
Description |
Body[] |
bodyTags |
|
Body[] |
bodyResults |
|
Body[] |
bodyNoResults |
|
Body[] |
invalidBodies |
|
Declaration
public void InitDraftAnalysis()
Declaration
public void InitMPVDraftAnalysis()
Declaration
public void InitMpvData(int changeBody)
Parameters
Type |
Name |
Description |
int |
changeBody |
|
Declaration
public void PerformModelPropertiesCalculation()
Declaration
public void PerformSharpCornersCalculation()
Declaration
public void ProcessFaceSplit()
Declaration
public void RegionSetRegionsColor()
Declaration
public void ResetDraftAnalysis(bool deleteDraftAnalysisAO)
Parameters
Type |
Name |
Description |
bool |
deleteDraftAnalysisAO |
|
Declaration
public void RetrieveRegionsTranslucency(out int[] intTranslucencyValues)
Parameters
Type |
Name |
Description |
int[] |
intTranslucencyValues |
|
SetCalculationProductBody(Body)
Declaration
public void SetCalculationProductBody(Body calculationProductBody)
Parameters
Type |
Name |
Description |
Body |
calculationProductBody |
|
Declaration
public void TurnOnOrOffMPVDraftAnalysisConvergentBodies(bool onOrOff)
Parameters
Type |
Name |
Description |
bool |
onOrOff |
|
Declaration
public void TurnOnOrOffMPVUndercutAnalysisConvergentBodies(bool onOrOff)
Parameters
Type |
Name |
Description |
bool |
onOrOff |
|
Declaration
public void UpdateDraftAnalysisDisplay()
Declaration
public void UpdateDraftAnalysisDisplayOnColorChange(int[] intRGBValues)
Parameters
Type |
Name |
Description |
int[] |
intRGBValues |
|
Declaration
public void UpdateDraftAnalysisDisplayOnDraftAngleLimitChange(double draftAngleLimit)
Parameters
Type |
Name |
Description |
double |
draftAngleLimit |
|
Declaration
public void UpdateDraftFacesInfoOnDraftAngleLimitChange(double draftAngleLimit)
Parameters
Type |
Name |
Description |
double |
draftAngleLimit |
|
Declaration
public void UpdateEjectDirection()
Declaration
public void UpdateMPVDraftAnalysisDisplayOnColorChange(int[] intRGBValues)
Parameters
Type |
Name |
Description |
int[] |
intRGBValues |
|
Declaration
public void UpdateMPVDraftAnalysisDisplayOnDraftAngleLimitChange(double draftAngleLimit)
Parameters
Type |
Name |
Description |
double |
draftAngleLimit |
|
Declaration
public void UpdateMPVDraftAnalysisDisplayOnDrawDirectionChange(Vector3d drawDirection)
Parameters
Type |
Name |
Description |
Vector3d |
drawDirection |
|
Declaration
public void UpdateMpvData()
Declaration
public void UpdateOnOffStateOfMPVDraftAnalysisConvergentBodies(int[] onOffStates, int option)
Parameters
Type |
Name |
Description |
int[] |
onOffStates |
|
int |
option |
|
Declaration
public void UpdateSharpEdgesInformation()
Declaration
public void UpdateSmallRadiusFacesInformation()
Implements
System.Runtime.Remoting.Messaging.IMessageSink