NX Open C++ Reference Guide
|
Represents a NXOpen::GeometricAnalysis::SurfaceContinuityAnalysis builder
To create a new instance of this class, use NXOpen::GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceContinuityAnalysisBuilder
Default values.
More...
Public Types | |
enum | CurvatureType { CurvatureTypeSectional, CurvatureTypeGaussian, CurvatureTypeMean, CurvatureTypeAbsolute } |
Curvature types. More... | |
enum | ReportingType { ReportingTypeAnalysis, ReportingTypePair } |
Reporting types. More... | |
enum | Types { TypesEdgeToEdge, TypesEdgeToFace, TypesMultiFace } |
Two possible types for the dialog. More... | |
Public Member Functions | |
NXOpen::Expression * | AngularThreshold () |
Returns the angular threshold Created in NX11.0.0. More... | |
NXOpen::GeometricUtilities::CombOptionsBuilder * | CombOptions () |
Returns the comb display block options Created in NX6.0.0. More... | |
NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::CurvatureType | CurvatureCheck () |
Returns the curvature check Created in NX6.0.0. More... | |
void | DeselectFirstEdgeFace (NXOpen::DisplayableObject *edge, NXOpen::DisplayableObject *face) |
Deselection of first edge or face Created in NX11.0.0. More... | |
void | DeselectSecondEdgeFace (NXOpen::DisplayableObject *edge, NXOpen::DisplayableObject *face) |
Deselection of second edge or face Created in NX11.0.0. More... | |
NXOpen::Expression * | DistanceThreshold () |
Returns the distance threshold Created in NX11.0.0. More... | |
NXOpen::Features::GeometricConstraintDataManager * | DynamicLabel () |
Returns the constraint manager Created in NX11.0.0. More... | |
NXOpen::SelectNXObjectList * | Face () |
Returns the (second) faces. More... | |
NXOpen::SelectNXObjectList * | FirstEdge () |
Returns the first edges or faces Created in NX6.0.0. More... | |
bool | G0 () |
Returns the g0 toggle Created in NX6.0.0. More... | |
double | G0Tolerance () |
Returns the g0 tolerance Created in NX11.0.0. More... | |
bool | G1 () |
Returns the g1 toggle Created in NX6.0.0. More... | |
double | G1Tolerance () |
Returns the g1 tolerance Created in NX11.0.0. More... | |
bool | G2 () |
Returns the g2 toggle Created in NX6.0.0. More... | |
double | G2Tolerance () |
Returns the g2 tolerance Created in NX11.0.0. More... | |
bool | G3 () |
Returns the g3 toggle Created in NX6.0.0. More... | |
double | G3Tolerance () |
Returns the g3 tolerance Created in NX11.0.0. More... | |
std::vector< NXOpen::Face * > | GetFace1Array () |
Returns the edge1 array not used. More... | |
NXOpen::SelectNXObjectList * | MultiFace () |
Returns the objects for multi-face Created in NX11.0.0. More... | |
int | ReportPer () |
Returns the reporting type Created in NX11.0.0. More... | |
NXOpen::SelectNXObjectList * | SecondEdge () |
Returns the second edges or faces. More... | |
void | SelectFirstEdgeFace (NXOpen::DisplayableObject *edge, NXOpen::DisplayableObject *face) |
Selection of first edge or face Created in NX11.0.0. More... | |
void | SelectSecondEdgeFace (NXOpen::DisplayableObject *edge, NXOpen::DisplayableObject *face) |
Selection of second edge or face Created in NX11.0.0. More... | |
void | SetCurvatureCheck (NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::CurvatureType curvatureCheck) |
Sets the curvature check Created in NX6.0.0. More... | |
void | SetG0 (bool g0) |
Sets the g0 toggle Created in NX6.0.0. More... | |
void | SetG0Tolerance (double g0Tolerance) |
Sets the g0 tolerance Created in NX11.0.0. More... | |
void | SetG1 (bool g1) |
Sets the g1 toggle Created in NX6.0.0. More... | |
void | SetG1Tolerance (double g1Tolerance) |
Sets the g1 tolerance Created in NX11.0.0. More... | |
void | SetG2 (bool g2) |
Sets the g2 toggle Created in NX6.0.0. More... | |
void | SetG2Tolerance (double g2Tolerance) |
Sets the g2 tolerance Created in NX11.0.0. More... | |
void | SetG3 (bool g3) |
Sets the g3 toggle Created in NX6.0.0. More... | |
void | SetG3Tolerance (double g3Tolerance) |
Sets the g3 tolerance Created in NX11.0.0. More... | |
void | SetReportPer (int reportPer) |
Sets the reporting type Created in NX11.0.0. More... | |
void | SetShowOutOfTolerance (bool outTolerance) |
Sets the out of tolerance only flag Created in NX11.0.0. More... | |
void | SetToleranceMarkup (bool markup) |
Sets the tolerance markup flag Created in NX11.0.0. More... | |
void | SetType (NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::Types type) |
Sets the type of analysis to perform Created in NX6.0.0. More... | |
bool | ShowOutOfTolerance () |
Returns the out of tolerance only flag Created in NX11.0.0. More... | |
bool | ToleranceMarkup () |
Returns the tolerance markup flag Created in NX11.0.0. More... | |
NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::Types | Type () |
Returns the type of analysis to perform Created in NX6.0.0. More... | |
void | UpdateFace (NXOpen::Face *face, const NXOpen::Point3d &selectionPoint) |
User selects or deselects face, update builder m_edge2, m_face2 Created in NX6.0.0. More... | |
void | UpdateFirstEdgeFace (NXOpen::DisplayableObject *edgeOrFace, const NXOpen::Point3d &selectionPoint) |
The user selects or deselects first edge or face, update builder m_edge1, m_face1 Created in NX6.0.0. More... | |
void | UpdateSecondEdgeFace (NXOpen::DisplayableObject *edgeOrFace, const NXOpen::Point3d &selectionPoint) |
User selects or deselects second edge or face, update builder m_edge2, m_face2 Created in NX6.0.0. More... | |
Public Member Functions inherited from NXOpen::Builder | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. More... | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. More... | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Public Member Functions inherited from NXOpen::TaggedObject | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Represents a NXOpen::GeometricAnalysis::SurfaceContinuityAnalysis builder
To create a new instance of this class, use NXOpen::GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceContinuityAnalysisBuilder
Default values.
Property | Value |
---|---|
CurvatureCheck |
Sectional |
G0 |
True |
G1 |
False |
G2 |
False |
G3 |
False |
Created in NX6.0.0.
NXOpen::Expression* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::AngularThreshold | ( | ) |
Returns the angular threshold
Created in NX11.0.0.
License requirements : None
NXOpen::GeometricUtilities::CombOptionsBuilder* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::CombOptions | ( | ) |
Returns the comb display block options
Created in NX6.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::CurvatureType NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::CurvatureCheck | ( | ) |
Returns the curvature check
Created in NX6.0.0.
License requirements : None
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::DeselectFirstEdgeFace | ( | NXOpen::DisplayableObject * | edge, |
NXOpen::DisplayableObject * | face | ||
) |
Deselection of first edge or face
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
edge | edge |
face | face |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::DeselectSecondEdgeFace | ( | NXOpen::DisplayableObject * | edge, |
NXOpen::DisplayableObject * | face | ||
) |
Deselection of second edge or face
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
edge | edge |
face | face |
NXOpen::Expression* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::DistanceThreshold | ( | ) |
Returns the distance threshold
Created in NX11.0.0.
License requirements : None
NXOpen::Features::GeometricConstraintDataManager* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::DynamicLabel | ( | ) |
Returns the constraint manager
Created in NX11.0.0.
License requirements : None
NXOpen::SelectNXObjectList* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::Face | ( | ) |
Returns the (second) faces.
Used only if the type is EdgeFace
Created in NX6.0.0.
License requirements : None
NXOpen::SelectNXObjectList* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::FirstEdge | ( | ) |
Returns the first edges or faces
Created in NX6.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G0 | ( | ) |
Returns the g0 toggle
Created in NX6.0.0.
License requirements : None
double NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G0Tolerance | ( | ) |
Returns the g0 tolerance
Created in NX11.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G1 | ( | ) |
Returns the g1 toggle
Created in NX6.0.0.
License requirements : None
double NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G1Tolerance | ( | ) |
Returns the g1 tolerance
Created in NX11.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G2 | ( | ) |
Returns the g2 toggle
Created in NX6.0.0.
License requirements : None
double NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G2Tolerance | ( | ) |
Returns the g2 tolerance
Created in NX11.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G3 | ( | ) |
Returns the g3 toggle
Created in NX6.0.0.
License requirements : None
double NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::G3Tolerance | ( | ) |
Returns the g3 tolerance
Created in NX11.0.0.
License requirements : None
std::vector<NXOpen::Face *> NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::GetFace1Array | ( | ) |
Returns the edge1 array not used.
NXOpen::SelectNXObjectList* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::MultiFace | ( | ) |
Returns the objects for multi-face
Created in NX11.0.0.
License requirements : None
int NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::ReportPer | ( | ) |
Returns the reporting type
Created in NX11.0.0.
License requirements : None
NXOpen::SelectNXObjectList* NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SecondEdge | ( | ) |
Returns the second edges or faces.
Used only if the type is EdgeEdge
Created in NX6.0.0.
License requirements : None
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SelectFirstEdgeFace | ( | NXOpen::DisplayableObject * | edge, |
NXOpen::DisplayableObject * | face | ||
) |
Selection of first edge or face
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
edge | edge |
face | face |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SelectSecondEdgeFace | ( | NXOpen::DisplayableObject * | edge, |
NXOpen::DisplayableObject * | face | ||
) |
Selection of second edge or face
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
edge | edge |
face | face |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetCurvatureCheck | ( | NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::CurvatureType | curvatureCheck | ) |
Sets the curvature check
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
curvatureCheck | curvaturecheck |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG0 | ( | bool | g0 | ) |
Sets the g0 toggle
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
g0 | g0 |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG0Tolerance | ( | double | g0Tolerance | ) |
Sets the g0 tolerance
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
g0Tolerance | g0tolerance |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG1 | ( | bool | g1 | ) |
Sets the g1 toggle
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
g1 | g1 |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG1Tolerance | ( | double | g1Tolerance | ) |
Sets the g1 tolerance
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
g1Tolerance | g1tolerance |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG2 | ( | bool | g2 | ) |
Sets the g2 toggle
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
g2 | g2 |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG2Tolerance | ( | double | g2Tolerance | ) |
Sets the g2 tolerance
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
g2Tolerance | g2tolerance |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG3 | ( | bool | g3 | ) |
Sets the g3 toggle
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
g3 | g3 |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetG3Tolerance | ( | double | g3Tolerance | ) |
Sets the g3 tolerance
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
g3Tolerance | g3tolerance |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetReportPer | ( | int | reportPer | ) |
Sets the reporting type
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
reportPer | reportper |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetShowOutOfTolerance | ( | bool | outTolerance | ) |
Sets the out of tolerance only flag
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
outTolerance | outtolerance |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetToleranceMarkup | ( | bool | markup | ) |
Sets the tolerance markup flag
Created in NX11.0.0.
License requirements : gateway ("UG GATEWAY")
markup | markup |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::SetType | ( | NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::Types | type | ) |
Sets the type of analysis to perform
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
type | type |
bool NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::ShowOutOfTolerance | ( | ) |
Returns the out of tolerance only flag
Created in NX11.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::ToleranceMarkup | ( | ) |
Returns the tolerance markup flag
Created in NX11.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::Types NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::Type | ( | ) |
Returns the type of analysis to perform
Created in NX6.0.0.
License requirements : None
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::UpdateFace | ( | NXOpen::Face * | face, |
const NXOpen::Point3d & | selectionPoint | ||
) |
User selects or deselects face, update builder m_edge2, m_face2
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
face | face |
selectionPoint | selection point |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::UpdateFirstEdgeFace | ( | NXOpen::DisplayableObject * | edgeOrFace, |
const NXOpen::Point3d & | selectionPoint | ||
) |
The user selects or deselects first edge or face, update builder m_edge1, m_face1
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
edgeOrFace | the parent of Face or Edge |
selectionPoint | selection point |
void NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder::UpdateSecondEdgeFace | ( | NXOpen::DisplayableObject * | edgeOrFace, |
const NXOpen::Point3d & | selectionPoint | ||
) |
User selects or deselects second edge or face, update builder m_edge2, m_face2
Created in NX6.0.0.
License requirements : gateway ("UG GATEWAY")
edgeOrFace | the parent of Face or Edge |
selectionPoint | selection point |