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

Represents the path the bead shape will be swept along. More...

Inheritance diagram for NXOpen::Weld::WeldBeadPathBuilder:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  OffsetMethodType { OffsetMethodTypeInFace, OffsetMethodTypeCenterline }
 Settings to indicate the desired offset method. More...

Public Member Functions

bool CreateEndToStart ()
 Returns the indication if the sweep should be created from the edge location to the start location.
NXOpen::GeometricUtilities::OnPathDimensionBuilderEndPath ()
 Returns the location at which to end the sweep of the bead shape.
NXOpen::ExpressionOffsetAlongNormal ()
 Returns the offset along normal
Created in NX7.5.0.
NXOpen::ExpressionOffsetInFace ()
 Returns the expression containing the distance to offset the path normal to the face.
NXOpen::Weld::WeldBeadPathBuilder::OffsetMethodType OffsetMethod ()
 Returns the desired path offset method.
NXOpen::SectionPathSection ()
 Returns the section defining the path.
bool ReverseOffsetDirection ()
 Returns the reverse the direction to offset the path section.
void SetCreateEndToStart (bool createEndToStart)
 Sets the indication if the sweep should be created from the edge location to the start location.
void SetOffsetMethod (NXOpen::Weld::WeldBeadPathBuilder::OffsetMethodType offsetMethod)
 Sets the desired path offset method.
void SetReverseOffsetDirection (bool reverseOffsetDirection)
 Sets the reverse the direction to offset the path section.
NXOpen::GeometricUtilities::OnPathDimensionBuilderStartPath ()
 Returns the location at which to start the sweep of the bead shape.
void UpdatePath (bool *pointFound, NXOpen::Point3d *evaluationPoint, NXOpen::Vector3d *pathTangent, NXOpen::Vector3d *faceNormalWithFin, NXOpen::Vector3d *faceNormalOppositeFin)
 Computes the preview path, and evaluation information for indicating desired face side of the preview path.
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called.

Detailed Description

Represents the path the bead shape will be swept along.


To create a new instance of this class, use Weld::WeldBeadBuilder::NewPath

Created in NX7.5.0.


Member Enumeration Documentation

Settings to indicate the desired offset method.

Enumerator:
OffsetMethodTypeInFace 

offset in selected primary faces

OffsetMethodTypeCenterline 

centerline of overlapping sheets


Member Function Documentation

Returns the indication if the sweep should be created from the edge location to the start location.

True indicates the sweep will be created from the end to the start location of the path, false indicates the sweep will be from the start to the end location of the path. This option is only used if the path section is closed.
Created in NX7.5.0.

License requirements : None

Returns the location at which to end the sweep of the bead shape.


Created in NX7.5.0.

License requirements : None

Returns the offset along normal
Created in NX7.5.0.



License requirements : None

Returns the expression containing the distance to offset the path normal to the face.


Created in NX7.5.0.

License requirements : None

Returns the desired path offset method.


Created in NX7.5.0.

License requirements : None

Returns the section defining the path.


Created in NX7.5.0.

License requirements : None

Returns the reverse the direction to offset the path section.

The update path method provides the information for the default directions.
Created in NX7.5.0.

License requirements : None

Sets the indication if the sweep should be created from the edge location to the start location.

True indicates the sweep will be created from the end to the start location of the path, false indicates the sweep will be from the start to the end location of the path. This option is only used if the path section is closed.
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
createEndToStartcreateendtostart

Sets the desired path offset method.


Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
offsetMethodoffsetmethod
void NXOpen::Weld::WeldBeadPathBuilder::SetReverseOffsetDirection ( bool  reverseOffsetDirection)

Sets the reverse the direction to offset the path section.

The update path method provides the information for the default directions.
Created in NX7.5.0.

License requirements : ugweld ("UG WELD")

Parameters:
reverseOffsetDirectionreverseoffsetdirection

Returns the location at which to start the sweep of the bead shape.


Created in NX7.5.0.

License requirements : None

void NXOpen::Weld::WeldBeadPathBuilder::UpdatePath ( bool *  pointFound,
NXOpen::Point3d evaluationPoint,
NXOpen::Vector3d pathTangent,
NXOpen::Vector3d faceNormalWithFin,
NXOpen::Vector3d faceNormalOppositeFin 
)

Computes the preview path, and evaluation information for indicating desired face side of the preview path.


Created in NX7.5.0.

License requirements : None

Parameters:
pointFoundPoint and evaluation results are valid
evaluationPointPoint that reference vectors are computed at
pathTangentTangent to path at evaluationPoint
faceNormalWithFinNormal if path is in direction of parasolid fin
faceNormalOppositeFinNormal if path is opposite direction of parasolid fin.
virtual bool NXOpen::Weld::WeldBeadPathBuilder::Validate ( ) [virtual]

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Returns:
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.


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