NX Open C++ Reference Guide
|
Represents a LineDesigner::RailingFeature Features.FeatureBuilder
To create a new instance of this class, use NXOpen::LineDesigner::LineDesignerManager::CreateRailingFeatureBuilder
Default values.
More...
Public Types | |
enum | PostOffsetType { PostOffsetTypePostOnCurve, PostOffsetTypePostLeftOfCurve, PostOffsetTypePostRightOfCurve } |
This enum is providing possible post offset types. More... | |
enum | RailCrossStyle { RailCrossStyleRectangle, RailCrossStyleCircle } |
This enum is providing possible railing cross styles. More... | |
enum | SelPostcrossStyle { SelPostcrossStyleIBeam, SelPostcrossStyleRectangle, SelPostcrossStyleCircle, SelPostcrossStyleUserDefine } |
This enum is providing possible selection post cross styles. More... | |
enum | SpaceType { SpaceTypeCountandSpan, SpaceTypePitchandSpan, SpaceTypeCountandPitch } |
This enum is providing possible space types. More... | |
Public Member Functions | |
NXOpen::LineDesigner::RailingFeatureBuilder::SelPostcrossStyle | EnumPostCrossStyle () |
Returns the post cross style enum Created in NX9.0.0. More... | |
NXOpen::LineDesigner::RailingFeatureBuilder::RailCrossStyle | EnumRailCrossStyle () |
Returns the railing cross style enum Created in NX9.0.0. More... | |
NXOpen::LineDesigner::RailingFeatureBuilder::SpaceType | EnumSpacingType () |
Returns an API to get spacing type enum Created in NX9.0.0. More... | |
int | IntegerCount () |
Returns an API to get integer count Created in NX9.0.0. More... | |
bool | IsSketchInternal () |
Returns an API to check if sketch is internal Created in NX10.0.0. More... | |
NXOpen::Expression * | LinearDimBottomElevation () |
Returns an API to get bottom elevation Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPitchBy () |
Returns an API to get pitch by Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPostCrossDia () |
Returns the post cross dimension of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPostCrossLength () |
Returns the post cross length of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPostCrossTickness () |
Returns the post cross thickness of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPostCrossWidth () |
Returns the post cross width of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPostHeight () |
Returns the post height of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimPostSpacing () |
Returns the post spacing of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimRailCrossDia () |
Returns an API to get railing cross diamension Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimRailCrossLength () |
Returns the railing cross length of railing feature Created in NX9.0.0. More... | |
NXOpen::Expression * | LinearDimRailCrossWidth () |
Returns the railing cross width of railing feature Created in NX9.0.0. More... | |
NXOpen::GeometricUtilities::OnPathDimensionBuilder * | OnPathDimSpanBy () |
Returns an API to get on path dimension span by Created in NX9.0.0. More... | |
NXOpen::LineDesigner::RailingFeatureBuilder::PostOffsetType | PostOffset () |
Returns the post offset of railing feature Created in NX9.0.0. More... | |
NXOpen::Section * | SelectionCurves () |
Returns the selected curves are return Created in NX9.0.0. More... | |
NXOpen::Section * | SelectionPostCrossSection () |
Returns the selection post cross section Created in NX9.0.0. More... | |
void | SetEnumPostCrossStyle (NXOpen::LineDesigner::RailingFeatureBuilder::SelPostcrossStyle enumPostCrossStyle) |
Sets the post cross style enum Created in NX9.0.0. More... | |
void | SetEnumRailCrossStyle (NXOpen::LineDesigner::RailingFeatureBuilder::RailCrossStyle enumRailCrossStyle) |
Sets the railing cross style enum Created in NX9.0.0. More... | |
void | SetEnumSpacingType (NXOpen::LineDesigner::RailingFeatureBuilder::SpaceType enumSpacingType) |
Sets an API to get spacing type enum Created in NX9.0.0. More... | |
void | SetIntegerCount (int integerCount) |
Sets an API to get integer count Created in NX9.0.0. More... | |
void | SetPostOffset (NXOpen::LineDesigner::RailingFeatureBuilder::PostOffsetType postOffset) |
Sets the post offset of railing feature Created in NX9.0.0. More... | |
void | SetSketchInternal (bool makeSketchInternal) |
Sets an API to check if sketch is internal Created in NX10.0.0. More... | |
Public Member Functions inherited from NXOpen::Features::FeatureBuilder | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. More... | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. More... | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. More... | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. More... | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. More... | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. More... | |
void | SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited Created in NX6.0.0. More... | |
void | SetParentFeatureInternal (bool isInternal) |
Sets whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. More... | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. More... | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. More... | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. More... | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. More... | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. More... | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. More... | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. More... | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external 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 LineDesigner::RailingFeature Features.FeatureBuilder
To create a new instance of this class, use NXOpen::LineDesigner::LineDesignerManager::CreateRailingFeatureBuilder
Default values.
Property | Value |
---|---|
EnumPostCrossStyle |
Rectangle |
EnumRailCrossStyle |
Rectangle |
EnumSpacingType |
CountandSpan |
IntegerCount |
2 |
LinearDimBottomElevation.Value |
0 (millimeters part), 0 (inches part) |
LinearDimPitchBy.Value |
100 (millimeters part), 4 (inches part) |
LinearDimPostCrossDia.Value |
37.5 (millimeters part), 1.5 (inches part) |
LinearDimPostCrossLength.Value |
37.5 (millimeters part), 1.5 (inches part) |
LinearDimPostCrossTickness.Value |
3.35 (millimeters part), 0.13 (inches part) |
LinearDimPostCrossWidth.Value |
37.5 (millimeters part), 1.5 (inches part) |
LinearDimPostHeight.Value |
1067 (millimeters part), 42 (inches part) |
LinearDimPostSpacing.Value |
500 (millimeters part), 20 (inches part) |
LinearDimRailCrossDia.Value |
37.5 (millimeters part), 1.5 (inches part) |
LinearDimRailCrossLength.Value |
37.5 (millimeters part), 1.57 (inches part) |
LinearDimRailCrossWidth.Value |
37.5 (millimeters part), 1.5 (inches part) |
OnPathDimSpanBy.Expression.Value |
1067 (millimeters part), 42 (inches part) |
PostOffset |
PostOnCurve |
Created in NX9.0.0.
NXOpen::LineDesigner::RailingFeatureBuilder::SelPostcrossStyle NXOpen::LineDesigner::RailingFeatureBuilder::EnumPostCrossStyle | ( | ) |
Returns the post cross style enum
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::LineDesigner::RailingFeatureBuilder::RailCrossStyle NXOpen::LineDesigner::RailingFeatureBuilder::EnumRailCrossStyle | ( | ) |
Returns the railing cross style enum
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::LineDesigner::RailingFeatureBuilder::SpaceType NXOpen::LineDesigner::RailingFeatureBuilder::EnumSpacingType | ( | ) |
Returns an API to get spacing type enum
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
int NXOpen::LineDesigner::RailingFeatureBuilder::IntegerCount | ( | ) |
Returns an API to get integer count
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
bool NXOpen::LineDesigner::RailingFeatureBuilder::IsSketchInternal | ( | ) |
Returns an API to check if sketch is internal
Created in NX10.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimBottomElevation | ( | ) |
Returns an API to get bottom elevation
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPitchBy | ( | ) |
Returns an API to get pitch by
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPostCrossDia | ( | ) |
Returns the post cross dimension of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPostCrossLength | ( | ) |
Returns the post cross length of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPostCrossTickness | ( | ) |
Returns the post cross thickness of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPostCrossWidth | ( | ) |
Returns the post cross width of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPostHeight | ( | ) |
Returns the post height of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimPostSpacing | ( | ) |
Returns the post spacing of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimRailCrossDia | ( | ) |
Returns an API to get railing cross diamension
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimRailCrossLength | ( | ) |
Returns the railing cross length of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Expression* NXOpen::LineDesigner::RailingFeatureBuilder::LinearDimRailCrossWidth | ( | ) |
Returns the railing cross width of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::GeometricUtilities::OnPathDimensionBuilder* NXOpen::LineDesigner::RailingFeatureBuilder::OnPathDimSpanBy | ( | ) |
Returns an API to get on path dimension span by
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::LineDesigner::RailingFeatureBuilder::PostOffsetType NXOpen::LineDesigner::RailingFeatureBuilder::PostOffset | ( | ) |
Returns the post offset of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Section* NXOpen::LineDesigner::RailingFeatureBuilder::SelectionCurves | ( | ) |
Returns the selected curves are return
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
NXOpen::Section* NXOpen::LineDesigner::RailingFeatureBuilder::SelectionPostCrossSection | ( | ) |
Returns the selection post cross section
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
void NXOpen::LineDesigner::RailingFeatureBuilder::SetEnumPostCrossStyle | ( | NXOpen::LineDesigner::RailingFeatureBuilder::SelPostcrossStyle | enumPostCrossStyle | ) |
Sets the post cross style enum
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
enumPostCrossStyle | enumpostcrossstyle |
void NXOpen::LineDesigner::RailingFeatureBuilder::SetEnumRailCrossStyle | ( | NXOpen::LineDesigner::RailingFeatureBuilder::RailCrossStyle | enumRailCrossStyle | ) |
Sets the railing cross style enum
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
enumRailCrossStyle | enumrailcrossstyle |
void NXOpen::LineDesigner::RailingFeatureBuilder::SetEnumSpacingType | ( | NXOpen::LineDesigner::RailingFeatureBuilder::SpaceType | enumSpacingType | ) |
Sets an API to get spacing type enum
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
enumSpacingType | enumspacingtype |
void NXOpen::LineDesigner::RailingFeatureBuilder::SetIntegerCount | ( | int | integerCount | ) |
Sets an API to get integer count
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
integerCount | integercount |
void NXOpen::LineDesigner::RailingFeatureBuilder::SetPostOffset | ( | NXOpen::LineDesigner::RailingFeatureBuilder::PostOffsetType | postOffset | ) |
Sets the post offset of railing feature
Created in NX9.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
postOffset | postoffset |
void NXOpen::LineDesigner::RailingFeatureBuilder::SetSketchInternal | ( | bool | makeSketchInternal | ) |
Sets an API to check if sketch is internal
Created in NX10.0.0.
License requirements : ld_line_designer ("FULL LINE DESIGNER")
makeSketchInternal | makesketchinternal |