NX Open C++ Reference Guide
Public Member Functions | List of all members
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::AeroFlangeBuilder NXOpen::Features::AeroRibBuilder NXOpen::Features::AestheticFaceBlendBuilder NXOpen::Features::AnalyzePocketBuilder NXOpen::Features::AOCSBuilder NXOpen::Features::AssemblyCutBuilder NXOpen::Features::AssociativeArcBuilder NXOpen::Features::AssociativeLineBuilder NXOpen::Features::BlendCornerBuilder NXOpen::Features::BlendPocketBuilder NXOpen::Features::BlockFeatureBuilder NXOpen::Features::BodyByEquationBuilder NXOpen::Features::BooleanBuilder NXOpen::Features::BoundedPlaneBuilder NXOpen::Features::BridgeCurveBuilder NXOpen::Features::BridgeCurveBuilderEx NXOpen::Features::BridgeSurfaceBuilder NXOpen::Features::ChamferBuilder NXOpen::Features::ChangeShellThicknessBuilder NXOpen::Features::CircularBlendCurveBuilder NXOpen::Features::CoaxialBuilder NXOpen::Features::ColorFaceBuilder NXOpen::Features::CombinedProjectionBuilder NXOpen::Features::CombineSheetsBuilder NXOpen::Features::CompositeCurveBuilder NXOpen::Features::ConcaveFacesBuilder NXOpen::Features::ConeBuilder NXOpen::Features::CoplanarBuilder NXOpen::Features::CopyFaceBuilder NXOpen::Features::CurveLengthBuilder NXOpen::Features::CurveOnSurfaceBuilder NXOpen::Features::CustomFeatureBuilder NXOpen::Features::CutFaceBuilder NXOpen::Features::CylinderBuilder NXOpen::Features::DatumBuilder NXOpen::Features::DatumCsysBuilder NXOpen::Features::DeformDefinitionBuilder NXOpen::Features::DeleteBodyBuilder NXOpen::Features::DeleteCurveBuilder 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::EmbedManagerBuilder NXOpen::Features::EmbossBodyBuilder NXOpen::Features::EmbossBuilder NXOpen::Features::EnlargeBuilder NXOpen::Features::ExtendSheetBuilder NXOpen::Features::ExtensionBuilder NXOpen::Features::ExtractFaceBuilder NXOpen::Features::ExtrudeBuilder NXOpen::Features::FaceBlendBuilder NXOpen::Features::FillHoleBuilder NXOpen::Features::FitCurveBuilder NXOpen::Features::FitSurfaceBuilder NXOpen::Features::FixedBuilder NXOpen::Features::FlatteningAndFormingBuilder NXOpen::Features::FlatteningAndFormingBuilderEx NXOpen::Features::FlowBlendBuilder NXOpen::Features::FreeTransformerBuilder NXOpen::Features::GeneralConicBuilder NXOpen::Features::GeodesicChamferBuilder NXOpen::Features::GeodesicFilletBuilder NXOpen::Features::GeodesicIntersectBuilder NXOpen::Features::GeodesicLineBuilder NXOpen::Features::GeodesicOffsetBuilder NXOpen::Features::GeodesicPointBuilder NXOpen::Features::GeodesicProjectBuilder NXOpen::Features::GeodesicResetBuilder NXOpen::Features::GeodesicSketchBuilder NXOpen::Features::GeodesicTrimBuilder NXOpen::Features::GeomcopyBuilder NXOpen::Features::GlobalShapingBuilder NXOpen::Features::GlobalShapingCurveOffsetBuilder NXOpen::Features::GroupFaceBuilder NXOpen::Features::HelixBuilder NXOpen::Features::HolePackageBuilder NXOpen::Features::HumanBuilder NXOpen::Features::IFormBuilder NXOpen::Features::InstanceFeatureBuilder NXOpen::Features::IntersectionCurveBuilder NXOpen::Features::IsoclineCurveBuilder NXOpen::Features::IsolateFeatureBuilder NXOpen::Features::IsoparametricCurvesBuilder NXOpen::Features::JoinCurvesBuilder NXOpen::Features::LabelChamferBuilder NXOpen::Features::LabelNotchBlendBuilder NXOpen::Features::LatticeBuilder NXOpen::Features::LawCurveBuilder NXOpen::Features::LawExtensionBuilder NXOpen::Features::LawExtensionBuilderEx NXOpen::Features::LinkedFacetBuilder NXOpen::Features::LocalScaleCurveBuilder NXOpen::Features::MakeOffsetBuilder NXOpen::Features::MakeSolidBuilder NXOpen::Features::MapleBuilder NXOpen::Features::MasterCutBuilder NXOpen::Features::MatchEdgeBuilder NXOpen::Features::MathIntegrationBuilder 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::MoveCurveBuilder NXOpen::Features::MoveEdgeBuilder NXOpen::Features::MoveFaceBuilder NXOpen::Features::NSidedSurfaceBuilder NXOpen::Features::Offset3DCurveBuilder NXOpen::Features::OffsetCurveBuilder NXOpen::Features::OffsetEdgeBuilder NXOpen::Features::OffsetEmbossBuilder NXOpen::Features::OffsetFaceBuilder NXOpen::Features::OffsetFacetBodyBuilder NXOpen::Features::OffsetMoveCurveBuilder 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::PatternFaceFeatureBuilder NXOpen::Features::PatternFeatureBuilder NXOpen::Features::PatternGeometryBuilder NXOpen::Features::PerpendicularBuilder NXOpen::Features::PointFeatureBuilder NXOpen::Features::PointSetBuilder NXOpen::Features::PoleSmoothingBuilder NXOpen::Features::PolylineBuilder NXOpen::Features::ProjectCurveBuilder NXOpen::Features::PromotionBuilder NXOpen::Features::PullFaceBuilder NXOpen::Features::RapidSurfaceBuilder NXOpen::Features::RefitFaceBuilder NXOpen::Features::ReorderBlendsBuilder NXOpen::Features::ReplaceBlendBuilder NXOpen::Features::ReplaceFaceBuilder NXOpen::Features::ResizeBlendBuilder NXOpen::Features::ResizeChamferBuilder NXOpen::Features::ResizeChamferCurveBuilder NXOpen::Features::ResizeCurveBuilder NXOpen::Features::ResizeFaceBuilder NXOpen::Features::ResizePlaneBuilder NXOpen::Features::RevolveBuilder NXOpen::Features::RibbonBuilder NXOpen::Features::RibBuilder NXOpen::Features::RPOBuilder NXOpen::Features::RuledBuilder NXOpen::Features::ScaleBuilder NXOpen::Features::SectionCurveBuilder NXOpen::Features::SectionEditBuilder NXOpen::Features::SectionInertiaAnalysisBuilder NXOpen::Features::SectionSurfaceBuilder NXOpen::Features::SectionSurfaceBuilderEx NXOpen::Features::ServiceOrientedBodyFeatureBuilder NXOpen::Features::ServiceOrientedFeatureCurveBuilder NXOpen::Features::SewBuilder NXOpen::Features::SheetMetal::AdvancedFlangeBuilder NXOpen::Features::SheetMetal::AeroJoggleBuilder NXOpen::Features::SheetMetal::AeroLighteningCutoutBuilder NXOpen::Features::SheetMetal::BeadBuilder 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::JoggleBuilder NXOpen::Features::SheetMetal::LighteningCutoutBuilder NXOpen::Features::SheetMetal::LouverBuilder NXOpen::Features::SheetMetal::MetaformBuilder NXOpen::Features::SheetMetal::MigratedPanelBuilder NXOpen::Features::SheetMetal::ResizeNeutralFactorBuilder NXOpen::Features::SheetMetal::SheetmetalBaseBuilder NXOpen::Features::SheetMetal::SolidPunchBuilder NXOpen::Features::SheetMetal::ThreeBendCornerBuilder NXOpen::Features::ShelfBuilder NXOpen::Features::ShellBuilder NXOpen::Features::ShellFaceBuilder NXOpen::Features::ShipDesign::AlongGuideCutBuilder NXOpen::Features::ShipDesign::BracketBuilder NXOpen::Features::ShipDesign::BulkHeadsBuilder NXOpen::Features::ShipDesign::CollarPlateBuilder NXOpen::Features::ShipDesign::ConceptFromSpreadsheetBuilder NXOpen::Features::ShipDesign::CopyPasteNewBuilder NXOpen::Features::ShipDesign::CornerCutBuilder NXOpen::Features::ShipDesign::CustomBracketBuilder NXOpen::Features::ShipDesign::Cutout2Builder NXOpen::Features::ShipDesign::CuttingSideFacesBuilder NXOpen::Features::ShipDesign::DecksBuilder NXOpen::Features::ShipDesign::DeleteSeamBuilder NXOpen::Features::ShipDesign::DivideBuilder NXOpen::Features::ShipDesign::DvToMvMappingBuilder NXOpen::Features::ShipDesign::EdgeCutBuilder 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::PinJigBuilder NXOpen::Features::ShipDesign::PlateBuilder NXOpen::Features::ShipDesign::PlateChamferBuilder NXOpen::Features::ShipDesign::PlateDivideBuilder NXOpen::Features::ShipDesign::PlatePreparationBuilder NXOpen::Features::ShipDesign::ProfileBuilder NXOpen::Features::ShipDesign::ProfileCutoutBuilder NXOpen::Features::ShipDesign::ProfileListBuilder NXOpen::Features::ShipDesign::ProfileTransitionBuilder 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::ShipPreparationBuilder 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::WeldCut2Builder NXOpen::Features::ShipDesign::WeldCutBuilder NXOpen::Features::SilhouetteFlangeBuilder NXOpen::Features::SmoothCurveStringBuilder NXOpen::Features::SmoothSplineBuilder NXOpen::Features::SnipSurfaceBuilder NXOpen::Features::SphereBuilder NXOpen::Features::SphericalCornerBuilder NXOpen::Features::SpineCurveBuilder NXOpen::Features::SplitBodyBuilder NXOpen::Features::StepBuilder NXOpen::Features::StudioSplineBuilder NXOpen::Features::StudioSplineBuilderEx NXOpen::Features::StudioSurfaceBuilder NXOpen::Features::StudioSurfaceBuilderEx NXOpen::Features::StudioXformBuilder NXOpen::Features::StudioXformBuilderEx NXOpen::Features::StyledBlendBuilder NXOpen::Features::StyledCornerBuilder NXOpen::Features::StyledSweepBuilder NXOpen::Features::SweepAlongGuideBuilder NXOpen::Features::SweptBuilder NXOpen::Features::SweptVolumeBuilder NXOpen::Features::SymmetricBuilder NXOpen::Features::TangentBuilder NXOpen::Features::TestFeatureBuilder NXOpen::Features::TextBuilder NXOpen::Features::ThickenBuilder NXOpen::Features::ThroughCurveMeshBuilder NXOpen::Features::ThroughCurvesBuilder NXOpen::Features::ToolingBoxBuilder NXOpen::Features::TrimAndExtendBuilder NXOpen::Features::TrimBody2Builder NXOpen::Features::TrimBodyBuilder NXOpen::Features::TrimCornerBuilder NXOpen::Features::TrimCurve2Builder 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::VarOffsetFaceBuilder NXOpen::Features::VarsweepBuilder NXOpen::Features::VehicleDesign::AllAroundVisionBuilder NXOpen::Features::VehicleDesign::BumperPendulumBuilder NXOpen::Features::VehicleDesign::CloseRangeVisibilityBuilder NXOpen::Features::VehicleDesign::CrashBarrierBuilder NXOpen::Features::VehicleDesign::DynamicCurbBuilder NXOpen::Features::VehicleDesign::GroundClearanceBuilder NXOpen::Features::VehicleDesign::HeadImpactAPillarBuilder NXOpen::Features::VehicleDesign::HeadImpactBPillarBuilder NXOpen::Features::VehicleDesign::HeadImpactBuilder NXOpen::Features::VehicleDesign::HeadImpactFrontHeaderBuilder NXOpen::Features::VehicleDesign::HeadImpactOPillarBuilder NXOpen::Features::VehicleDesign::HeadImpactOtherRailBuilder NXOpen::Features::VehicleDesign::HeadImpactRearHeaderBuilder NXOpen::Features::VehicleDesign::HeadImpactRPillarBuilder NXOpen::Features::VehicleDesign::HeadImpactSideRailBuilder NXOpen::Features::VehicleDesign::HeadImpactUpperRoofBuilder NXOpen::Features::VehicleDesign::HoodVisibilityBuilder NXOpen::Features::VehicleDesign::InnerAngleBuilder NXOpen::Features::VehicleDesign::ManikinBuilder NXOpen::Features::VehicleDesign::MirrorCertificationBuilder NXOpen::Features::VehicleDesign::OilPanBuilder NXOpen::Features::VehicleDesign::PedestrianProtectionBuilder NXOpen::Features::VehicleDesign::ReflectionDataBuilder NXOpen::Features::VehicleDesign::SeatBeltAnchorageBuilder NXOpen::Features::VehicleDesign::StaticCurbBuilder NXOpen::Features::VehicleDesign::TireEnvelopeBuilder NXOpen::Features::VehicleDesign::VehicleCoordinateSystemBuilder NXOpen::Features::VehicleDesign::VisionPlaneBuilder NXOpen::Features::VehicleDesign::WheelCoveringBuilder NXOpen::Features::VehicleDesign::WheelFixingBuilder NXOpen::Features::VehicleDesign::WindshieldDatumBuilder NXOpen::Features::VirtualBlendEdgeBuilder NXOpen::Features::VirtualCurveBuilder NXOpen::Features::WaveDatumBuilder NXOpen::Features::WaveLinkBuilder NXOpen::Features::WavePointBuilder NXOpen::Features::WaveRoutingBuilder NXOpen::Features::WaveSketchBuilder NXOpen::Features::WrapBuilder NXOpen::Features::WrapGeometryBuilder NXOpen::LineDesigner::ColumnFeatureBuilder NXOpen::LineDesigner::HoleFeatureBuilder NXOpen::LineDesigner::RailingFeatureBuilder NXOpen::LineDesigner::TypedConnectorFeatureBuilder NXOpen::SketchIntersectionCurveBuilder NXOpen::SketchIntersectionPointBuilder NXOpen::Tooling::DieEngDieTipBuilder NXOpen::Tooling::DieEngFormTaskBuilder NXOpen::Tooling::DieEngLineupBuilder NXOpen::Tooling::DieEngStampingCarryoverBuilder NXOpen::Tooling::DieEngStampingOutputBuilder NXOpen::Tooling::DieEngTrimTaskBuilder NXOpen::Tooling::PrebendBuilder NXOpen::Tooling::UniversalUnformBuilder NXOpen::Weld::CompoundWeldBuilder NXOpen::Weld::FilletBuilder NXOpen::Weld::GrooveBuilder NXOpen::Weld::JointmarkBuilder NXOpen::Weld::PlugSlotBuilder NXOpen::Weld::TransformBuilder NXOpen::Weld::WeldGrooveBuilder

Public Member Functions

NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 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::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 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

NXOpen::Features::Feature* NXOpen::Features::FeatureBuilder::CommitFeature ( )

Commits the feature parameters and creates the feature.

Returns

Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
NXOpen::Features::Feature* NXOpen::Features::FeatureBuilder::GetFeature ( )

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") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING")
void NXOpen::Features::FeatureBuilder::HideInternalParentFeatureAfterEdit ( NXOpen::Features::Feature parentFeature)

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") OR geometric_tol ("GDT")

Parameters
parentFeatureSlave feature
bool NXOpen::Features::FeatureBuilder::ParentFeatureInternal ( )

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") OR geometric_tol ("GDT")

bool NXOpen::Features::FeatureBuilder::PatchSolutionFlag ( )

Returns the patch solution flag
Created in NX8.0.1.



License requirements : None

NXString NXOpen::Features::FeatureBuilder::PatchSurfaceFilename ( )

Returns the patch surface filename
Created in NX8.0.1.



License requirements : None

void NXOpen::Features::FeatureBuilder::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.



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
parentFeatureSlave feature
void NXOpen::Features::FeatureBuilder::SetParentFeatureInternal ( bool  isInternal)

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") OR geometric_tol ("GDT")

Parameters
isInternalTrue = internal, False = external
void NXOpen::Features::FeatureBuilder::SetPatchSolutionFlag ( bool  optionValue)

Sets the patch solution flag
Created in NX8.0.1.



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
optionValueoption value
void NXOpen::Features::FeatureBuilder::SetPatchSurfaceFilename ( const NXString surfaceFilename)

Sets the patch surface filename
Created in NX8.0.1.



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
surfaceFilenamesurface filename
void NXOpen::Features::FeatureBuilder::SetPatchSurfaceFilename ( const char *  surfaceFilename)

Sets the patch surface filename
Created in NX8.0.1.



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
surfaceFilenamesurface filename
void NXOpen::Features::FeatureBuilder::SetSurroundingPatchSurfaceFilename ( const NXString surroundingSurfaceFilename)

Sets the surrounding patch surface filename
Created in NX8.0.1.



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
surroundingSurfaceFilenamesurrounding surface filename
void NXOpen::Features::FeatureBuilder::SetSurroundingPatchSurfaceFilename ( const char *  surroundingSurfaceFilename)

Sets the surrounding patch surface filename
Created in NX8.0.1.



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
surroundingSurfaceFilenamesurrounding surface filename
void NXOpen::Features::FeatureBuilder::ShowInternalParentFeatureForEdit ( NXOpen::Features::Feature parentFeature)

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


Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
parentFeatureSlave feature
NXString NXOpen::Features::FeatureBuilder::SurroundingPatchSurfaceFilename ( )

Returns the surrounding patch surface filename
Created in NX8.0.1.



License requirements : None

void NXOpen::Features::FeatureBuilder::UnsetParentFeatureInternal ( NXOpen::Features::Feature parentFeature)

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



License requirements : solid_modeling ("SOLIDS MODELING") OR geometric_tol ("GDT")

Parameters
parentFeatureSlave feature

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