NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Annotations::RegionBuilder Class Reference

Represents a NXOpen::Annotations::RegionBuilder builder
To create a new instance of this class, use NXOpen::Annotations::PmiRegionCollection::CreateRegionBuilder
Default values. More...

Inheritance diagram for NXOpen::Annotations::RegionBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  AlignmentPosition {
  AlignmentPositionTopLeft, AlignmentPositionTopCenter, AlignmentPositionTopRight, AlignmentPositionMiddleLeft,
  AlignmentPositionMiddleCenter, AlignmentPositionMiddleRight, AlignmentPositionBottomLeft, AlignmentPositionBottomCenter,
  AlignmentPositionBottomRight
}
 Specifies the anchor location of the region. More...
 
enum  CrosshatchPatterns { CrosshatchPatternsNone, CrosshatchPatternsGeneralUse }
 Specifies the crosshatch pattern. More...
 
enum  Types {
  TypesRectangularRegion, TypesCircularRegion, TypesAnnularRegion, TypesCylindricalRegion,
  TypesArbitraryRegion
}
 Specifies the region type. More...
 

Public Member Functions

NXOpen::Annotations::RegionBuilder::AlignmentPosition Anchor ()
 Returns the anchor Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
NXOpen::Annotations::ArbitraryAreaSeedBuilderListArbitraryAreaList ()
 Returns the arbitrary area list Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesArbitraryRegion
Created in NX6.0.0. More...
 
NXOpen::LineColorFontWidthBuilderBoundaryColorFontWidth ()
 Returns the boundary curve settings block
Created in NX11.0.0. More...
 
bool ConformToSurface ()
 Returns the conform to surface toggle Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
NXOpen::ExpressionCrosshatchAngle ()
 Returns the crosshatch angle. More...
 
NXOpen::NXColorCrosshatchColor ()
 Returns the crosshatch color
Created in NX6.0.0. More...
 
NXOpen::ExpressionCrosshatchDistance ()
 Returns the crosshatch distance. More...
 
NXOpen::Annotations::RegionBuilder::CrosshatchPatterns CrosshatchPattern ()
 Returns the crosshatch pattern enum. More...
 
NXOpen::Annotations::HatchFillSettingsBuilderCrosshatchSettings ()
 Returns the crosshatch settings block
Created in NX8.5.0. More...
 
bool DisplayCrosshatch ()
 Returns the display crosshatch toggle
Created in NX8.5.0. More...
 
NXOpen::PointEndPoint ()
 Returns the end point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0. More...
 
NXOpen::ExpressionHeight ()
 Returns the height Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion
Created in NX6.0.0. More...
 
NXOpen::ExpressionInnerDiameter ()
 Returns the inner diameter Only available when region type is NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
NXOpen::PointOrigin ()
 Returns the origin Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
NXOpen::ExpressionOuterDiameter ()
 Returns the outer diameter Only available when region type is NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
NXOpen::Annotations::PlaneBuilderPlane ()
 Returns the plane
Created in NX6.0.0. More...
 
NXOpen::SelectDisplayableObjectListSelectCylindricalFace ()
 Returns the select cylindrical face Only available when region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0. More...
 
NXOpen::SelectDisplayableObjectListSelectFace ()
 Returns the select face Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
void SetAnchor (NXOpen::Annotations::RegionBuilder::AlignmentPosition anchor)
 Sets the anchor Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
void SetConformToSurface (bool conformToSurfaceToggle)
 Sets the conform to surface toggle Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
void SetCrosshatchColor (NXOpen::NXColor *crosshatchColor)
 Sets the crosshatch color
Created in NX6.0.0. More...
 
void SetCrosshatchPattern (NXOpen::Annotations::RegionBuilder::CrosshatchPatterns crosshatchPattern)
 Sets the crosshatch pattern enum. More...
 
void SetDisplayCrosshatch (bool displayCrosshatch)
 Sets the display crosshatch toggle
Created in NX8.5.0. More...
 
void SetEndPoint (NXOpen::Point *endPoint)
 Sets the end point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0. More...
 
void SetOrigin (NXOpen::Point *origin)
 Sets the origin Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0. More...
 
void SetStartPoint (NXOpen::Point *startPoint)
 Sets the start point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0. More...
 
void SetType (NXOpen::Annotations::RegionBuilder::Types type)
 Sets the type
Created in NX6.0.0. More...
 
NXOpen::PointStartPoint ()
 Returns the start point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0. More...
 
NXOpen::Annotations::RegionBuilder::Types Type ()
 Returns the type
Created in NX6.0.0. More...
 
NXOpen::ExpressionWidth ()
 Returns the width Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 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::NXObjectGetObject ()
 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...
 

Detailed Description

Represents a NXOpen::Annotations::RegionBuilder builder
To create a new instance of this class, use NXOpen::Annotations::PmiRegionCollection::CreateRegionBuilder
Default values.

Property Value

ConformToSurface

0


Created in NX6.0.0.

Member Enumeration Documentation

Specifies the anchor location of the region.

Enumerator
AlignmentPositionTopLeft 

top left

AlignmentPositionTopCenter 

top center

AlignmentPositionTopRight 

top right

AlignmentPositionMiddleLeft 

middle left

AlignmentPositionMiddleCenter 

middle center

AlignmentPositionMiddleRight 

middle right

AlignmentPositionBottomLeft 

bottom left

AlignmentPositionBottomCenter 

bottom center

AlignmentPositionBottomRight 

bottom right

Specifies the crosshatch pattern.

Enumerator
CrosshatchPatternsNone 

none

CrosshatchPatternsGeneralUse 

general use

Specifies the region type.

Enumerator
TypesRectangularRegion 

rectangular

TypesCircularRegion 

circular

TypesAnnularRegion 

annular

TypesCylindricalRegion 

cylindrical

TypesArbitraryRegion 

arbitrary

Member Function Documentation

NXOpen::Annotations::RegionBuilder::AlignmentPosition NXOpen::Annotations::RegionBuilder::Anchor ( )
NXOpen::Annotations::ArbitraryAreaSeedBuilderList* NXOpen::Annotations::RegionBuilder::ArbitraryAreaList ( )

Returns the arbitrary area list Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesArbitraryRegion
Created in NX6.0.0.



License requirements : None

NXOpen::LineColorFontWidthBuilder* NXOpen::Annotations::RegionBuilder::BoundaryColorFontWidth ( )

Returns the boundary curve settings block
Created in NX11.0.0.



License requirements : None

bool NXOpen::Annotations::RegionBuilder::ConformToSurface ( )

Returns the conform to surface toggle Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Annotations::RegionBuilder::CrosshatchAngle ( )

Returns the crosshatch angle.

Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.

Deprecated:
Deprecated in NX8.5.0. Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.


Created in NX6.0.0.

License requirements : None

NXOpen::NXColor* NXOpen::Annotations::RegionBuilder::CrosshatchColor ( )

Returns the crosshatch color
Created in NX6.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Annotations::RegionBuilder::CrosshatchDistance ( )

Returns the crosshatch distance.

Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.

Deprecated:
Deprecated in NX8.5.0. Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.


Created in NX6.0.0.

License requirements : None

NXOpen::Annotations::RegionBuilder::CrosshatchPatterns NXOpen::Annotations::RegionBuilder::CrosshatchPattern ( )

Returns the crosshatch pattern enum.

Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.

Deprecated:
Deprecated in NX8.5.0. Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.


Created in NX6.0.0.

License requirements : None

NXOpen::Annotations::HatchFillSettingsBuilder* NXOpen::Annotations::RegionBuilder::CrosshatchSettings ( )

Returns the crosshatch settings block
Created in NX8.5.0.



License requirements : None

bool NXOpen::Annotations::RegionBuilder::DisplayCrosshatch ( )

Returns the display crosshatch toggle
Created in NX8.5.0.



License requirements : None

NXOpen::Point* NXOpen::Annotations::RegionBuilder::EndPoint ( )

Returns the end point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Annotations::RegionBuilder::Height ( )

Returns the height Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion
Created in NX6.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Annotations::RegionBuilder::InnerDiameter ( )

Returns the inner diameter Only available when region type is NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : None

NXOpen::Point* NXOpen::Annotations::RegionBuilder::Origin ( )
NXOpen::Expression* NXOpen::Annotations::RegionBuilder::OuterDiameter ( )

Returns the outer diameter Only available when region type is NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::PlaneBuilder* NXOpen::Annotations::RegionBuilder::Plane ( )

Returns the plane
Created in NX6.0.0.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::Annotations::RegionBuilder::SelectCylindricalFace ( )

Returns the select cylindrical face Only available when region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::Annotations::RegionBuilder::SelectFace ( )

Returns the select face Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : None

void NXOpen::Annotations::RegionBuilder::SetAnchor ( NXOpen::Annotations::RegionBuilder::AlignmentPosition  anchor)

Sets the anchor Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
anchoranchor
void NXOpen::Annotations::RegionBuilder::SetConformToSurface ( bool  conformToSurfaceToggle)

Sets the conform to surface toggle Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
conformToSurfaceToggleconformtosurfacetoggle
void NXOpen::Annotations::RegionBuilder::SetCrosshatchColor ( NXOpen::NXColor crosshatchColor)

Sets the crosshatch color
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
crosshatchColorcrosshatchcolor
void NXOpen::Annotations::RegionBuilder::SetCrosshatchPattern ( NXOpen::Annotations::RegionBuilder::CrosshatchPatterns  crosshatchPattern)

Sets the crosshatch pattern enum.

Use NXOpen::Annotations::RegionBuilder::CrosshatchSettings instead.

Deprecated:
Deprecated in NX8.5.0. Use the sublock of NXOpen::Annotations::RegionBuilder::CrosshatchSettings called Pattern instead.


Created in NX6.0.0.

License requirements : geometric_tol ("GDT")

Parameters
crosshatchPatterncrosshatchpattern
void NXOpen::Annotations::RegionBuilder::SetDisplayCrosshatch ( bool  displayCrosshatch)

Sets the display crosshatch toggle
Created in NX8.5.0.



License requirements : geometric_tol ("GDT")

Parameters
displayCrosshatchdisplaycrosshatch
void NXOpen::Annotations::RegionBuilder::SetEndPoint ( NXOpen::Point endPoint)

Sets the end point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
endPointendpoint
void NXOpen::Annotations::RegionBuilder::SetOrigin ( NXOpen::Point origin)

Sets the origin Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion , NXOpen::Annotations::RegionBuilder::TypesCircularRegion , NXOpen::Annotations::RegionBuilder::TypesAnnularRegion
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
originorigin
void NXOpen::Annotations::RegionBuilder::SetStartPoint ( NXOpen::Point startPoint)

Sets the start point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
startPointstartpoint
void NXOpen::Annotations::RegionBuilder::SetType ( NXOpen::Annotations::RegionBuilder::Types  type)

Sets the type
Created in NX6.0.0.



License requirements : geometric_tol ("GDT")

Parameters
typetype
NXOpen::Point* NXOpen::Annotations::RegionBuilder::StartPoint ( )

Returns the start point Only available when the region type is NXOpen::Annotations::RegionBuilder::TypesCylindricalRegion
Created in NX6.0.0.



License requirements : None

NXOpen::Annotations::RegionBuilder::Types NXOpen::Annotations::RegionBuilder::Type ( )

Returns the type
Created in NX6.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Annotations::RegionBuilder::Width ( )

Returns the width Only available when region type is NXOpen::Annotations::RegionBuilder::TypesRectangularRegion
Created in NX6.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.