NX Open C++ Reference Guide
Classes | Public Types | Public Member Functions
NXOpen::Features::FeatureCollection Class Reference

Represents a collection of features
To obtain an instance of this class, refer to Part

Created in NX3.0.0. More...

Inheritance diagram for NXOpen::Features::FeatureCollection:
NXOpen::TaggedObjectCollection

List of all members.

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...

Public Types

enum  ReorderType { ReorderTypeBefore = 1, ReorderTypeAfter }
 Reorder operation type. More...

Public Member Functions

NXOpen::Features::FeatureGroupActiveGroup ()
 Returns the active feature group.
NXOpen::Features::SheetMetal::AeroSheetmetalManagerAeroSheetmetalManager ()
 Returns the aerospace sheet metal manager for this part
Created in NX3.0.0.
NXOpen::Features::AutomotiveCollectionAutomotiveCollection ()
 Returns the AutomotiveCollection instance belonging to this part
Created in NX7.5.0.
iterator begin ()
 Returns an iterator addressing the first element.
void ConvertToFloatingFeatureGroups ()
 Converts sequential feature groups to floating feature groups
Created in NX7.5.3.
void ConvertToNewFeatureGroups ()
 Converts to new feature groups

void ConvertToSequentialFeatureGroups ()
 Converts floating feature groups to sequential feature groups
Created in NX7.5.3.
NXOpen::Features::AdaptiveShellBuilderCreateAdaptiveShellBuilder (NXOpen::Features::AdaptiveShell *shellFace)
 Creates a Features::AdaptiveShellBuilder.
NXOpen::Features::AdmMoveFaceBuilderCreateAdmMoveFaceBuilder (NXOpen::Features::AdmMoveFace *admMoveFace)
 Creates a Features::AdmMoveFaceBuilder.
NXOpen::Features::AdmOffsetRegionBuilderCreateAdmOffsetRegionBuilder (NXOpen::Features::AdmOffsetRegion *offsetRegion)
 Creates a Features::AdmOffsetRegionBuilder.
NXOpen::Features::AdmResizeFaceBuilderCreateAdmResizeFaceBuilder (NXOpen::Features::AdmResizeFace *admResizeFace)
 Creates a Features::AdmResizeFaceBuilder.
NXOpen::Features::AestheticFaceBlendBuilderCreateAestheticFaceBlendBuilder (NXOpen::Features::AestheticFaceBlend *aestheticFaceBlend)
 Creates a Features::AestheticFaceBlendBuilder.
NXOpen::Features::AngularDimBuilderCreateAngularDimensionBuilder (NXOpen::Features::AngularDim *angularDimension)
 Creates a Features::AngularDimBuilder.
NXOpen::Features::AOCSBuilderCreateAocsBuilder (NXOpen::Features::Feature *aocs)
 Creates an Offset In Face builder.
NXOpen::Features::AssemblyCutBuilderCreateAssemblyCutBuilder (NXOpen::Features::AssemblyCut *assemblyCut)
 Creates a Features::AssemblyCutBuilder.
NXOpen::Features::BlockFeatureBuilderCreateBlockFeatureBuilder (NXOpen::Features::Feature *block)
 Creates a Block feature builder.
NXOpen::Features::BooleanBuilderCreateBooleanBuilder (NXOpen::Features::BooleanFeature *booleanFeature)
 Creates a Boolean builder.
NXOpen::Features::BooleanBuilderCreateBooleanBuilderUsingCollector (NXOpen::Features::BooleanFeature *booleanFeature)
 Creates a Boolean builder.
NXOpen::Features::BoundedPlaneBuilderCreateBoundedPlaneBuilder (NXOpen::Features::BoundedPlane *boundedPlane)
 Creates a Features::BoundedPlaneBuilder.
NXOpen::Features::BridgeCurveBuilderCreateBridgeCurveBuilder (NXOpen::Features::Feature *bridgeCurve)
 Creates a Features::BridgeCurveBuilder.
NXOpen::Features::BridgeSurfaceBuilderCreateBridgeSurfaceBuilder (NXOpen::Features::BridgeSurface *bridgeSurface)
 Creates a Features::BridgeSurfaceBuilder.
NXOpen::Features::ChamferBuilderCreateChamferBuilder (NXOpen::Features::Feature *chamfer)
 Creates a Chamfer feature builder.
NXOpen::Features::ChangeShellThicknessBuilderCreateChangeShellThicknessBuilder (NXOpen::Features::ChangeShellThickness *shellFace)
 Creates a Features::ChangeShellThicknessBuilder.
NXOpen::Features::CircularBlendCurveBuilderCreateCircularBlendCurveBuilder (NXOpen::Features::CircularBlendCurve *circularBlendCurve)
 Creates a Features::CircularBlendCurveBuilder.
NXOpen::Features::CoaxialBuilderCreateCoaxialBuilder (NXOpen::Features::Coaxial *coaxial)
 Creates a Features::CoaxialBuilder.
NXOpen::Features::ColorFaceBuilderCreateColorFaceBuilder ()
 Creates a Features::ColorFaceBuilder.
NXOpen::Features::CombinedProjectionBuilderCreateCombinedProjectionBuilder (NXOpen::Features::CombinedProjection *combinedProjection)
 Creates a Features::CombinedProjectionBuilder.
NXOpen::Features::CompositeCurveBuilderCreateCompositeCurveBuilder (NXOpen::Features::Feature *compositeCurve)
 Creates a Features::CompositeCurveBuilder.
NXOpen::Features::ConcaveFacesBuilderCreateConcaveFacesBuilder (NXOpen::Features::ConcaveFaces *concaveFaces)
 Creates a Features::ConcaveFacesBuilder.
NXOpen::Features::ConeBuilderCreateConeBuilder (NXOpen::Features::Cone *cone)
 Creates a Features::ConeBuilder.
NXOpen::Features::CoplanarBuilderCreateCoplanarBuilder (NXOpen::Features::Feature *coplanar)
 Creates a coplanar builder, don't use it until nx6.
NXOpen::Features::CopyFaceBuilderCreateCopyFaceBuilder (NXOpen::Features::Feature *copyFace)
 Creates a copy face builder.
NXOpen::Features::CopyPasteBuilderCreateCopyPasteBuilder (const std::vector< NXOpen::NXObject * > &features)
 Creates a Features::CopyPasteBuilder.
NXOpen::Features::CopyPasteBuilderCreateCopyPasteBuilder2 (const std::vector< NXOpen::NXObject * > &features)
 Creates a Features::CopyPasteBuilder.
NXOpen::Features::CurveLengthBuilderCreateCurvelengthBuilder (NXOpen::Features::Feature *curvelength)
 Creates a Curvelength builder.
NXOpen::Features::CurveOnSurfaceBuilderCreateCurveOnSurfaceBuilder (NXOpen::Features::CurveOnSurface *cosFeature)
 Creates a Curve On Surface feature builder.
NXOpen::Features::CutFaceBuilderCreateCutFaceBuilder (NXOpen::Features::Feature *cutFace)
 Creates a cut face builder.
NXOpen::Features::CylinderBuilderCreateCylinderBuilder (NXOpen::Features::Feature *cylinder)
 Creates a Features::CylinderBuilder.
NXOpen::Features::DatumAxisBuilderCreateDatumAxisBuilder (NXOpen::Features::Feature *datumAxis)
 Creates a Datum Axis feature builder.
NXOpen::Features::DatumCsysBuilderCreateDatumCsysBuilder (NXOpen::Features::Feature *datumCsys)
 Creates a Datum CSYS feature builder.
NXOpen::Features::DatumPlaneBuilderCreateDatumPlaneBuilder (NXOpen::Features::Feature *dplane)
 Creates a Datum Plane feature builder.
NXOpen::Features::DeleteEdgeBuilderCreateDeleteEdgeBuilder (NXOpen::Features::DeleteEdge *deleteEdge)
 Creates a Features::DeleteEdgeBuilder.
NXOpen::Features::DeleteFaceBuilderCreateDeleteFaceBuilder (NXOpen::Features::Feature *deleteFace)
 Creates a delete face builder, don't use it until nx502.
NXOpen::Features::DividefaceBuilderCreateDividefaceBuilder (NXOpen::Features::Feature *divideface)
 Creates a Divideface builder.
NXOpen::Features::DraftBodyBuilderCreateDraftBodyBuilder (NXOpen::Features::Feature *draftBody)
 Creates a Features::DraftBodyBuilder.
NXOpen::Features::DraftBuilderCreateDraftBuilder (NXOpen::Features::Feature *draft)
 Creates a draft builder.
NXOpen::Features::DraftingSplineBuilderCreateDraftingSplineBuilder (NXOpen::Spline *spline)
 Creates a Studio Spline builder for drafting.
NXOpen::Features::EdgeBlendBuilderCreateEdgeBlendBuilder (NXOpen::Features::Feature *edgeblend)
 Creates a Edge Blend feature builder.
NXOpen::Features::EdgeSymmetryBuilderCreateEdgeSymmetryBuilder (NXOpen::Features::Feature *edgeSymmetry)
 Creates a Features::EdgeSymmetryBuilder.
NXOpen::Features::EditCrossSectionBuilderCreateEditCrossSectionBuilder (NXOpen::Features::EditCrossSection *editCrossSection)
 Creates a Features::EditCrossSectionBuilder.
NXOpen::Features::EditDimensionBuilderCreateEditDimensionBuilder ()
 Creates a Features::EditDimensionBuilder.
NXOpen::Features::EmbossBuilderCreateEmbossBuilder (NXOpen::Features::Feature *emboss)
 Creates a Emboss builder.
NXOpen::Features::EnlargeBuilderCreateEnlargeBuilder (NXOpen::Features::Enlarge *enlargeFeature)
 Creates an Enlarge builder.
NXOpen::Features::ExtensionBuilderCreateExtensionBuilder (NXOpen::Features::Extension *extension)
 Creates a Features::ExtensionBuilder.
NXOpen::Features::ExtractFaceBuilderCreateExtractFaceBuilder (NXOpen::Features::Feature *copyFace)
 Creates a Features::ExtractFaceBuilder.
NXOpen::Features::ExtrudeBuilderCreateExtrudeBuilder (NXOpen::Features::Feature *extrude)
 Creates a Extrude builder.
NXOpen::Features::FaceBlendBuilderCreateFaceBlendBuilder (NXOpen::Features::Feature *faceBlend)
 Creates a Face Blend feature builder.
NXOpen::Features::FeatureReplayBuilderCreateFeatureReplayBuilder ()
 Creates a Features::FeatureReplayBuilder.
NXOpen::Features::FixedBuilderCreateFixedBuilder (NXOpen::Features::Fixed *makeFix)
 Creates a Features::FixedBuilder.
NXOpen::Features::GeomcopyBuilderCreateGeomcopyBuilder (NXOpen::Features::Feature *geomcopy)
 Creates a Features::GeomcopyBuilder.
NXOpen::Features::GlobalShapingBuilderCreateGlobalShapingBuilder (NXOpen::Features::GlobalShaping *globalShaping)
 Creates a Features::GlobalShapingBuilder.
NXOpen::Features::GroupFaceBuilderCreateGroupFaceBuilder (NXOpen::Features::GroupFace *groupFace)
 Creates a Features::GroupFaceBuilder.
NXOpen::Features::HoleFeatureBuilderCreateHoleFeatureBuilder (NXOpen::Features::Feature *hole)
 Creates a Hole feature builder.
NXOpen::Features::HolePackageBuilderCreateHolePackageBuilder (NXOpen::Features::HolePackage *holePackage)
 Creates a Features::HolePackageBuilder.
NXOpen::Features::HoodVisibilityBuilderCreateHoodVisibilityBuilder (NXOpen::Features::HoodVisibility *hoodVisibility)
 Creates a Features::HoodVisibilityBuilder.
NXOpen::Features::HumanBuilderCreateHumanBuilder (NXOpen::Features::Feature *human)
 Creates a human feature builder.
NXOpen::HumanPosturePredictionBuilderCreateHumanPosturePredictionBuilder (NXOpen::HumanPosturePrediction *posturePrediction)
 Creates a human posture prediction builder.
NXOpen::Features::IFormBuilderCreateIformBuilder (NXOpen::Features::IForm *iform)
 Creates a Features::IFormBuilder.
NXOpen::Features::InstanceFeatureBuilderCreateInstanceFeatureBuilder (NXOpen::Features::InstanceFeature *instanceFeature)
 Creates Features::InstanceFeatureBuilder.
NXOpen::Features::InstanceFeatureBuilderCreateInstanceFeatureBuilder (const std::vector< NXOpen::Features::InstanceFeature * > &instanceFeatures, bool forClocking)
 Creates Features::InstanceFeatureBuilder from multiple Features::InstanceFeature.
std::vector
< NXOpen::Features::BooleanFeature * > 
CreateIntersectFeature (NXOpen::Body *targetBody, bool retainTargetBody, const std::vector< NXOpen::Body * > &toolBodies, bool retainToolBodies, bool allowNonAssociativeBoolean, bool *nonAssociativeBoolean, bool *unparameterizedSolids)
 Creates an intersect feature.
NXOpen::Features::IntersectionCurveBuilderCreateIntersectionCurveBuilder (NXOpen::Features::Feature *intersectionCurve)
 Creates a Features::IntersectionCurveBuilder.
NXOpen::Features::IsoparametricCurvesBuilderCreateIsoparametricCurvesBuilder (NXOpen::Features::IsoparametricCurves *isoparametricCurves)
 Creates a Features::IsoparametricCurvesBuilder.
NXOpen::Features::JoinCurvesBuilderCreateJoinCurvesBuilder (NXOpen::Features::Feature *joinCurves)
 Creates a Features::JoinCurvesBuilder.
NXOpen::Features::LabelChamferBuilderCreateLabelChamferBuilder (NXOpen::Features::LabelChamfer *labelChamfer)
 Creates a Features::LabelChamferBuilder.
NXOpen::Features::LabelNotchBlendBuilderCreateLabelNotchBlendBuilder (NXOpen::Features::LabelNotchBlend *labelNotchBlend)
 Creates a Features::LabelNotchBlendBuilder.
NXOpen::Features::LawCurveBuilderCreateLawCurveBuilder (NXOpen::Features::LawCurve *lawCurve)
 Creates a Features::LawCurveBuilder.
NXOpen::Features::LawExtensionBuilderCreateLawExtensionBuilder (NXOpen::Features::LawExtension *lawExtension)
 Creates a Features::LawExtensionBuilder.
NXOpen::Features::LinearDimensionBuilderCreateLinearDimensionBuilder (NXOpen::Features::LinearDimension *linearDimension)
 Creates a Features::LinearDimensionBuilder.
NXOpen::Features::LinkedFacetBuilderCreateLinkedFacetBuilder (NXOpen::Features::LinkedFacet *linkedFacet)
 Creates a Features::LinkedFacetBuilder.
NXOpen::Features::MakeOffsetBuilderCreateMakeOffsetBuilder (NXOpen::Features::MakeOffset *makeOffset)
 Creates a Features::MakeOffsetBuilder.
NXOpen::Features::MapleBuilderCreateMapleBuilder (NXOpen::Features::Maple *maple)
 Creates a Features::MapleBuilder.
NXOpen::Features::MasterCutBuilderCreateMasterCutBuilder (NXOpen::Features::Feature *masterCut)
 Create a Master Cut builder.
NXOpen::Features::MatchEdgeBuilderCreateMatchEdgeBuilder (NXOpen::Features::MatchEdge *matchEdge)
 Creates a Features::MatchEdgeBuilder.
NXOpen::Features::MeshSurfaceBuilderCreateMeshSurfaceBuilder (NXOpen::Features::Feature *meshSurf)
 Creates a Mesh Surface feature builder.
NXOpen::Features::MidSurfaceByFacePairsBuilderCreateMidSurfaceByFacePairsBuilder (NXOpen::Features::MidSurfaceByFacePairs *midSurfaceByFacePairs)
 Creates a Features::MidSurfaceByFacePairsBuilder.
NXOpen::Features::MidSurfaceUserDefinedBuilderCreateMidSurfaceUserDefinedBuilder (NXOpen::Features::MidSurfaceUserDefined *midsurfaceUserDefined)
 Creates a Features::MidSurfaceUserDefinedBuilder.
NXOpen::Features::MirrorBodyBuilderCreateMirrorBodyBuilder (NXOpen::Features::Feature *mirrorBody)
 Creates a Features::MirrorBodyBuilder.
NXOpen::Features::MirrorBuilderCreateMirrorBuilder (NXOpen::Features::Mirror *mirrorFeature)
 Creates Features::MirrorBuilder.
NXOpen::Features::MirrorCurveBuilderCreateMirrorCurveBuilder (NXOpen::Features::Feature *mirrorCurve)
 Creates a Features::MirrorCurveBuilder.
NXOpen::Features::MirrorFaceBuilderCreateMirrorFaceBuilder (NXOpen::Features::Feature *mirrorFace)
 Creates a mirror face builder.
NXOpen::Features::MirrorFeatureBuilderCreateMirrorFeatureBuilder (NXOpen::Features::Feature *mirrorFea)
 Creates Features::MirrorFeatureBuilder.
NXOpen::Features::MoveFaceBuilderCreateMoveFaceBuilder (NXOpen::Features::Feature *moveFace)
 Create a move face builder, don't use it until nx502.
NXOpen::Features::NSidedSurfaceBuilderCreateNSidedSurfaceBuilder (NXOpen::Features::NSidedSurface *nsidedSurface)
 Creates a Features::NSidedSurfaceBuilder.
NXOpen::Features::OffsetCurveBuilderCreateOffsetCurveBuilder (NXOpen::Features::Feature *offsetCurve)
 Creates a Features::OffsetCurveBuilder.
NXOpen::Features::OffsetEmbossBuilderCreateOffsetEmbossBuilder (NXOpen::Features::Feature *offsetEmboss)
 Creates a Offsetemboss builder.
NXOpen::Features::OffsetFaceBuilderCreateOffsetFaceBuilder (NXOpen::Features::Feature *offsetface)
 Creates a Features::OffsetFaceBuilder.
NXOpen::Features::OffsetRegionBuilderCreateOffsetRegionBuilder (NXOpen::Features::Feature *offsetRegion)
 Creates an offset region builder, don't use it until nx502.
NXOpen::Features::OffsetSurfaceBuilderCreateOffsetSurfaceBuilder (NXOpen::Features::Feature *offsetSurface)
 Creates an Offset Surface builder.
NXOpen::Features::OptimizeFaceBuilderCreateOptimizeFaceBuilder ()
 Creates a Features::OptimizeFaceBuilder.
NXOpen::Features::OvercrownBuilderCreateOvercrownFeatureBuilder (NXOpen::Features::Feature *overcrown)
 Creates a Overcrown feature builder.
NXOpen::Features::ParallelBuilderCreateParallelBuilder (NXOpen::Features::Parallel *parallel)
 Creates a Features::ParallelBuilder.
NXOpen::Features::PartModuleBuilderCreatePartModuleBuilder (NXOpen::Features::PartModule *partModule)
 Creates a Features::PartModuleBuilder.
NXOpen::GeometricUtilities::PartModuleRelationshipBuilderCreatePartModuleRelationshipBuilder (NXOpen::Features::PartModule *partModule)
 Creates a GeometricUtilities::PartModuleRelationshipBuilder.
NXOpen::Features::PasteFaceBuilderCreatePasteFaceBuilder (NXOpen::Features::Feature *pasteFace)
 Creates a paste face builder.
NXOpen::Features::PatchBuilderCreatePatchBuilder (NXOpen::Features::Feature *patch)
 Creates a Features::PatchBuilder.
NXOpen::Features::PatchOpeningsBuilderCreatePatchOpeningsBuilder (NXOpen::Features::Feature *patchOpenings)
 Creates a Features::PatchOpeningsBuilder.
NXOpen::Features::PatternFaceBuilderCreatePatternFaceBuilder (NXOpen::Features::Feature *patternFace)
 Creates a pattern face builder, don't use it until nx502.
NXOpen::Features::PatternFeatureBuilderCreatePatternFeatureBuilder (NXOpen::Features::Feature *patternFeature)
 Creates Features::PatternFeatureBuilder.
NXOpen::Features::PedestrianProtectionBuilderCreatePedestrianProtectionBuilder (NXOpen::Features::PedestrianProtection *pedestrianProtection)
 Creates a Features::PedestrianProtectionBuilder.
NXOpen::Features::PerpendicularBuilderCreatePerpendicularBuilder (NXOpen::Features::Perpendicular *perpendicular)
 Creates a Features::PerpendicularBuilder.
NXOpen::Features::PointSetBuilderCreatePointSetBuilder (NXOpen::Features::PointSet *pointSet)
 Creates a Features::PointSetBuilder.
NXOpen::Features::PoleSmoothingBuilderCreatePoleSmoothingBuilder (NXOpen::Features::PoleSmoothing *poleSmoothing)
 Creates a Features::PoleSmoothingBuilder.
NXOpen::Features::ProjectCurveBuilderCreateProjectCurveBuilder (NXOpen::Features::Feature *projectCurve)
 Creates a Features::ProjectCurveBuilder.
NXOpen::Features::PromotionBuilderCreatePromotionBuilder (NXOpen::Features::Promotion *promotion)
 Creates a Features::PromotionBuilder.
NXOpen::Features::PullFaceBuilderCreatePullFaceBuilder (NXOpen::Features::PullFace *pullFace)
 Creates a Features::PullFaceBuilder.
NXOpen::Features::RadialDimensionBuilderCreateRadialDimensionBuilder (NXOpen::Features::RadialDimension *radialDimension)
 Creates a Features::RadialDimensionBuilder.
NXOpen::Features::RapidSurfaceBuilderCreateRapidSurfaceBuilder (NXOpen::Features::RapidSurface *rapidSurface)
 Creates a Rapid Surfacing feature builder.
NXOpen::Features::RasterImageCreateRasterImage (const NXOpen::Point3d &origin, const NXOpen::Matrix3x3 &matrix, double length, double height, const NXString &imageFileName, double translucency, NXOpen::Features::RasterImage::MaxTextureSize maximumTextureSize)
 Creates a raster image.
NXOpen::Features::ReferenceMapperBuilderCreateReferenceMapperBuilder (NXOpen::Features::FeatureBuilder *booleanBuilderTag)
 Creates a Features::ReferenceMapperBuilder.
NXOpen::Features::RefitFaceBuilderCreateRefitFaceBuilder (NXOpen::Features::RefitFace *refitFace)
 Creates a RefitFaceBuilder.
NXOpen::Features::ReflectionDataBuilderCreateReflectionDataBuilder (NXOpen::Features::ReflectionData *reflectionData)
 Creates a Features::ReflectionDataBuilder.
NXOpen::Features::RemoveParametersBuilderCreateRemoveParametersBuilder ()
 Creates a Features::RemoveParametersBuilder.
NXOpen::Features::ReorderBlendsBuilderCreateReorderBlendsBuilder (NXOpen::Features::ReorderBlends *reorderBlends)
 Creates a Features::ReorderBlendsBuilder.
NXOpen::Features::ReplaceBlendBuilderCreateReplaceBlendBuilder (NXOpen::Features::ReplaceBlend *replaceBlend)
 Creates a Features::ReplaceBlendBuilder.
NXOpen::Features::ReplaceFaceBuilderCreateReplaceFaceBuilder (NXOpen::Features::Feature *replaceFace)
 Creates a replace face builder, don't use it until nx502.
NXOpen::Features::ReplaceFeatureBuilderCreateReplaceFeatureBuilder ()
 Creates a Features::ReplaceFeatureBuilder.
NXOpen::Features::ResizeBlendBuilderCreateResizeBlendBuilder (NXOpen::Features::Feature *resizeBlend)
 Creates a resize blend builder, don't use it until nx502.
NXOpen::Features::ResizeChamferBuilderCreateResizeChamferBuilder (NXOpen::Features::ResizeChamfer *resizeChamfer)
 Creates a Features::ResizeChamferBuilder.
NXOpen::Features::ResizeFaceBuilderCreateResizeFaceBuilder (NXOpen::Features::Feature *resizeFace)
 Creates a resize face builder, don't use it until nx502.
NXOpen::Features::ResizePlaneBuilderCreateResizePlaneBuilder (NXOpen::Features::Feature *resizePlane)
 Creates a Resize Datum Plane feature builder.
NXOpen::Features::RevolveBuilderCreateRevolveBuilder (NXOpen::Features::Feature *revolve)
 Creates a Revolve builder.
NXOpen::Features::RibbonBuilderCreateRibbonBuilder (NXOpen::Features::Feature *ribbon)
 Creates a ribbon builder.
NXOpen::Features::RPOBuilderCreateRpoBuilder (NXOpen::Features::Feature *rpo)
 Creates a Relative Positioning Object builder.
NXOpen::Features::RuledBuilderCreateRuledBuilder (NXOpen::Features::Feature *ruled)
 Creates a Ruled Surface builder.
NXOpen::Features::ScaleBuilderCreateScaleBuilder (NXOpen::Features::Feature *scale)
 Creates a Features::ScaleBuilder.
NXOpen::Features::SeatBeltAnchorageBuilderCreateSeatBeltAnchorageBuilder (NXOpen::Features::SeatBeltAnchorage *seatBeltAnchorage)
 Creates a Features::SeatBeltAnchorageBuilder.
NXOpen::Features::SectionCurveBuilderCreateSectionCurveBuilder (NXOpen::Features::Feature *sectionCurves)
 Creates a Features::SectionCurveBuilder.
NXOpen::Features::SectionEditBuilderCreateSectionEditBuilder (NXOpen::Features::SectionEdit *sectionEdit)
 Creates a Features::SectionEditBuilder.
NXOpen::Features::SectionInertiaAnalysisBuilderCreateSectionInertiaAnalysisBuilder (NXOpen::Features::SectionInertiaAnalysis *sectionInertiaAnalysis)
 Creates a Features::SectionInertiaAnalysisBuilder.
NXOpen::Features::SectionSurfaceBuilderCreateSectionSurfaceBuilder (NXOpen::Features::SectionSurface *sectionSurface)
 Create a section surface.
NXOpen::Features::SewBuilderCreateSewBuilder (NXOpen::Features::Feature *sew)
 Creates a Sew feature builder.
NXOpen::Features::ShellBuilderCreateShellBuilder (NXOpen::Features::Feature *shell)
 Creates an Shell builder.
NXOpen::Features::ShellFaceBuilderCreateShellFaceBuilder (NXOpen::Features::ShellFace *shellFace)
 Creates a Features::ShellFaceBuilder.
NXOpen::Features::ShowRelatedFacesBuilderCreateShowRelatedFacesBuilder ()
 Creates a Features::ShowRelatedFacesBuilder.
NXOpen::Features::SilhouetteFlangeBuilderCreateSilhouetteFlangeBuilder (NXOpen::Features::SilhouetteFlange *silhouetteFlange)
 Creates a Features::SilhouetteFlangeBuilder.
NXOpen::Features::SketchSplineBuilderCreateSketchSplineBuilder (NXOpen::Spline *spline)
 Creates a Studio Spline builder for sketcher.
NXOpen::Features::SmoothSplineBuilderCreateSmoothSplineBuilder (NXOpen::Features::SmoothSpline *smoothSpline)
 Creates a Features::SmoothSplineBuilder.
NXOpen::Features::SnipSurfaceBuilderCreateSnipSurfaceBuilder (NXOpen::Features::SnipSurface *snipSurface)
 Creates a Features::SnipSurfaceBuilder.
NXOpen::Features::SphereBuilderCreateSphereBuilder (NXOpen::Features::Sphere *sphere)
 Creates a Features::SphereBuilder.
NXOpen::Features::SplitBodyBuilderCreateSplitBodyBuilder (NXOpen::Features::SplitBody *splitBody)
 Creates a Features::SplitBodyBuilder.
NXOpen::Features::SplitBodyBuilderCreateSplitBodyBuilderUsingCollector (NXOpen::Features::SplitBody *splitBody)
 Creates a Features::SplitBodyBuilder .
NXOpen::Features::StudioSplineBuilderCreateStudioSplineBuilder (NXOpen::Features::StudioSpline *splineFeature)
 Creates a Studio Spline builder.
NXOpen::Features::StudioSplineBuilderExCreateStudioSplineBuilderEx (NXOpen::NXObject *spline)
 Creates a Studio Spline builder.
NXOpen::Features::StudioSurfaceBuilderCreateStudioSurfaceBuilder (NXOpen::Features::Feature *studioSurface)
 Creates a Studio Surface Builder.
NXOpen::Features::StudioXformBuilderCreateStudioXformBuilder (NXOpen::Features::StudioXform *studioXform)
 Creates a Features.StudioXformBuilder.
NXOpen::Features::StudioXformBuilderExCreateStudioXformBuilderEx (NXOpen::Features::StudioXform *studioXform1)
 Creates a Features.StudioXformBuilderEx.
NXOpen::Features::StyledBlendBuilderCreateStyledBlendBuilder (NXOpen::Features::StyledBlend *styledBlend)
 Creates a Features::StyledBlendBuilder.
NXOpen::Features::StyledCornerBuilderCreateStyledCornerBuilder (NXOpen::Features::StyledCorner *styledCorner)
 Creates a Features::StyledCornerBuilder.
NXOpen::Features::StyledSweepBuilderCreateStyledSweepBuilder (NXOpen::Features::Feature *styledSweep)
 Creates a Features::StyledSweepBuilder.
std::vector
< NXOpen::Features::BooleanFeature * > 
CreateSubtractFeature (NXOpen::Body *targetBody, bool retainTargetBody, const std::vector< NXOpen::Body * > &toolBodies, bool retainToolBodies, bool allowNonAssociativeBoolean, bool *nonAssociativeBoolean, bool *unparameterizedSolids)
 Creates a subtract feature.
NXOpen::Features::SweepAlongGuideBuilderCreateSweepAlongGuideBuilder (NXOpen::Features::SweepAlongGuide *sweepAlongGuide)
 Creates a Features::SweepAlongGuideBuilder.
NXOpen::Features::SweptBuilderCreateSweptBuilder (NXOpen::Features::Swept *swept)
 Creates a Features::SweptBuilder.
NXOpen::Features::SymmetricBuilderCreateSymmetricBuilder (NXOpen::Features::Symmetric *symmetric)
 Creates a Features::SymmetricBuilder.
NXOpen::Features::TangentBuilderCreateTangentBuilder (NXOpen::Features::Tangent *tangent)
 Creates a Features::TangentBuilder.
NXOpen::Features::TextBuilderCreateTextBuilder (NXOpen::Features::Text *text)
 Creates a Features::TextBuilder.
NXOpen::Features::ThickenBuilderCreateThickenBuilder (NXOpen::Features::Feature *thicken)
 Creates a Thicken feature builder.
NXOpen::Features::ThroughCurveMeshBuilderCreateThroughCurveMeshBuilder (NXOpen::Features::Feature *throughCurveMesh)
 Creates a Features::ThroughCurveMeshBuilder.
NXOpen::Features::ThroughCurvesBuilderCreateThroughCurvesBuilder (NXOpen::Features::Feature *throughCurves)
 Creates a Features::ThroughCurvesBuilder.
NXOpen::Features::TrimBody2BuilderCreateTrimBody2Builder (NXOpen::Features::TrimBody2 *trimBody2)
 Creates a Features::TrimBody2Builder for Trim Body feature.
NXOpen::Features::TrimBodyBuilderCreateTrimBodyBuilder (NXOpen::Features::Feature *trimbodyFeat)
 Creates a trim body builder object.
NXOpen::Features::TrimCurveBuilderCreateTrimCurveBuilder (NXOpen::Features::TrimCurve *trimCurve)
 Creates a Features::TrimCurveBuilder.
NXOpen::Features::TrimCurveBuilderCreateTrimCurveBuilder (NXOpen::Spline *trimCurve)
 Creates a Features::TrimCurveBuilder.
NXOpen::Features::TrimExtendBuilderCreateTrimExtendBuilder (NXOpen::Features::Feature *trimExtend)
 Creates a Features::TrimExtendBuilder.
NXOpen::Features::TrimSheetBuilderCreateTrimsheetBuilder (NXOpen::Features::Feature *trimSheet)
 Creates a Features::TrimSheetBuilder.
NXOpen::Features::TubeBuilderCreateTubeBuilder (NXOpen::Features::Feature *tube)
 Creates a Features::TubeBuilder.
std::vector
< NXOpen::Features::BooleanFeature * > 
CreateUniteFeature (NXOpen::Body *targetBody, bool retainTargetBody, const std::vector< NXOpen::Body * > &toolBodies, bool retainToolBodies, bool allowNonAssociativeBoolean, bool *nonAssociativeBoolean, bool *unparameterizedSolids)
 Creates a unite feature.
NXOpen::Features::UnsewBuilderCreateUnsewBuilder (NXOpen::Features::Unsew *unsew)
 Creates a Features::UnsewBuilder.
NXOpen::Features::UntrimBuilderCreateUntrimBuilder (NXOpen::Features::Feature *untrim)
 Creates a Features::UntrimBuilder.
NXOpen::Features::UserDefinedObjectFeatureBuilderCreateUserDefinedObjectFeatureBuilder (NXOpen::Features::Feature *udoFeature)
 Creates a UserDefinedObjectFeature builder.
NXOpen::Features::VariableOffsetBuilderCreateVariableOffsetBuilder (NXOpen::Features::VariableOffset *variableOffset)
 Creates a Features::VariableOffsetBuilder.
NXOpen::Features::VarsweepBuilderCreateVarsweepBuilder (NXOpen::Features::Feature *varsweep)
 Creates a Varsweep feature builder.
NXOpen::Features::VehicleCoordinateSystemBuilderCreateVehicleCoordinateSystemBuilder (NXOpen::Features::VehicleCoordinateSystem *vehicleCoordinateSystem)
 Creates a Features::VehicleCoordinateSystemBuilder.
NXOpen::Features::VirtualBlendEdgeBuilderCreateVirtualBlendEdgeBuilder ()
 Creates a Features::VirtualBlendEdgeBuilder.
NXOpen::Features::VirtualCurveBuilderCreateVirtualCurveBuilder (NXOpen::Features::VirtualCurve *virtualCurve)
 Creates a Features::VirtualCurveBuilder.
NXOpen::Features::VisionPlaneBuilderCreateVisionPlaneBuilder (NXOpen::Features::VisionPlane *visionPlane)
 Creates a Features::VisionPlaneBuilder.
NXOpen::Features::WaveDatumBuilderCreateWaveDatumBuilder (NXOpen::Features::Feature *wavedatum)
 Creates a Wavedatum Builder.
NXOpen::Features::WavePointBuilderCreateWavePointBuilder (NXOpen::Features::Feature *wavepoint)
 Creates a Features::WavePointBuilder.
NXOpen::Features::WaveRoutingBuilderCreateWaveRoutingBuilder (NXOpen::Features::Feature *waverouting)
 Creates a Features::WaveRoutingBuilder.
NXOpen::Features::WaveSketchBuilderCreateWaveSketchBuilder (NXOpen::Features::Feature *wavesketch)
 Creates a Wavesketch Builder.
NXOpen::Features::WindshieldDatumBuilderCreateWindshieldDatumBuilder (NXOpen::Features::WindshieldDatum *windshieldDatum)
 Creates a Features::WindshieldDatumBuilder.
NXOpen::Features::WrapBuilderCreateWrapBuilder (NXOpen::Features::WrapUnwrap *wrap)
 Creates a Features::WrapBuilder.
NXOpen::Features::WrapGeometryBuilderCreateWrapGeometryBuilder (NXOpen::Features::WrapGeometry *wrapGeometry)
 Creates a Features::WrapGeometryBuilder.
void DeleteAllPartInformationalFeatureAlerts ()
 Delete all informational alerts from all the features in a given part
Created in NX5.0.0.
NXOpen::Die::DieCollectionDies ()
 Returns the DieCollection instance belonging to this part
Created in NX3.0.0.
iterator end ()
 Returns an iterator addressing one past the last element.
NXOpen::Features::FeatureFindObject (const NXString &journalIdentifier)
 Finds the Feature with the given identifier as recorded in a journal.
std::vector
< NXOpen::Features::Feature * > 
GetAllPartFeaturesWithAlerts ()
 Returns a list of all features from a given part that have update alerts.
NXOpen::Features::FeatureGetAssociatedFeature (NXOpen::NXObject *object)
 Get the feature associated with an object.
std::vector
< NXOpen::Features::Feature * > 
GetFeatures ()
 Returns all the features in the part.
bool GetIsMasterCutVisibleInView (NXOpen::Features::Feature *masterCut, NXOpen::CutView *view)
 Returns if a Features::MasterCutBuilder is visbible in specified CutView .
std::vector
< NXOpen::Features::Feature * > 
GetPartFeaturesWithNewAlerts ()
 Returns a list of features that generated update alerts during recent update.
void ReorderFeature (const std::vector< NXOpen::Features::Feature * > &features, NXOpen::Features::Feature *target, NXOpen::Features::FeatureCollection::ReorderType beforeOrAfter)
 Reorders the Feature with respect to the given feature
Created in NX6.0.0.
NXOpen::Features::SketchConversionReportReplaceWithIndependentSketch (const std::vector< NXOpen::Features::Feature * > &features)
 Replace the given features with Independent Sketch.
void SetEditWithRollbackFeature (NXOpen::Features::Feature *feature)
 Sets the feature being edited with rollback
Created in NX8.0.0.
NXOpen::Features::SheetMetal::SheetmetalManagerSheetmetalManager ()
 Returns the Straight Brake Sheetmetal Manager for this part
Created in NX3.0.0.
NXOpen::Features::ShipCollectionShipCollection ()
 Returns the ShipCollection instance belonging to this part
Created in NX8.0.0.
void SuppressFeatures (const std::vector< NXOpen::Features::Feature * > &features)
 Suppress the given features
Created in NX3.0.0.
tag_t Tag () const
 Returns the tag of this object.
std::vector
< NXOpen::Features::Feature * > 
UnsuppressFeatures (const std::vector< NXOpen::Features::Feature * > &features)
 Unsuppress the given features.
NXOpen::Weld::WeldManagerWeldManager ()
 Returns the WeldManager for this part
Created in NX3.0.0.

Detailed Description

Represents a collection of features
To obtain an instance of this class, refer to Part

Created in NX3.0.0.



Member Enumeration Documentation

Reorder operation type.

Enumerator:
ReorderTypeAfter 

after


Member Function Documentation

Returns the active feature group.


Created in NX7.5.1.

License requirements : None

Returns the aerospace sheet metal manager for this part
Created in NX3.0.0.


Returns the AutomotiveCollection instance belonging to this part
Created in NX7.5.0.


Returns an iterator addressing the first element.

Converts sequential feature groups to floating feature groups
Created in NX7.5.3.



License requirements : solid_modeling ("SOLIDS MODELING")

Converts to new feature groups

Deprecated:
Deprecated in NX8.0.0.



Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")

Converts floating feature groups to sequential feature groups
Created in NX7.5.3.



License requirements : solid_modeling ("SOLIDS MODELING")

Creates a Features::AdaptiveShellBuilder.

Returns:
Features::AdaptiveShellBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
shellFaceFeatures::AdaptiveShell to be edited

Creates a Features::AdmMoveFaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
admMoveFaceFeatures::AdmMoveFace to be edited

Creates a Features::AdmOffsetRegionBuilder.

Returns:
Features.AdmOffsetRegionBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
offsetRegionFeatures::AdmOffsetRegion to be edited

Creates a Features::AdmResizeFaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
admResizeFaceFeatures::AdmResizeFace to be edited

Creates a Features::AestheticFaceBlendBuilder.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters:
aestheticFaceBlendFeatures::AestheticFaceBlend to be edited

Creates a Features::AngularDimBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
angularDimensionFeatures::AngularDim to be edited

Creates an Offset In Face builder.

Returns:
AOCSBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
aocsFeatures::AOCSBuilder to be edited

Creates a Features::AssemblyCutBuilder.

Returns:
Features.AssemblyCutBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
assemblyCutFeatures::AssemblyCut to be edited

Creates a Block feature builder.

Returns:
BlockFeatureBuilder object
Created in NX3.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
blockBlock to be edited

Creates a Boolean builder.

Returns:
BooleanBuilder object
Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
booleanFeatureBooleanFeature to be edited

Creates a Boolean builder.

Leverage body collectors if possible

Returns:
BooleanBuilder object
Created in NX7.5.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
booleanFeatureBooleanFeature to be edited

Creates a Features::BoundedPlaneBuilder.

Returns:
Features.BoundedPlaneBuilder object
Created in NX6.0.0.

License requirements : nx_freeform_1 ("basic freeform modeling")
Parameters:
boundedPlaneFeatures::BoundedPlane to be edited

Creates a Features::BridgeCurveBuilder.

Returns:

Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
bridgeCurveFeatures::BridgeCurve to be edited

Creates a Features::BridgeSurfaceBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
bridgeSurfaceFeatures::BridgeSurface to be edited

Creates a Chamfer feature builder.

Returns:
ChamferBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
chamferChamfer to be edited, if NULL then create a new one

Creates a Features::ChangeShellThicknessBuilder.

Returns:
Features::ChangeShellThicknessBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
shellFaceFeatures::ChangeShellThickness to be edited

Creates a Features::CircularBlendCurveBuilder.

Returns:
CircularBlendCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
circularBlendCurveFeatures::CircularBlendCurve to be edited, , if NULL then create a new one

Creates a Features::CoaxialBuilder.

Returns:
Features.CoaxialBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
coaxialFeatures::Coaxial to be edited

Creates a Features::ColorFaceBuilder.

Returns:

Created in NX7.0.0.

License requirements : None

Creates a Features::CombinedProjectionBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
combinedProjectionFeatures::CombinedProjection to be edited

Creates a Features::CompositeCurveBuilder.

Returns:
Features.CompositeCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
compositeCurveFeatures::Feature to be edited

Creates a Features::ConcaveFacesBuilder.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
concaveFacesFeatures::ConcaveFaces to be edited

Creates a Features::ConeBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
coneFeatures::Cone to be edited

Creates a coplanar builder, don't use it until nx6.

Returns:
Features.CoplanarBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
coplanarFeatures::Feature to be edited

Creates a copy face builder.

Returns:
Features.CopyFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
copyFaceFeatures::Feature to be edited

Creates a Features::CopyPasteBuilder.

Returns:
CopyPasteBuilder
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
featuresFeatures to be copy/paste

Creates a Features::CopyPasteBuilder.

Returns:
CopyPasteBuilder
Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
featuresFeatures to be copy/paste

Creates a Curvelength builder.

Returns:
CurveLengthBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
curvelengthCurveLengthBuilder to be edited, if NULL then create a new one

Creates a Curve On Surface feature builder.

Returns:
CurveOnSurfaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
cosFeatureFeatures::CurveOnSurface to be edited

Creates a cut face builder.

Returns:
Features.CutFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
cutFaceFeatures::Feature to be edited

Creates a Features::CylinderBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
cylinderFeatures::Cylinder to be edited

Creates a Datum Axis feature builder.

Returns:
DatumAxisBuilder object
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
datumAxisDatumAxisFeature to be edited

Creates a Datum CSYS feature builder.

Returns:
DatumCsysBuilder object
Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
datumCsysFeatures::DatumCsysBuilder to be edited

Creates a Datum Plane feature builder.

Returns:
DatumPlaneBuilder object
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
dplaneDatumPlaneFeature to be edited

Creates a Features::DeleteEdgeBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
deleteEdgeFeatures::DeleteEdge to be edited

Creates a delete face builder, don't use it until nx502.

Returns:
Features.DeleteFaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
deleteFaceFeatures::Feature to be edited

Creates a Divideface builder.

Returns:
DividefaceBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
dividefaceDividefaceBuilder to be edited

Creates a Features::DraftBodyBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
draftBodyFeatures::DraftBody to be edited

Creates a draft builder.

Returns:
DraftBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
draftDraftBuilder to be edited, if NULL then create a new one

Creates a Studio Spline builder for drafting.

Returns:
DraftingSplineBuilder object
Created in NX8.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
splineSpline to be edited

Creates a Edge Blend feature builder.

Returns:
EdgeBlendBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
edgeblendEdgeBlendBuilder to be edited, if NULL then create a new one

Creates a Features::EdgeSymmetryBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters:
edgeSymmetryFeatures::EdgeSymmetry to be edited. Accepts Features::MatchEdge type if Features::MatchEdgeBuilder::Types is Features::MatchEdgeBuilder::TypesMatchEdgeToDatum . In that case converts Features::MatchEdge to Features::EdgeSymmetry feature.

Creates a Features::EditCrossSectionBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
editCrossSectionFeatures::EditCrossSection to be edited

Creates a Features::EditDimensionBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Creates a Emboss builder.

Returns:
EmbossBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
embossEmbossBuilder to be edited

Creates an Enlarge builder.

Returns:
EnlargeBuilder object
Created in NX6.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling")
Parameters:
enlargeFeatureFeatures::Enlarge to be edited

Creates a Features::ExtensionBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR free_form_modeling ("FREE-FORM MODELING")
Parameters:
extensionFeatures::Extension to be edited

Creates a Features::ExtractFaceBuilder.

Returns:
Extract face builder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
copyFaceCopyFace Feature to be edited

Creates a Extrude builder.

Returns:
ExtrudeBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
extrudeExtrude to be edited

Creates a Face Blend feature builder.

Returns:
FaceBlendBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
faceBlendFaceBlendBuilder to be edited

Creates a Features::FeatureReplayBuilder.

Returns:
Features.FeatureReplayBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Creates a Features::FixedBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
makeFixFeatures::Fixed to be edited

Creates a Features::GeomcopyBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
geomcopyFeatures::Geomcopy to be edited

Creates a Features::GlobalShapingBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
globalShapingFeatures::GlobalShaping to be edited

Creates a Features::GroupFaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
groupFaceFeatures::GroupFace to be edited

Creates a Hole feature builder.

Returns:
HoleFeatureBuilder object
Created in NX3.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
holeHole to be edited

Creates a Features::HolePackageBuilder.

Returns:

Created in NX5.0.2.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
holePackageFeatures::HolePackage to be edited

Creates a Features::HoodVisibilityBuilder.

Returns:

Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")
Parameters:
hoodVisibilityFeatures::HoodVisibility to be edited

Creates a human feature builder.

Returns:
HumanBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
humanHuman to be edited, if NULL then create a new one

Creates a human posture prediction builder.

Returns:
HumanPosturePredictionBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING"), ug_human ("Human Modelling")
Parameters:
posturePredictionHumanPosturePrediction to be edited, if NULL then create a new one

Creates a Features::IFormBuilder.

Returns:

Created in NX7.5.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
iformFeatures::IForm to be edited

Creates Features::InstanceFeatureBuilder.

Returns:
Features::InstanceFeatureBuilder object
Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
instanceFeatureFeatures::InstanceFeature to be edited

Creates Features::InstanceFeatureBuilder from multiple Features::InstanceFeature.

Returns:
Features::InstanceFeatureBuilder object
Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
instanceFeaturesarray of Features::InstanceFeature to be edited
forClockingforclocking
std::vector<NXOpen::Features::BooleanFeature *> NXOpen::Features::FeatureCollection::CreateIntersectFeature ( NXOpen::Body targetBody,
bool  retainTargetBody,
const std::vector< NXOpen::Body * > &  toolBodies,
bool  retainToolBodies,
bool  allowNonAssociativeBoolean,
bool *  nonAssociativeBoolean,
bool *  unparameterizedSolids 
)

Creates an intersect feature.

Returns:
Array of boolean features
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
targetBodyTarget body
retainTargetBodyRetain option for target body
toolBodiesTool bodies
retainToolBodiesRetain option for tool bodies
allowNonAssociativeBooleanAllow boolean operation even if it results into non-associative boolean
nonAssociativeBooleanTrue if operation resulted in a non-associative boolean. False otherwise
unparameterizedSolidsTrue if operation resulted in unparameterized solids. False otherwise

Creates a Features::IntersectionCurveBuilder.

Returns:
IntersectionCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
intersectionCurveFeatures::IntersectionCurveBuilder to be edited

Creates a Features::IsoparametricCurvesBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
isoparametricCurvesFeatures::IsoparametricCurves to be edited

Creates a Features::JoinCurvesBuilder.

Returns:
JoinCurvesBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
joinCurvesFeatures::JoinCurves to be edited, if NULL then create a new one

Creates a Features::LabelChamferBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
labelChamferFeatures::LabelChamfer to be edited

Creates a Features::LabelNotchBlendBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
labelNotchBlendFeatures::LabelNotchBlend to be edited

Creates a Features::LawCurveBuilder.

Returns:

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
lawCurveFeatures::LawCurve to be edited

Creates a Features::LawExtensionBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
lawExtensionFeatures::LawExtension to be edited

Creates a Features::LinearDimensionBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
linearDimensionFeatures::LinearDimension to be edited

Creates a Features::LinkedFacetBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
linkedFacetFeatures::LinkedFacet to be edited

Creates a Features::MakeOffsetBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
makeOffsetFeatures::MakeOffset to be edited

Creates a Features::MapleBuilder.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
mapleFeatures::Maple to be edited

Create a Master Cut builder.

Returns:

Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
masterCutFeatures::MasterCutBuilder to be edited, if NULL then create a new one

Creates a Features::MatchEdgeBuilder.

Returns:

Created in NX6.0.0.

License requirements : features_modeling ("FEATURES MODELING")
Parameters:
matchEdgeFeatures::MatchEdge to be edited

Creates a Mesh Surface feature builder.

Returns:
MeshSurfaceBuilder object
Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
meshSurfFeatures::Ruled , Features::ThroughCurves , Features::ThroughCurveMesh to be edited

Creates a Features::MidSurfaceByFacePairsBuilder.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
midSurfaceByFacePairsFeatures::MidSurfaceByFacePairs to be edited

Creates a Features::MidSurfaceUserDefinedBuilder.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
midsurfaceUserDefinedFeatures::MidSurfaceUserDefined to be edited

Creates a Features::MirrorBodyBuilder.

Returns:
MirrorBodyBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
mirrorBodyFeatures::MirrorBodyBuilder to be edited

Creates Features::MirrorBuilder.

Returns:
Features::MirrorBuilder object
Created in NX8.0.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
mirrorFeatureFeatures::Mirror to be edited

Creates a Features::MirrorCurveBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
mirrorCurveFeatures::MirrorCurve to be edited

Creates a mirror face builder.

Returns:
Features.MirrorFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
mirrorFaceFeatures::Feature to be edited

Creates Features::MirrorFeatureBuilder.

Returns:
MirrorFeatureBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
mirrorFeaFeatures::MirrorFeatureBuilder to be edited

Create a move face builder, don't use it until nx502.

Returns:
Features.MoveFaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
moveFaceFeatures::Feature to be edited

Creates a Features::NSidedSurfaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters:
nsidedSurfaceFeatures::NSidedSurface to be edited

Creates a Features::OffsetCurveBuilder.

Returns:
Offset Curve Builder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
Parameters:
offsetCurveFeatures::OffsetCurve to be edited

Creates a Offsetemboss builder.

Returns:
OffsetEmbossBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
offsetEmbossOffsetEmbossBuilder to be edited

Creates a Features::OffsetFaceBuilder.

Returns:
OffsetFaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
offsetfaceFeatures::OffsetFace to be edited, if NULL then create a new one

Creates an offset region builder, don't use it until nx502.

Returns:
Features.OffsetRegionBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
offsetRegionFeatures::Feature to be edited

Creates an Offset Surface builder.

Returns:
OffsetSurfaceBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
offsetSurfaceOffsetSurfaceBuilder to be edited

Creates a Features::OptimizeFaceBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Creates a Overcrown feature builder.

Returns:
OvercrownBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
overcrownOvercrownBuilder to be edited, if NULL then create a new one.

Creates a Features::ParallelBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
parallelFeatures::Parallel to be edited

Creates a Features::PartModuleBuilder.

Returns:

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
partModuleFeatures::PartModule to be edited

Creates a GeometricUtilities::PartModuleRelationshipBuilder.

Returns:

Created in NX8.0.0.

License requirements : wave ("WAVE FUNCTIONALITY")
Parameters:
partModuleFeatures::PartModule to be edited

Creates a paste face builder.

Returns:
Features.PasteFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
pasteFaceFeatures::Feature to be edited

Creates a Features::PatchBuilder.

Returns:
PatchBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
patchPatch Features to be edited

Creates a Features::PatchOpeningsBuilder.

Returns:

Created in NX5.0.0.

License requirements : None
Parameters:
patchOpeningsFeatures::Feature to be edited

Creates a pattern face builder, don't use it until nx502.

Returns:
Features.PatternFaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
patternFaceFeatures::Feature to be edited

Creates Features::PatternFeatureBuilder.

Returns:
PatternFeatureBuilder object
Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
patternFeatureFeatures::PatternFeatureBuilder to be edited

Creates a Features::PedestrianProtectionBuilder.

Returns:

Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")
Parameters:
pedestrianProtectionFeatures::ReflectionData to be edited

Creates a Features::PerpendicularBuilder.

Returns:
Features.PerpendicularBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
perpendicularFeatures::Perpendicular to be edited

Creates a Features::PointSetBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
pointSetFeatures::PointSet to be edited

Creates a Features::PoleSmoothingBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
poleSmoothingFeatures::PoleSmoothing to be edited

Creates a Features::ProjectCurveBuilder.

Returns:
ProjectCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
projectCurveFeatures::ProjectCurve to be edited

Creates a Features::PromotionBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
promotionFeatures::Promotion to be edited

Creates a Features::PullFaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
pullFaceFeatures::PullFace to be edited

Creates a Features::RadialDimensionBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
radialDimensionFeatures::RadialDimension to be edited

Creates a Rapid Surfacing feature builder.

Returns:
RapidSurfaceBuilder object
Created in NX5.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
rapidSurfaceFeatures::RapidSurface to be edited
NXOpen::Features::RasterImage* NXOpen::Features::FeatureCollection::CreateRasterImage ( const NXOpen::Point3d origin,
const NXOpen::Matrix3x3 matrix,
double  length,
double  height,
const NXString imageFileName,
double  translucency,
NXOpen::Features::RasterImage::MaxTextureSize  maximumTextureSize 
)

Creates a raster image.

Returns:
RasterImage object
Created in NX4.0.0.

License requirements : studio_visualize ("STUDIO VISUALIZE")
Parameters:
originThe origin for the raster image
matrixThe rotation matrix for the raster image
lengthLength of the image, given in the units parameter
heightHeight of the image, give in the units parameter
imageFileNameName of the image file to use. For now, it must be a .tif file
NOTE: The full Unicode character set is not supported for this parameter.
translucency0.0 for no translucency, 1.0 for fully tranparent
maximumTextureSizemaximum texture size

Creates a Features::ReferenceMapperBuilder.

Returns:
ReferenceMapperBuilder
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
booleanBuilderTagFeatureBuilder

Creates a RefitFaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
refitFaceFeatures::RefitFace to be edited

Creates a Features::ReflectionDataBuilder.

Returns:

Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")
Parameters:
reflectionDataFeatures::ReflectionData to be edited

Creates a Features::RemoveParametersBuilder.

Returns:
Features.RemoveParametersBuilder object
Created in NX6.0.0.

License requirements : None

Creates a Features::ReorderBlendsBuilder.

Returns:

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
reorderBlendsFeatures::ReorderBlends to be edited

Creates a Features::ReplaceBlendBuilder.

Returns:
Features::ReplaceBlendBuilder object
Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
replaceBlendFeatures::ReplaceBlend to be edited

Creates a replace face builder, don't use it until nx502.

Returns:
Features.ReplaceFaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
replaceFaceFeatures::Feature to be edited

Creates a Features::ReplaceFeatureBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Creates a resize blend builder, don't use it until nx502.

Returns:
Features.ResizeBlendBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
resizeBlendFeatures::Feature to be edited

Creates a Features::ResizeChamferBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
resizeChamferFeatures::ResizeChamfer to be edited

Creates a resize face builder, don't use it until nx502.

Returns:
Features.ResizeFaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
resizeFaceFeatures::Feature to be edited

Creates a Resize Datum Plane feature builder.

Returns:
ResizePlaneBuilder object
Created in NX6.0.3.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
resizePlaneDatumPlaneFeature to be edited

Creates a Revolve builder.

Returns:
RevolveBuilder object
Created in NX3.0.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
revolveRevolveBuilder to be edited, if NULL then create a new one

Creates a ribbon builder.

Returns:
Features.RibbonBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
ribbonFeatures::Feature to be edited

Creates a Relative Positioning Object builder.

Returns:
RPOBuilder object
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
rpoFeature to be repositioned

Creates a Ruled Surface builder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
ruledFeatures::Feature to be edited

Creates a Features::ScaleBuilder.

Returns:
ScaleBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
scaleFeatures::Scale to be edited

Creates a Features::SeatBeltAnchorageBuilder.

Returns:

Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")
Parameters:
seatBeltAnchorageFeatures::SeatBeltAnchorage to be edited

Creates a Features::SectionCurveBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sectionCurvesFeatures::SectionCurve to be edited

Creates a Features::SectionEditBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sectionEditFeatures::SectionEdit to be edited

Creates a Features::SectionInertiaAnalysisBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sectionInertiaAnalysisFeatures::SectionInertiaAnalysis to be edited

Create a section surface.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sectionSurfaceFeatures::SectionSurface to be edited

Creates a Sew feature builder.

Returns:
SewBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sewFeatures::SewBuilder to be edited

Creates an Shell builder.

Returns:
ShellBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
shellFeatures::ShellBuilder to be edited

Creates a Features::ShellFaceBuilder.

Returns:
Features::ShellFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
shellFaceFeatures::ShellFace to be edited

Creates a Features::ShowRelatedFacesBuilder.

Returns:

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Creates a Features::SilhouetteFlangeBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters:
silhouetteFlangeFeatures::SilhouetteFlange to be edited

Creates a Studio Spline builder for sketcher.

Returns:
SketchSplineBuilder object
Created in NX8.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
splineSpline to be edited

Creates a Features::SmoothSplineBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
Parameters:
smoothSplineFeatures::SmoothSpline to be edited

Creates a Features::SnipSurfaceBuilder.

Returns:

Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
snipSurfaceFeatures::SnipSurface to be edited

Creates a Features::SphereBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sphereFeatures::Sphere to be edited

Creates a Features::SplitBodyBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
splitBodyFeatures::SplitBody to be edited

Creates a Features::SplitBodyBuilder .

Leverage body collectors if possible

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
splitBodyFeatures::SplitBody to be edited

Creates a Studio Spline builder.

Returns:
StudioSplineBuilder object
Deprecated:
Deprecated in NX8.0.0.


Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")

Parameters:
splineFeatureFeatures::StudioSpline to be edited

Creates a Studio Spline builder.

Returns:
StudioSplineBuilderEx object
Created in NX8.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
splineFeatures::StudioSpline or Spline to be edited

Creates a Studio Surface Builder.

Returns:
StudioSurfaceBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
studioSurfaceFeatures::StudioSurface to be edited

Creates a Features.StudioXformBuilder.

Returns:

Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
studioXformFeatures::StudioXform to be edited

Creates a Features.StudioXformBuilderEx.

Returns:

Created in NX7.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
studioXform1Features::StudioXform to be edited

Creates a Features::StyledBlendBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters:
styledBlendFeatures::StyledBlend to be edited

Creates a Features::StyledCornerBuilder.

Returns:

Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
styledCornerFeatures::StyledCorner to be edited

Creates a Features::StyledSweepBuilder.

Returns:
Features.StyledSweepBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters:
styledSweepFeatures::StyledSweep to be edited
std::vector<NXOpen::Features::BooleanFeature *> NXOpen::Features::FeatureCollection::CreateSubtractFeature ( NXOpen::Body targetBody,
bool  retainTargetBody,
const std::vector< NXOpen::Body * > &  toolBodies,
bool  retainToolBodies,
bool  allowNonAssociativeBoolean,
bool *  nonAssociativeBoolean,
bool *  unparameterizedSolids 
)

Creates a subtract feature.

Returns:
Array of boolean features
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
targetBodyTarget body
retainTargetBodyRetain option for target body
toolBodiesTool bodies
retainToolBodiesRetain option for tool bodies
allowNonAssociativeBooleanAllow boolean operation even if it results into non-associative boolean
nonAssociativeBooleanTrue if operation resulted in a non-associative boolean. False otherwise
unparameterizedSolidsTrue if operation resulted in unparameterized solids. False otherwise

Creates a Features::SweepAlongGuideBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sweepAlongGuideFeatures::SweepAlongGuide to be edited

Creates a Features::SweptBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
sweptFeatures::Swept to be edited

Creates a Features::SymmetricBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
symmetricFeatures::Symmetric to be edited

Creates a Features::TangentBuilder.

Returns:
Features.TangentBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
tangentFeatures::Tangent to be edited

Creates a Features::TextBuilder.

Returns:

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
textFeatures::Text to be edited

Creates a Thicken feature builder.

Returns:
ThickenBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
thickenFeatures::Thicken to be edited

Creates a Features::ThroughCurveMeshBuilder.

Returns:
ThroughCurveMeshBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
throughCurveMeshFeatures::ThroughCurveMesh to be edited, if NULL then create a new one

Creates a Features::ThroughCurvesBuilder.

Returns:
ThroughCurvesBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
throughCurvesFeatures::ThroughCurves to be edited, if NULL then create a new one

Creates a Features::TrimBody2Builder for Trim Body feature.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
trimBody2Features::TrimBody2 to be edited

Creates a trim body builder object.

Use this method only for editing pre-NX7.5.0 trim body features.. Use CreateTrimBody2Builder and Features::TrimBody2 to create and edit trim body features.

Returns:
Features.TrimBodyBuilder object
Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
trimbodyFeatFeatures::TrimBody to be edited

Creates a Features::TrimCurveBuilder.

Returns:
Trim Curve Builder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
Parameters:
trimCurveFeatures::TrimCurve to be edited

Creates a Features::TrimCurveBuilder.

Returns:
Trim Curve Builder object
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
Parameters:
trimCurveThe trimmed curve to be edited

Creates a Features::TrimExtendBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
trimExtendFeatures::TrimExtend to be edited

Creates a Features::TrimSheetBuilder.

Returns:
Trim Sheet Builder object
Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING"), solid_modeling ("SOLIDS MODELING")
Parameters:
trimSheetFeatures::TrimSheet to be edited, if NULL then create a new one

Creates a Features::TubeBuilder.

Returns:
TubeBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
tubeFeatures::TubeBuilder to be edited
std::vector<NXOpen::Features::BooleanFeature *> NXOpen::Features::FeatureCollection::CreateUniteFeature ( NXOpen::Body targetBody,
bool  retainTargetBody,
const std::vector< NXOpen::Body * > &  toolBodies,
bool  retainToolBodies,
bool  allowNonAssociativeBoolean,
bool *  nonAssociativeBoolean,
bool *  unparameterizedSolids 
)

Creates a unite feature.

Returns:
Array of boolean features
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
targetBodyTarget body
retainTargetBodyRetain option for target body
toolBodiesTool bodies
retainToolBodiesRetain option for tool bodies
allowNonAssociativeBooleanAllow boolean operation even if it results into non-associative boolean
nonAssociativeBooleanTrue if operation resulted in a non-associative boolean. False otherwise
unparameterizedSolidsTrue if operation resulted in unparameterized solids. False otherwise

Creates a Features::UnsewBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
unsewFeatures::Unsew to be edited

Creates a Features::UntrimBuilder.

Returns:
Features.UntrimBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
untrimFeatures::Untrim to be edited

Creates a UserDefinedObjectFeature builder.

Returns:
UserDefinedObjectFeatureBuilder object
Created in NX5.0.0.

License requirements : None
Parameters:
udoFeatureUserDefinedObjectFeature to be edited - may be NULL if creating a new feature.

Creates a Features::VariableOffsetBuilder.

Returns:

Created in NX8.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters:
variableOffsetFeatures::VariableOffset to be edited

Creates a Varsweep feature builder.

Returns:
VarsweepBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
varsweepVarsweep to be edited

Creates a Features::VehicleCoordinateSystemBuilder.

Returns:

Created in NX7.5.0.

License requirements : nx_general_packaging ("NX General Packaging") OR ug_body_design ("Body Design") OR nx_posture ("NX Jack Posture Prediction")
Parameters:
vehicleCoordinateSystemFeatures::VehicleCoordinateSystem to be edited

Creates a Features::VirtualBlendEdgeBuilder.

Returns:

Created in NX7.0.1.

License requirements : None

Creates a Features::VirtualCurveBuilder.

Returns:

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
virtualCurveFeatures::VirtualCurve to be edited

Creates a Features::VisionPlaneBuilder.

Returns:

Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")
Parameters:
visionPlaneFeatures::VisionPlane to be edited

Creates a Wavedatum Builder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
wavedatumWavedatum Features to be edited

Creates a Features::WavePointBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
wavepointWavepoint Features to be edited

Creates a Features::WaveRoutingBuilder.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
waveroutingWaverouting Features to be edited

Creates a Wavesketch Builder.

Returns:

Created in NX5.0.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
wavesketchWavesketch Features to be edited

Creates a Features::WindshieldDatumBuilder.

Returns:

Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")
Parameters:
windshieldDatumFeatures::WindshieldDatum to be edited

Creates a Features::WrapBuilder.

Returns:
WrapBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
wrapFeatures::WrapUnwrap to be edited

Creates a Features::WrapGeometryBuilder.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
wrapGeometryFeatures::WrapGeometry to be edited

Delete all informational alerts from all the features in a given part
Created in NX5.0.0.



License requirements : None

Returns the DieCollection instance belonging to this part
Created in NX3.0.0.


Returns an iterator addressing one past the last element.

Finds the Feature with the given identifier as recorded in a journal.

An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

An exception will be thrown if no object can be found with the given journal identifier.

Returns:
Feature with this identifier
Created in NX3.0.0.

License requirements : None
Parameters:
journalIdentifierIdentifier of the body you want

Returns a list of all features from a given part that have update alerts.

Returns:

Created in NX5.0.0.

License requirements : None

Get the feature associated with an object.

Returns:
Feature associated with object. Set to Null if no feature is associated to the object.
Created in NX3.0.0.

License requirements : None
Parameters:
objectObject to find associated feature.

Returns all the features in the part.

Returns:
Features in the part
Created in NX3.0.0.

License requirements : None

Returns if a Features::MasterCutBuilder is visbible in specified CutView .

Returns:
True if master cut is visible in view False otherwise
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
masterCutFeatures::MasterCutBuilder to be tested
viewCut view

Returns a list of features that generated update alerts during recent update.

Returns:

Created in NX5.0.0.

License requirements : None

Reorders the Feature with respect to the given feature
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
featuresFeatures::Feature to be reordered
targetTarget feature
beforeOrAfterReorder Before/After

Replace the given features with Independent Sketch.

Returns:

Created in NX7.5.0.

License requirements : None
Parameters:
featuresFeatures to be replaced

Sets the feature being edited with rollback
Created in NX8.0.0.



License requirements : None

Parameters:
featureFeatures::Feature to be edited

Returns the Straight Brake Sheetmetal Manager for this part
Created in NX3.0.0.


Returns the ShipCollection instance belonging to this part
Created in NX8.0.0.


Suppress the given features
Created in NX3.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
featuresFeatures to be suppressed

Returns the tag of this object.

Unsuppress the given features.

Returns:
Features which were not unsuppressed due to errors
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters:
featuresFeatures to be unsuppressed

Returns the WeldManager for this part
Created in NX3.0.0.



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