NX Open C++ Reference Guide
Public Member Functions
NXOpen::Features::FeatureBuilder Class Reference

Represents a Feature Builder to be used in the creation and modification of features. More...

Inheritance diagram for NXOpen::Features::FeatureBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::BodyDes::OnestepUnformBuilder NXOpen::CAM::SurfaceRegions NXOpen::Die::AddendumSectionBuilder NXOpen::Die::AddSurfBuilder NXOpen::Die::CastReliefBuilder NXOpen::Die::CastReliefParentBuilder NXOpen::Die::ClampingSlotBuilder NXOpen::Die::ClearanceBuilder NXOpen::Die::CompensateRoughDataBuilder NXOpen::Die::ConnectProfileParentBuilder NXOpen::Die::DeckParentBuilder NXOpen::Die::DieShoeBuilder NXOpen::Die::DrawBeadBuilder NXOpen::Die::DrawDiePunchBuilder NXOpen::Die::DrawDiePunchSectionBuilder NXOpen::Die::FaceSheetBuilder NXOpen::Die::FillAreaBuilder NXOpen::Die::FillBuilder NXOpen::Die::FingerClearanceNotchBuilder NXOpen::Die::FlangeSteelRibChildBuilder NXOpen::Die::FlangeSteelRibParentBuilder NXOpen::Die::FlangeTaskBuilder NXOpen::Die::FormTaskBuilder NXOpen::Die::HandlingCoreBuilder NXOpen::Die::HandlingCoreChildBuilder NXOpen::Die::HandlingCoreParentBuilder NXOpen::Die::HeelpostBuilder NXOpen::Die::HoleChildBuilder NXOpen::Die::HoleParentBuilder NXOpen::Die::KeywayBuilder NXOpen::Die::KeywayChildBuilder NXOpen::Die::KeywayParentBuilder NXOpen::Die::LineupBuilder NXOpen::Die::MachineReliefBuilder NXOpen::Die::OutputCurvesBuilder NXOpen::Die::PadChildBuilder NXOpen::Die::PadParentBuilder NXOpen::Die::PierceHoleChildBuilder NXOpen::Die::PierceHoleParentBuilder NXOpen::Die::PierceTaskBuilder NXOpen::Die::PointChildBuilder NXOpen::Die::PointParentBuilder NXOpen::Die::PressureSystemChildBuilder NXOpen::Die::PressureSystemParentBuilder NXOpen::Die::QuickBinderBuilder NXOpen::Die::QuickBinderWrapBuilder NXOpen::Die::RibChildBuilder NXOpen::Die::RibParentBuilder NXOpen::Die::RotorBuilder NXOpen::Die::RotorSectionBuilder NXOpen::Die::SpringbackCompensationBuilder NXOpen::Die::SteelInsertBuilder NXOpen::Die::SteelInsertSectionBuilder NXOpen::Die::SteelInsertSegmentChildBuilder NXOpen::Die::SteelInsertSegmentParentBuilder NXOpen::Die::ThroatChildBuilder NXOpen::Die::ThroatParentBuilder NXOpen::Die::TrimFlangeDieAssistantBuilder NXOpen::Die::TrimLineDevelopmentBuilder NXOpen::Die::TrimTaskBuilder NXOpen::Die::WearPlateLocChildBuilder NXOpen::Die::WearPlateLocParentBuilder NXOpen::Features::AdaptiveShellBuilder NXOpen::Features::AdmMoveFaceBuilder NXOpen::Features::AdmOffsetRegionBuilder NXOpen::Features::AdmResizeFaceBuilder NXOpen::Features::AestheticFaceBlendBuilder NXOpen::Features::AOCSBuilder NXOpen::Features::AssemblyCutBuilder NXOpen::Features::AssociativeArcBuilder NXOpen::Features::AssociativeLineBuilder NXOpen::Features::BlockFeatureBuilder NXOpen::Features::BooleanBuilder NXOpen::Features::BoundedPlaneBuilder NXOpen::Features::BridgeCurveBuilder NXOpen::Features::BridgeSurfaceBuilder NXOpen::Features::ChamferBuilder NXOpen::Features::ChangeShellThicknessBuilder NXOpen::Features::CircularBlendCurveBuilder NXOpen::Features::CoaxialBuilder NXOpen::Features::ColorFaceBuilder NXOpen::Features::CombinedProjectionBuilder NXOpen::Features::CompositeCurveBuilder NXOpen::Features::ConcaveFacesBuilder NXOpen::Features::ConeBuilder NXOpen::Features::CoplanarBuilder NXOpen::Features::CopyFaceBuilder NXOpen::Features::CurveLengthBuilder NXOpen::Features::CurveOnSurfaceBuilder NXOpen::Features::CutFaceBuilder NXOpen::Features::CylinderBuilder NXOpen::Features::DatumBuilder NXOpen::Features::DatumCsysBuilder NXOpen::Features::DeleteEdgeBuilder NXOpen::Features::DeleteFaceBuilder NXOpen::Features::DimensionBuilder NXOpen::Features::DivideCurveBuilder NXOpen::Features::DividefaceBuilder NXOpen::Features::DraftBodyBuilder NXOpen::Features::DraftBuilder NXOpen::Features::EdgeBlendBuilder NXOpen::Features::EdgeSymmetryBuilder NXOpen::Features::EditCrossSectionBuilder NXOpen::Features::EmbossBuilder NXOpen::Features::EnlargeBuilder NXOpen::Features::ExtensionBuilder NXOpen::Features::ExtractFaceBuilder NXOpen::Features::ExtrudeBuilder NXOpen::Features::FaceBlendBuilder NXOpen::Features::FixedBuilder NXOpen::Features::GeomcopyBuilder NXOpen::Features::GlobalShapingBuilder NXOpen::Features::GlobalShapingCurveOffsetBuilder NXOpen::Features::GroupFaceBuilder NXOpen::Features::HolePackageBuilder NXOpen::Features::HoodVisibilityBuilder NXOpen::Features::HumanBuilder NXOpen::Features::IFormBuilder NXOpen::Features::InstanceFeatureBuilder NXOpen::Features::IntersectionCurveBuilder NXOpen::Features::IsoparametricCurvesBuilder NXOpen::Features::JoinCurvesBuilder NXOpen::Features::LabelChamferBuilder NXOpen::Features::LabelNotchBlendBuilder NXOpen::Features::LawCurveBuilder NXOpen::Features::LawExtensionBuilder NXOpen::Features::LinkedFacetBuilder NXOpen::Features::MakeOffsetBuilder NXOpen::Features::ManikinBuilder NXOpen::Features::MapleBuilder NXOpen::Features::MasterCutBuilder NXOpen::Features::MatchEdgeBuilder NXOpen::Features::MeshSurfaceBuilder NXOpen::Features::MidSurfaceByFacePairsBuilder NXOpen::Features::MidSurfaceUserDefinedBuilder NXOpen::Features::MirrorBodyBuilder NXOpen::Features::MirrorBuilder NXOpen::Features::MirrorCurveBuilder NXOpen::Features::MirrorFaceBuilder NXOpen::Features::MirrorFeatureBuilder NXOpen::Features::MoveFaceBuilder NXOpen::Features::NSidedSurfaceBuilder NXOpen::Features::OffsetCurveBuilder NXOpen::Features::OffsetEmbossBuilder NXOpen::Features::OffsetFaceBuilder NXOpen::Features::OffsetRegionBuilder NXOpen::Features::OffsetSurfaceBuilder NXOpen::Features::OvercrownBuilder NXOpen::Features::ParallelBuilder NXOpen::Features::PartModuleBuilder NXOpen::Features::PasteFaceBuilder NXOpen::Features::PatchBuilder NXOpen::Features::PatchOpeningsBuilder NXOpen::Features::PatternFaceBuilder NXOpen::Features::PatternFeatureBuilder NXOpen::Features::PedestrianProtectionBuilder NXOpen::Features::PerpendicularBuilder NXOpen::Features::PointFeatureBuilder NXOpen::Features::PointSetBuilder NXOpen::Features::PoleSmoothingBuilder NXOpen::Features::ProjectCurveBuilder NXOpen::Features::PromotionBuilder NXOpen::Features::PullFaceBuilder NXOpen::Features::RapidSurfaceBuilder NXOpen::Features::RefitFaceBuilder NXOpen::Features::ReflectionDataBuilder NXOpen::Features::ReorderBlendsBuilder NXOpen::Features::ReplaceBlendBuilder NXOpen::Features::ReplaceFaceBuilder NXOpen::Features::ResizeBlendBuilder NXOpen::Features::ResizeChamferBuilder NXOpen::Features::ResizeFaceBuilder NXOpen::Features::ResizePlaneBuilder NXOpen::Features::RevolveBuilder NXOpen::Features::RibbonBuilder NXOpen::Features::RPOBuilder NXOpen::Features::RuledBuilder NXOpen::Features::ScaleBuilder NXOpen::Features::SeatBeltAnchorageBuilder NXOpen::Features::SectionCurveBuilder NXOpen::Features::SectionEditBuilder NXOpen::Features::SectionInertiaAnalysisBuilder NXOpen::Features::SectionSurfaceBuilder NXOpen::Features::SewBuilder NXOpen::Features::SheetMetal::AeroJoggleBuilder NXOpen::Features::SheetMetal::AeroLighteningCutoutBuilder NXOpen::Features::SheetMetal::BeadBuilder NXOpen::Features::SheetMetal::BendTaperBuilder NXOpen::Features::SheetMetal::BreakCornerBuilder NXOpen::Features::SheetMetal::CleanUpUtilityBuilder NXOpen::Features::SheetMetal::ClosedCornerBuilder NXOpen::Features::SheetMetal::DimpleBuilder NXOpen::Features::SheetMetal::DrawnCutoutBuilder NXOpen::Features::SheetMetal::EdgeRipBuilder NXOpen::Features::SheetMetal::EditBendBuilder NXOpen::Features::SheetMetal::EditCornerBuilder NXOpen::Features::SheetMetal::FlexibleCableBuilder NXOpen::Features::SheetMetal::GussetBuilder NXOpen::Features::SheetMetal::HemFlangeBuilder NXOpen::Features::SheetMetal::LouverBuilder NXOpen::Features::SheetMetal::MetaformBuilder NXOpen::Features::SheetMetal::MigratedPanelBuilder NXOpen::Features::SheetMetal::ResizeBendAngleBuilder NXOpen::Features::SheetMetal::ResizeBendRadiusBuilder NXOpen::Features::SheetMetal::ResizeNeutralFactorBuilder NXOpen::Features::SheetMetal::SheetmetalBaseBuilder NXOpen::Features::SheetMetal::SheetMetalFromSolidBuilder NXOpen::Features::SheetMetal::SolidPunchBuilder NXOpen::Features::SheetMetal::ThreeBendCornerBuilder NXOpen::Features::ShellBuilder NXOpen::Features::ShellFaceBuilder NXOpen::Features::ShipDesign::BulkHeadsBuilder NXOpen::Features::ShipDesign::CopyPasteNewBuilder NXOpen::Features::ShipDesign::CustomBracketBuilder NXOpen::Features::ShipDesign::Cutout2Builder NXOpen::Features::ShipDesign::CuttingSideFacesBuilder NXOpen::Features::ShipDesign::DecksBuilder NXOpen::Features::ShipDesign::DeleteSeamBuilder NXOpen::Features::ShipDesign::EditStockBuilder NXOpen::Features::ShipDesign::EditWeldingBuilder NXOpen::Features::ShipDesign::EndCutBuilder NXOpen::Features::ShipDesign::ExcessMaterialBuilder NXOpen::Features::ShipDesign::FeatureParmsBuilder NXOpen::Features::ShipDesign::FrameBarOutBuilder NXOpen::Features::ShipDesign::InsertSheetBodyBuilder NXOpen::Features::ShipDesign::InverseBendingLinesBuilder NXOpen::Features::ShipDesign::ItFramesBuilder NXOpen::Features::ShipDesign::KnuckledProfilesBuilder NXOpen::Features::ShipDesign::MainDimensionsBuilder NXOpen::Features::ShipDesign::ManufacturingOutBuilder NXOpen::Features::ShipDesign::ManufacturingPreparationBuilder NXOpen::Features::ShipDesign::MarkingLineBuilder NXOpen::Features::ShipDesign::MarkingLineDesignBuilder NXOpen::Features::ShipDesign::PillarBuilder NXOpen::Features::ShipDesign::PlateBuilder NXOpen::Features::ShipDesign::PlateChamferBuilder NXOpen::Features::ShipDesign::PlatePreparationBuilder NXOpen::Features::ShipDesign::ProfileBuilder NXOpen::Features::ShipDesign::ProfileCutoutBuilder NXOpen::Features::ShipDesign::ProfileListBuilder NXOpen::Features::ShipDesign::ReferenceLineBuilder NXOpen::Features::ShipDesign::ReverseSplitBuilder NXOpen::Features::ShipDesign::RollingLineBuilder NXOpen::Features::ShipDesign::ShellExpansionBuilder NXOpen::Features::ShipDesign::ShellTemplateBuilder NXOpen::Features::ShipDesign::ShipCutoutBuilder NXOpen::Features::ShipDesign::ShipDesignPreferencesBuilder NXOpen::Features::ShipDesign::ShipEndCutBuilder NXOpen::Features::ShipDesign::ShipFlatPatternBuilder NXOpen::Features::ShipDesign::ShipIntersectionsBuilder NXOpen::Features::ShipDesign::ShipProfileCutoutBuilder NXOpen::Features::ShipDesign::ShipSectionBuilder NXOpen::Features::ShipDesign::SteelCollarPlateBuilder NXOpen::Features::ShipDesign::SteelDistributionBuilder NXOpen::Features::ShipDesign::SteelInsulationBuilder NXOpen::Features::ShipDesign::SteelSupportBuilder NXOpen::Features::ShipDesign::SteelVentHolesBuilder NXOpen::Features::ShipDesign::StiffenerBuilder NXOpen::Features::ShipDesign::TraceLinesBuilder NXOpen::Features::ShipDesign::TransFrameBuilder NXOpen::Features::ShipDesign::UpdateShipLibraryBuilder NXOpen::Features::ShipDesign::VentHolesMarkingBuilder NXOpen::Features::ShipDesign::VentilationHoles2Builder NXOpen::Features::ShipDesign::WeldCutBuilder NXOpen::Features::SilhouetteFlangeBuilder NXOpen::Features::SmoothSplineBuilder NXOpen::Features::SnipSurfaceBuilder NXOpen::Features::SphereBuilder NXOpen::Features::SplitBodyBuilder NXOpen::Features::StudioSplineBuilder NXOpen::Features::StudioSplineBuilderEx NXOpen::Features::StudioSurfaceBuilder NXOpen::Features::StudioXformBuilder NXOpen::Features::StudioXformBuilderEx NXOpen::Features::StyledBlendBuilder NXOpen::Features::StyledCornerBuilder NXOpen::Features::StyledSweepBuilder NXOpen::Features::SweepAlongGuideBuilder NXOpen::Features::SweptBuilder NXOpen::Features::SymmetricBuilder NXOpen::Features::TangentBuilder NXOpen::Features::TextBuilder NXOpen::Features::ThickenBuilder NXOpen::Features::ThroughCurveMeshBuilder NXOpen::Features::ThroughCurvesBuilder NXOpen::Features::TireEnvelopeBuilder NXOpen::Features::TrimBody2Builder NXOpen::Features::TrimBodyBuilder NXOpen::Features::TrimCornerBuilder NXOpen::Features::TrimCurveBuilder NXOpen::Features::TrimExtendBuilder NXOpen::Features::TrimSheetBuilder NXOpen::Features::TubeBuilder NXOpen::Features::UnsewBuilder NXOpen::Features::UntrimBuilder NXOpen::Features::UserDefinedObjectFeatureBuilder NXOpen::Features::VariableOffsetBuilder NXOpen::Features::VarsweepBuilder NXOpen::Features::VehicleCoordinateSystemBuilder NXOpen::Features::VirtualBlendEdgeBuilder NXOpen::Features::VirtualCurveBuilder NXOpen::Features::VisionPlaneBuilder NXOpen::Features::WaveDatumBuilder NXOpen::Features::WaveLinkBuilder NXOpen::Features::WavePointBuilder NXOpen::Features::WaveRoutingBuilder NXOpen::Features::WaveSketchBuilder NXOpen::Features::WindshieldDatumBuilder NXOpen::Features::WrapBuilder NXOpen::Features::WrapGeometryBuilder NXOpen::SketchIntersectionCurveBuilder NXOpen::SketchIntersectionPointBuilder NXOpen::Tooling::DieEngFormTaskBuilder NXOpen::Weld::FilletBuilder NXOpen::Weld::GrooveBuilder NXOpen::Weld::PlugSlotBuilder

List of all members.

Public Member Functions

NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature.
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder.
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited.
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0.
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.
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.
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited.
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0.

Detailed Description

Represents a Feature Builder to be used in the creation and modification of features.

Feature Builders manage the steps needed to correctly create features on a part.
This is an abstract class, and cannot be instantiated.

Created in NX3.0.0.


Member Function Documentation

Commits the feature parameters and creates the feature.

Returns:

Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Returns the feature currently being edited by this builder.

If a new feature is being created, and the builder has not yet been commited, returns NULL.

Returns:

Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Re-suppress an internal parent feature (a slave feature) after it has been edited.

Note that this method will do nothing if ShowInternalParentFeatureForEdit has not previously been called. Also note that this action will happen automatically when the feature builder is destroyed so calling this method is not strictly necessary.
Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
parentFeatureSlave feature

Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
parentFeatureSlave feature

Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
isInternalTrue = internal, False = external

Unsuppress an internal parent feature (a slave feature) so it can be edited.


Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
parentFeatureSlave feature

Set the internal parent feature of the feature being edited to external
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
parentFeatureSlave feature

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