NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Weld::WeldFillBuilder Class Reference

A builder used to create or edit a Weld::Fill feature. More...

Inheritance diagram for NXOpen::Weld::WeldFillBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BoundaryMethodType { BoundaryMethodTypeRectangle, BoundaryMethodTypeCurve }
 Defines whether the initial boundary of the fill pattern is defined by a two point rectangle or a curve. More...
enum  WidthAlongType { WidthAlongTypeXc, WidthAlongTypeYc }
 Defines the direction the fill strip's length is aligned. More...

Public Member Functions

NXOpen::SectionBoundary ()
 Returns the section defining the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeCurve option is specified for the boundary type.
NXOpen::Weld::WeldFillBuilder::BoundaryMethodType BoundaryMethod ()
 Returns the type of boundary to create the fill from.
bool ChangeViewOrientation ()
 Returns the indication if the view orientation should be changed automatically (true) upon initial creation of rectangles, or not (false)
Created in NX7.5.0.
NXOpen::Weld::CharacteristicsBuilderCharacteristics ()
 Returns the characteristics information.
NXOpen::PointCorner1 ()
 Returns the first corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.
NXOpen::PointCorner2 ()
 Returns the second corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.
void DeleteFillStrip (NXOpen::Weld::WeldFillStripBuilder *fillStrip)
 Delete a fill strip.
double DistanceTolerance ()
 Returns the distance tolerance used in processing to determine if two points are coincident.
double ExtendDistance ()
 Returns the distance to extend a strip.
double ExtrudeHeight ()
 Returns the height of the extrusions representing the fill.
NXOpen::Weld::WeldFillStripBuilderListFillStripList ()
 Returns the fill strip list.
NXOpen::SectionInnerBoundary ()
 Returns the section containing edges of interior openings which indicate that these openings should be filled over.
NXOpen::Weld::WeldFillStripBuilderNewFillStrip (const NXOpen::Point3d &center, double length)
 Create a new fill strip.
NXOpen::CoordinateSystemOrientation ()
 Returns the coordinate system that defines the alignment of the strips and rectangle.
NXOpen::ScCollectorPlacementFace ()
 Returns the collector containing the faces to build the fill on.
void SetBoundaryMethod (NXOpen::Weld::WeldFillBuilder::BoundaryMethodType boundaryMethod)
 Sets the type of boundary to create the fill from.
void SetChangeViewOrientation (bool changeViewOrientation)
 Sets the indication if the view orientation should be changed automatically (true) upon initial creation of rectangles, or not (false)
Created in NX7.5.0.
void SetCorner1 (NXOpen::Point *corner1)
 Sets the first corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.
void SetCorner2 (NXOpen::Point *corner2)
 Sets the second corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance used in processing to determine if two points are coincident.
void SetExtendDistance (double distance)
 Sets the distance to extend a strip.
void SetExtrudeHeight (double extrudeHeight)
 Sets the height of the extrusions representing the fill.
void SetOrientation (NXOpen::CoordinateSystem *csys)
 Sets the coordinate system that defines the alignment of the strips and rectangle.
void SetSubdivideRegion (bool subdivideRegion)
 Sets the indication if the fill is to be a collection of rectangles (true), or simply the enclosed boundary area (false).
void SetUseSeedFace (bool useSeedFace)
 Sets the indication if the selected faces should be used as seed faces.
void SetWidth (double width)
 Sets the width of the rectangles.
void SetWidthAlong (NXOpen::Weld::WeldFillBuilder::WidthAlongType widthAlong)
 Sets the width of the rectangles will be measured along this direction.
bool SubdivideRegion ()
 Returns the indication if the fill is to be a collection of rectangles (true), or simply the enclosed boundary area (false).
bool UseSeedFace ()
 Returns the indication if the selected faces should be used as seed faces.
double Width ()
 Returns the width of the rectangles.
NXOpen::Weld::WeldFillBuilder::WidthAlongType WidthAlong ()
 Returns the width of the rectangles will be measured along this direction.

Detailed Description

A builder used to create or edit a Weld::Fill feature.


To create a new instance of this class, use Weld::WeldManager::CreateFillBuilder
Default values.

Property Value

BoundaryMethod

Rectangle

ChangeViewOrientation

0

ExtendDistance

-15.0 (millimeters part), -0.5 (inches part)

ExtrudeHeight

1

SubdivideRegion

0

Width

5

WidthAlong

Xc


Created in NX7.5.0.


Member Enumeration Documentation

Defines whether the initial boundary of the fill pattern is defined by a two point rectangle or a curve.

Enumerator:
BoundaryMethodTypeRectangle 

Boundary defined by a two point rectangle.

BoundaryMethodTypeCurve 

Boundary defined by a curve.

Defines the direction the fill strip's length is aligned.

Enumerator:
WidthAlongTypeXc 

The length is aligned along the current WCS X direction.

WidthAlongTypeYc 

The length is aligned along the current WCS Y direction.


Member Function Documentation

Returns the section defining the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeCurve option is specified for the boundary type.


Created in NX7.5.0.

License requirements : None

Returns the type of boundary to create the fill from.


Created in NX7.5.0.

License requirements : None

Returns the indication if the view orientation should be changed automatically (true) upon initial creation of rectangles, or not (false)
Created in NX7.5.0.



License requirements : None

Returns the characteristics information.


Created in NX7.5.0.

License requirements : None

Returns the first corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.


Created in NX7.5.0.

License requirements : None

Returns the second corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.


Created in NX7.5.0.

License requirements : None

Delete a fill strip.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
fillStripFill strip to delete.

Returns the distance tolerance used in processing to determine if two points are coincident.


Created in NX7.5.0.

License requirements : None

Returns the distance to extend a strip.


Created in NX7.5.0.

License requirements : None

Returns the height of the extrusions representing the fill.


Created in NX7.5.0.

License requirements : None

Returns the fill strip list.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Returns the section containing edges of interior openings which indicate that these openings should be filled over.


Created in NX7.5.0.

License requirements : None

Create a new fill strip.

Returns:

Created in NX7.5.0.

License requirements : ugweld ("UG WELD")
Parameters:
centerCenter of the fill strip
lengthLength of the fill strip

Returns the coordinate system that defines the alignment of the strips and rectangle.


Created in NX7.5.0.

License requirements : None

Returns the collector containing the faces to build the fill on.

Note that during processing additional faces will be obtained by getting adjacent tangent faces (within 45 degrees) so that the boundary of the area is covered. At least one face inside of every boundary must be selected.
Created in NX7.5.0.

License requirements : None

Sets the type of boundary to create the fill from.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
boundaryMethodboundarymethod
void NXOpen::Weld::WeldFillBuilder::SetChangeViewOrientation ( bool  changeViewOrientation)

Sets the indication if the view orientation should be changed automatically (true) upon initial creation of rectangles, or not (false)
Created in NX7.5.0.



License requirements : ugweld ("UG WELD")

Parameters:
changeViewOrientationchangevieworientation

Sets the first corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
corner1corner1

Sets the second corner of the boundary if the Weld::WeldFillBuilder::BoundaryMethodTypeRectangle option is specified for the boundary type.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
corner2corner2
void NXOpen::Weld::WeldFillBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance used in processing to determine if two points are coincident.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
distanceTolerancedistancetolerance

Sets the distance to extend a strip.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
distancedistance
void NXOpen::Weld::WeldFillBuilder::SetExtrudeHeight ( double  extrudeHeight)

Sets the height of the extrusions representing the fill.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
extrudeHeightextrudeheight

Sets the coordinate system that defines the alignment of the strips and rectangle.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
csyscsys
void NXOpen::Weld::WeldFillBuilder::SetSubdivideRegion ( bool  subdivideRegion)

Sets the indication if the fill is to be a collection of rectangles (true), or simply the enclosed boundary area (false).


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
subdivideRegionsubdivideregion

Sets the indication if the selected faces should be used as seed faces.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
useSeedFaceuseseedface

Sets the width of the rectangles.

Only used if SubdivideRegion is true.
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
widthwidth

Sets the width of the rectangles will be measured along this direction.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
widthAlongwidthalong

Returns the indication if the fill is to be a collection of rectangles (true), or simply the enclosed boundary area (false).


Created in NX7.5.0.

License requirements : None

Returns the indication if the selected faces should be used as seed faces.


Created in NX7.5.0.

License requirements : None

Returns the width of the rectangles.

Only used if SubdivideRegion is true.
Created in NX7.5.0.

License requirements : None

Returns the width of the rectangles will be measured along this direction.


Created in NX7.5.0.

License requirements : None


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