NX Open C++ Reference Guide
Classes | Public Types | Public Member Functions | List of all members
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

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::FeatureGroup * ActiveGroup ()
 Returns the active feature group.
 
NXOpen::Features::SheetMetal::AeroSheetmetalManager * AeroSheetmetalManager ()
 Returns the aerospace sheet metal manager for this part
Created in NX3.0.0.
 
NXOpen::Features::AutomotiveCollection * AutomotiveCollection ()
 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::AdaptiveShellBuilder * CreateAdaptiveShellBuilder (NXOpen::Features::AdaptiveShell *shellFace)
 Creates a Features::AdaptiveShellBuilder.
 
NXOpen::Features::AdmMoveFaceBuilder * CreateAdmMoveFaceBuilder (NXOpen::Features::AdmMoveFace *admMoveFace)
 Creates a Features::AdmMoveFaceBuilder.
 
NXOpen::Features::AdmOffsetRegionBuilder * CreateAdmOffsetRegionBuilder (NXOpen::Features::AdmOffsetRegion *offsetRegion)
 Creates a Features::AdmOffsetRegionBuilder.
 
NXOpen::Features::AdmResizeFaceBuilder * CreateAdmResizeFaceBuilder (NXOpen::Features::AdmResizeFace *admResizeFace)
 Creates a Features::AdmResizeFaceBuilder.
 
NXOpen::Features::AestheticFaceBlendBuilder * CreateAestheticFaceBlendBuilder (NXOpen::Features::AestheticFaceBlend *aestheticFaceBlend)
 Creates a Features::AestheticFaceBlendBuilder.
 
NXOpen::Features::AnalyzePocketBuilder * CreateAnalyzePocketBuilder (NXOpen::Features::AnalyzePocket *analyzePocket)
 Creates a Features::AnalyzePocketBuilder.
 
NXOpen::Features::AngularDimBuilder * CreateAngularDimensionBuilder (NXOpen::Features::AngularDim *angularDimension)
 Creates a Features::AngularDimBuilder.
 
NXOpen::Features::AOCSBuilder * CreateAocsBuilder (NXOpen::Features::Feature *aocs)
 Creates an Offset In Face builder.
 
NXOpen::Features::AssemblyCutBuilder * CreateAssemblyCutBuilder (NXOpen::Features::AssemblyCut *assemblyCut)
 Creates a Features::AssemblyCutBuilder.
 
NXOpen::Features::BlendPocketBuilder * CreateBlendPocketBuilder (NXOpen::Features::BlendPocket *blendPocket)
 Creates a Features::BlendPocketBuilder.
 
NXOpen::Features::BlockFeatureBuilder * CreateBlockFeatureBuilder (NXOpen::Features::Feature *block)
 Creates a Block feature builder.
 
NXOpen::Features::BooleanBuilder * CreateBooleanBuilder (NXOpen::Features::BooleanFeature *booleanFeature)
 Creates a Boolean builder.
 
NXOpen::Features::BooleanBuilder * CreateBooleanBuilderUsingCollector (NXOpen::Features::BooleanFeature *booleanFeature)
 Creates a Boolean builder.
 
NXOpen::Features::BoundedPlaneBuilder * CreateBoundedPlaneBuilder (NXOpen::Features::BoundedPlane *boundedPlane)
 Creates a Features::BoundedPlaneBuilder.
 
NXOpen::Features::BridgeCurveBuilder * CreateBridgeCurveBuilder (NXOpen::Features::Feature *bridgeCurve)
 Creates a Features::BridgeCurveBuilder.
 
NXOpen::Features::BridgeCurveBuilderEx * CreateBridgeCurveBuilderEx (NXOpen::Features::BridgeCurve *bridgeCurve)
 Creates a Features::BridgeCurveBuilderEx.
 
NXOpen::Features::BridgeSurfaceBuilder * CreateBridgeSurfaceBuilder (NXOpen::Features::BridgeSurface *bridgeSurface)
 Creates a Features::BridgeSurfaceBuilder.
 
NXOpen::Features::ChamferBuilder * CreateChamferBuilder (NXOpen::Features::Feature *chamfer)
 Creates a Chamfer feature builder.
 
NXOpen::Features::ChangeShellThicknessBuilder * CreateChangeShellThicknessBuilder (NXOpen::Features::ChangeShellThickness *shellFace)
 Creates a Features::ChangeShellThicknessBuilder.
 
NXOpen::Features::CircularBlendCurveBuilder * CreateCircularBlendCurveBuilder (NXOpen::Features::CircularBlendCurve *circularBlendCurve)
 Creates a Features::CircularBlendCurveBuilder.
 
NXOpen::Features::CoaxialBuilder * CreateCoaxialBuilder (NXOpen::Features::Coaxial *coaxial)
 Creates a Features::CoaxialBuilder.
 
NXOpen::Features::ColorFaceBuilder * CreateColorFaceBuilder ()
 Creates a Features::ColorFaceBuilder.
 
NXOpen::Features::ColorFeatureBuilder * CreateColorFeatureBuilder ()
 Creates a Features::ColorFeatureBuilder.
 
NXOpen::Features::ColorFeatureGroupBuilder * CreateColorFeatureGroupBuilder ()
 Creates a Features::ColorFeatureGroupBuilder.
 
NXOpen::Features::CombinedProjectionBuilder * CreateCombinedProjectionBuilder (NXOpen::Features::CombinedProjection *combinedProjection)
 Creates a Features::CombinedProjectionBuilder.
 
NXOpen::Features::CompositeCurveBuilder * CreateCompositeCurveBuilder (NXOpen::Features::Feature *compositeCurve)
 Creates a Features::CompositeCurveBuilder.
 
NXOpen::Features::ConcaveFacesBuilder * CreateConcaveFacesBuilder (NXOpen::Features::ConcaveFaces *concaveFaces)
 Creates a Features::ConcaveFacesBuilder.
 
NXOpen::Features::ConeBuilder * CreateConeBuilder (NXOpen::Features::Cone *cone)
 Creates a Features::ConeBuilder.
 
NXOpen::GeometricUtilities::ConvertFeatureGroupsToModulesBuilder * CreateConvertFeatureGroupsToModulesBuilder ()
 Creates a GeometricUtilities::ConvertFeatureGroupsToModulesBuilder.
 
NXOpen::Features::CoplanarBuilder * CreateCoplanarBuilder (NXOpen::Features::Feature *coplanar)
 Creates a coplanar builder, don't use it until nx6.
 
NXOpen::Features::CopyFaceBuilder * CreateCopyFaceBuilder (NXOpen::Features::Feature *copyFace)
 Creates a copy face builder.
 
NXOpen::Features::CopyPasteBuilder * CreateCopyPasteBuilder (const std::vector< NXOpen::NXObject * > &features)
 Creates a Features::CopyPasteBuilder.
 
NXOpen::Features::CopyPasteBuilder * CreateCopyPasteBuilder2 (const std::vector< NXOpen::NXObject * > &features)
 Creates a Features::CopyPasteBuilder.
 
NXOpen::Features::CurveLengthBuilder * CreateCurvelengthBuilder (NXOpen::Features::Feature *curvelength)
 Creates a Curvelength builder.
 
NXOpen::Features::CurveOnSurfaceBuilder * CreateCurveOnSurfaceBuilder (NXOpen::Features::CurveOnSurface *cosFeature)
 Creates a Curve On Surface feature builder.
 
NXOpen::Features::CutFaceBuilder * CreateCutFaceBuilder (NXOpen::Features::Feature *cutFace)
 Creates a cut face builder.
 
NXOpen::Features::CylinderBuilder * CreateCylinderBuilder (NXOpen::Features::Feature *cylinder)
 Creates a Features::CylinderBuilder.
 
NXOpen::Features::DatumAxisBuilder * CreateDatumAxisBuilder (NXOpen::Features::Feature *datumAxis)
 Creates a Datum Axis feature builder.
 
NXOpen::Features::DatumCsysBuilder * CreateDatumCsysBuilder (NXOpen::Features::Feature *datumCsys)
 Creates a Datum CSYS feature builder.
 
NXOpen::Features::DatumPlaneBuilder * CreateDatumPlaneBuilder (NXOpen::Features::Feature *dplane)
 Creates a Datum Plane feature builder.
 
NXOpen::Features::DeleteBodyBuilder * CreateDeleteBodyBuilder (NXOpen::Features::DeleteBody *deleteBody)
 Creates a Features::DeleteBodyBuilder.
 
NXOpen::Features::DeleteEdgeBuilder * CreateDeleteEdgeBuilder (NXOpen::Features::DeleteEdge *deleteEdge)
 Creates a Features::DeleteEdgeBuilder.
 
NXOpen::Features::DeleteFaceBuilder * CreateDeleteFaceBuilder (NXOpen::Features::Feature *deleteFace)
 Creates a delete face builder, don't use it until nx502.
 
NXOpen::Features::DividefaceBuilder * CreateDividefaceBuilder (NXOpen::Features::Feature *divideface)
 Creates a Divideface builder.
 
NXOpen::Features::DraftBodyBuilder * CreateDraftBodyBuilder (NXOpen::Features::Feature *draftBody)
 Creates a Features::DraftBodyBuilder.
 
NXOpen::Features::DraftBuilder * CreateDraftBuilder (NXOpen::Features::Feature *draft)
 Creates a draft builder.
 
NXOpen::Features::DraftingSplineBuilder * CreateDraftingSplineBuilder (NXOpen::Spline *spline)
 Creates a Studio Spline builder for drafting.
 
NXOpen::Features::EdgeBlendBuilder * CreateEdgeBlendBuilder (NXOpen::Features::Feature *edgeblend)
 Creates a Edge Blend feature builder.
 
NXOpen::Features::EdgeSymmetryBuilder * CreateEdgeSymmetryBuilder (NXOpen::Features::Feature *edgeSymmetry)
 Creates a Features::EdgeSymmetryBuilder.
 
NXOpen::Features::EditCrossSectionBuilder * CreateEditCrossSectionBuilder (NXOpen::Features::EditCrossSection *editCrossSection)
 Creates a Features::EditCrossSectionBuilder.
 
NXOpen::Features::EditDimensionBuilder * CreateEditDimensionBuilder ()
 Creates a Features::EditDimensionBuilder.
 
NXOpen::Features::EmbossBodyBuilder * CreateEmbossBodyBuilder (NXOpen::Features::EmbossBody *embossBody)
 Creates a Features::EmbossBodyBuilder.
 
NXOpen::Features::EmbossBuilder * CreateEmbossBuilder (NXOpen::Features::Feature *emboss)
 Creates a Emboss builder.
 
NXOpen::Features::EnlargeBuilder * CreateEnlargeBuilder (NXOpen::Features::Enlarge *enlargeFeature)
 Creates an Enlarge builder.
 
NXOpen::Features::ExtendSheetBuilder * CreateExtendSheetBuilder (NXOpen::Features::ExtendSheet *extendSheet)
 Creates a Features::ExtendSheetBuilder.
 
NXOpen::Features::ExtensionBuilder * CreateExtensionBuilder (NXOpen::Features::Extension *extension)
 Creates a Features::ExtensionBuilder.
 
NXOpen::Features::ExtractFaceBuilder * CreateExtractFaceBuilder (NXOpen::Features::Feature *copyFace)
 Creates a Features::ExtractFaceBuilder.
 
NXOpen::Features::ExtrudeBuilder * CreateExtrudeBuilder (NXOpen::Features::Feature *extrude)
 Creates a Extrude builder.
 
NXOpen::Features::FaceBlendBuilder * CreateFaceBlendBuilder (NXOpen::Features::Feature *faceBlend)
 Creates a Face Blend feature builder.
 
NXOpen::Features::FeatureReplayBuilder * CreateFeatureReplayBuilder ()
 Creates a Features::FeatureReplayBuilder.
 
NXOpen::Features::FitCurveBuilder * CreateFitCurveBuilder (NXOpen::Features::FitCurve *fitCurve)
 Creates a Features::FitCurveBuilder.
 
NXOpen::Features::FitSurfaceBuilder * CreateFitSurfaceBuilder (NXOpen::Features::FitSurface *fitSurface)
 Creates a Features::FitSurfaceBuilder.
 
NXOpen::Features::FixedBuilder * CreateFixedBuilder (NXOpen::Features::Fixed *makeFix)
 Creates a Features::FixedBuilder.
 
NXOpen::Features::GeneralConicBuilder * CreateGeneralConicBuilder (NXOpen::Features::GeneralConic *generalConic)
 Creates a Features::GeneralConicBuilder.
 
NXOpen::Features::GeomcopyBuilder * CreateGeomcopyBuilder (NXOpen::Features::Feature *geomcopy)
 Creates a Features::GeomcopyBuilder.
 
NXOpen::Features::GlobalShapingBuilder * CreateGlobalShapingBuilder (NXOpen::Features::GlobalShaping *globalShaping)
 Creates a Features::GlobalShapingBuilder.
 
NXOpen::Features::GroupFaceBuilder * CreateGroupFaceBuilder (NXOpen::Features::GroupFace *groupFace)
 Creates a Features::GroupFaceBuilder.
 
NXOpen::Features::HelixBuilder * CreateHelixBuilder (NXOpen::Features::Helix *helix)
 Creates a Features::HelixBuilder.
 
NXOpen::Features::HoleFeatureBuilder * CreateHoleFeatureBuilder (NXOpen::Features::Feature *hole)
 Creates a Hole feature builder.
 
NXOpen::Features::HolePackageBuilder * CreateHolePackageBuilder (NXOpen::Features::HolePackage *holePackage)
 Creates a Features::HolePackageBuilder.
 
NXOpen::Features::FeatureBuilder * CreateHoodVisibilityBuilder (NXOpen::Features::Feature *hoodVisibility)
 Creates a Features::VehicleDesign::HoodVisibilityBuilder.
 
NXOpen::Features::HumanBuilder * CreateHumanBuilder (NXOpen::Features::Feature *human)
 Creates a human feature builder.
 
NXOpen::HumanPosturePredictionBuilder * CreateHumanPosturePredictionBuilder (NXOpen::HumanPosturePrediction *posturePrediction)
 Creates a human posture prediction builder.
 
NXOpen::Features::IFormBuilder * CreateIformBuilder (NXOpen::Features::IForm *iform)
 Creates a Features::IFormBuilder.
 
NXOpen::Features::InstanceFeatureBuilder * CreateInstanceFeatureBuilder (NXOpen::Features::InstanceFeature *instanceFeature)
 Creates Features::InstanceFeatureBuilder.
 
NXOpen::Features::InstanceFeatureBuilder * CreateInstanceFeatureBuilder (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::IntersectionCurveBuilder * CreateIntersectionCurveBuilder (NXOpen::Features::Feature *intersectionCurve)
 Creates a Features::IntersectionCurveBuilder.
 
NXOpen::Features::IsolateFeatureBuilder * CreateIsolateFeatureBuilder (NXOpen::Features::IsolateFeature *isolateFeature)
 Creates a Features::IsolateFeatureBuilder.
 
NXOpen::Features::IsoparametricCurvesBuilder * CreateIsoparametricCurvesBuilder (NXOpen::Features::IsoparametricCurves *isoparametricCurves)
 Creates a Features::IsoparametricCurvesBuilder.
 
NXOpen::Features::JoinCurvesBuilder * CreateJoinCurvesBuilder (NXOpen::Features::Feature *joinCurves)
 Creates a Features::JoinCurvesBuilder.
 
NXOpen::Features::LabelChamferBuilder * CreateLabelChamferBuilder (NXOpen::Features::LabelChamfer *labelChamfer)
 Creates a Features::LabelChamferBuilder.
 
NXOpen::Features::LabelNotchBlendBuilder * CreateLabelNotchBlendBuilder (NXOpen::Features::LabelNotchBlend *labelNotchBlend)
 Creates a Features::LabelNotchBlendBuilder.
 
NXOpen::Features::LawCurveBuilder * CreateLawCurveBuilder (NXOpen::Features::LawCurve *lawCurve)
 Creates a Features::LawCurveBuilder.
 
NXOpen::Features::LawExtensionBuilder * CreateLawExtensionBuilder (NXOpen::Features::LawExtension *lawExtension)
 Creates a Features::LawExtensionBuilder.
 
NXOpen::Features::LawExtensionBuilderEx * CreateLawExtensionBuilderEx (NXOpen::Features::Feature *lawExtension)
 Creates a Features::LawExtensionBuilderEx.
 
NXOpen::Features::LinearDimensionBuilder * CreateLinearDimensionBuilder (NXOpen::Features::LinearDimension *linearDimension)
 Creates a Features::LinearDimensionBuilder.
 
NXOpen::Features::LinkedFacetBuilder * CreateLinkedFacetBuilder (NXOpen::Features::LinkedFacet *linkedFacet)
 Creates a Features::LinkedFacetBuilder.
 
NXOpen::Features::MakeOffsetBuilder * CreateMakeOffsetBuilder (NXOpen::Features::MakeOffset *makeOffset)
 Creates a Features::MakeOffsetBuilder.
 
NXOpen::Features::MapleBuilder * CreateMapleBuilder (NXOpen::Features::Maple *maple)
 Creates a Features::MapleBuilder.
 
NXOpen::Features::MasterCutBuilder * CreateMasterCutBuilder (NXOpen::Features::Feature *masterCut)
 Create a Master Cut builder.
 
NXOpen::Features::MatchEdgeBuilder * CreateMatchEdgeBuilder (NXOpen::Features::MatchEdge *matchEdge)
 Creates a Features::MatchEdgeBuilder.
 
NXOpen::Features::MeshSurfaceBuilder * CreateMeshSurfaceBuilder (NXOpen::Features::Feature *meshSurf)
 Creates a Mesh Surface feature builder.
 
NXOpen::Features::MidSurfaceByFacePairsBuilder * CreateMidSurfaceByFacePairsBuilder (NXOpen::Features::MidSurfaceByFacePairs *midSurfaceByFacePairs)
 Creates a Features::MidSurfaceByFacePairsBuilder.
 
NXOpen::Features::MidSurfaceUserDefinedBuilder * CreateMidSurfaceUserDefinedBuilder (NXOpen::Features::MidSurfaceUserDefined *midsurfaceUserDefined)
 Creates a Features::MidSurfaceUserDefinedBuilder.
 
NXOpen::Features::MirrorBodyBuilder * CreateMirrorBodyBuilder (NXOpen::Features::Feature *mirrorBody)
 Creates a Features::MirrorBodyBuilder.
 
NXOpen::Features::MirrorBuilder * CreateMirrorBuilder (NXOpen::Features::Mirror *mirrorFeature)
 Creates Features::MirrorBuilder.
 
NXOpen::Features::MirrorCurveBuilder * CreateMirrorCurveBuilder (NXOpen::Features::Feature *mirrorCurve)
 Creates a Features::MirrorCurveBuilder.
 
NXOpen::Features::MirrorFaceBuilder * CreateMirrorFaceBuilder (NXOpen::Features::Feature *mirrorFace)
 Creates a mirror face builder.
 
NXOpen::Features::MirrorFeatureBuilder * CreateMirrorFeatureBuilder (NXOpen::Features::Feature *mirrorFea)
 Creates Features::MirrorFeatureBuilder.
 
NXOpen::Features::MoveFaceBuilder * CreateMoveFaceBuilder (NXOpen::Features::Feature *moveFace)
 Create a move face builder, don't use it until nx502.
 
NXOpen::GeometricUtilities::NestModuleBuilder * CreateNestModuleBuilder ()
 Creates a GeometricUtilities::NestModuleBuilder.
 
NXOpen::Features::NSidedSurfaceBuilder * CreateNSidedSurfaceBuilder (NXOpen::Features::NSidedSurface *nsidedSurface)
 Creates a Features::NSidedSurfaceBuilder.
 
NXOpen::Features::OffsetCurveBuilder * CreateOffsetCurveBuilder (NXOpen::Features::Feature *offsetCurve)
 Creates a Features::OffsetCurveBuilder.
 
NXOpen::Features::OffsetEmbossBuilder * CreateOffsetEmbossBuilder (NXOpen::Features::Feature *offsetEmboss)
 Creates a Offsetemboss builder.
 
NXOpen::Features::OffsetFaceBuilder * CreateOffsetFaceBuilder (NXOpen::Features::Feature *offsetface)
 Creates a Features::OffsetFaceBuilder.
 
NXOpen::Features::OffsetRegionBuilder * CreateOffsetRegionBuilder (NXOpen::Features::Feature *offsetRegion)
 Creates an offset region builder, don't use it until nx502.
 
NXOpen::Features::OffsetSurfaceBuilder * CreateOffsetSurfaceBuilder (NXOpen::Features::Feature *offsetSurface)
 Creates an Offset Surface builder.
 
NXOpen::Features::OptimizeFaceBuilder * CreateOptimizeFaceBuilder ()
 Creates a Features::OptimizeFaceBuilder.
 
NXOpen::Features::OvercrownBuilder * CreateOvercrownFeatureBuilder (NXOpen::Features::Feature *overcrown)
 Creates a Overcrown feature builder.
 
NXOpen::Features::PaintParametersBuilder * CreatePaintParametersBuilder ()
 Creates a Features::PaintParametersBuilder.
 
NXOpen::Features::ParallelBuilder * CreateParallelBuilder (NXOpen::Features::Parallel *parallel)
 Creates a Features::ParallelBuilder.
 
NXOpen::Features::PartModuleBuilder * CreatePartModuleBuilder (NXOpen::Features::PartModule *partModule)
 Creates a Features::PartModuleBuilder.
 
NXOpen::GeometricUtilities::PartModuleRelationshipBuilder * CreatePartModuleRelationshipBuilder (NXOpen::Features::PartModule *partModule)
 Creates a GeometricUtilities::PartModuleRelationshipBuilder.
 
NXOpen::Features::PasteFaceBuilder * CreatePasteFaceBuilder (NXOpen::Features::Feature *pasteFace)
 Creates a paste face builder.
 
NXOpen::Features::PatchBuilder * CreatePatchBuilder (NXOpen::Features::Feature *patch)
 Creates a Features::PatchBuilder.
 
NXOpen::Features::PatchOpeningsBuilder * CreatePatchOpeningsBuilder (NXOpen::Features::Feature *patchOpenings)
 Creates a Features::PatchOpeningsBuilder.
 
NXOpen::Features::PatternFaceBuilder * CreatePatternFaceBuilder (NXOpen::Features::Feature *patternFace)
 Creates a pattern face builder, don't use it until nx502.
 
NXOpen::Features::PatternFaceFeatureBuilder * CreatePatternFaceFeatureBuilder (NXOpen::Features::PatternFaceFeature *patternFaceFeature)
 Creates a Features::PatternFaceFeatureBuilder.
 
NXOpen::Features::PatternFeatureBuilder * CreatePatternFeatureBuilder (NXOpen::Features::Feature *patternFeature)
 Creates Features::PatternFeatureBuilder.
 
NXOpen::Features::PatternGeometryBuilder * CreatePatternGeometryBuilder (NXOpen::Features::PatternGeometry *patternGeometry)
 Creates a Features::PatternGeometryBuilder.
 
NXOpen::Features::FeatureBuilder * CreatePedestrianProtectionBuilder (NXOpen::Features::Feature *pedestrianProtection)
 Creates a Features::VehicleDesign::PedestrianProtectionBuilder.
 
NXOpen::Features::PerpendicularBuilder * CreatePerpendicularBuilder (NXOpen::Features::Perpendicular *perpendicular)
 Creates a Features::PerpendicularBuilder.
 
NXOpen::Features::PointSetBuilder * CreatePointSetBuilder (NXOpen::Features::PointSet *pointSet)
 Creates a Features::PointSetBuilder.
 
NXOpen::Features::PoleSmoothingBuilder * CreatePoleSmoothingBuilder (NXOpen::Features::PoleSmoothing *poleSmoothing)
 Creates a Features::PoleSmoothingBuilder.
 
NXOpen::Features::ProjectCurveBuilder * CreateProjectCurveBuilder (NXOpen::Features::Feature *projectCurve)
 Creates a Features::ProjectCurveBuilder.
 
NXOpen::Features::PromotionBuilder * CreatePromotionBuilder (NXOpen::Features::Promotion *promotion)
 Creates a Features::PromotionBuilder.
 
NXOpen::Features::PullFaceBuilder * CreatePullFaceBuilder (NXOpen::Features::PullFace *pullFace)
 Creates a Features::PullFaceBuilder.
 
NXOpen::Features::RadialDimensionBuilder * CreateRadialDimensionBuilder (NXOpen::Features::RadialDimension *radialDimension)
 Creates a Features::RadialDimensionBuilder.
 
NXOpen::Features::RapidSurfaceBuilder * CreateRapidSurfaceBuilder (NXOpen::Features::RapidSurface *rapidSurface)
 Creates a Rapid Surfacing feature builder.
 
NXOpen::Features::RasterImage * 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.
 
NXOpen::Features::RasterImage * CreateRasterImage (const NXOpen::Point3d &origin, const NXOpen::Matrix3x3 &matrix, double length, double height, const char *imageFileName, double translucency, NXOpen::Features::RasterImage::MaxTextureSize maximumTextureSize)
 Creates a raster image.
 
NXOpen::Features::ReferenceMapperBuilder * CreateReferenceMapperBuilder (NXOpen::Features::FeatureBuilder *booleanBuilderTag)
 Creates a Features::ReferenceMapperBuilder.
 
NXOpen::Features::RefitFaceBuilder * CreateRefitFaceBuilder (NXOpen::Features::RefitFace *refitFace)
 Creates a RefitFaceBuilder.
 
NXOpen::Features::FeatureBuilder * CreateReflectionDataBuilder (NXOpen::Features::Feature *reflectionData)
 Creates a Features::VehicleDesign::ReflectionDataBuilder.
 
NXOpen::Features::RemoveParametersBuilder * CreateRemoveParametersBuilder ()
 Creates a Features::RemoveParametersBuilder.
 
NXOpen::GeometricUtilities::RenameLinkedPartModulePartBuilder * CreateRenameLinkedPartModulePartBuilder ()
 Creates a GeometricUtilities::RenameLinkedPartModulePartBuilder.
 
NXOpen::Features::ReorderBlendsBuilder * CreateReorderBlendsBuilder (NXOpen::Features::ReorderBlends *reorderBlends)
 Creates a Features::ReorderBlendsBuilder.
 
NXOpen::Features::ReplaceBlendBuilder * CreateReplaceBlendBuilder (NXOpen::Features::ReplaceBlend *replaceBlend)
 Creates a Features::ReplaceBlendBuilder.
 
NXOpen::Features::ReplaceFaceBuilder * CreateReplaceFaceBuilder (NXOpen::Features::Feature *replaceFace)
 Creates a replace face builder, don't use it until nx502.
 
NXOpen::Features::ReplaceFeatureBuilder * CreateReplaceFeatureBuilder ()
 Creates a Features::ReplaceFeatureBuilder.
 
NXOpen::Features::ResizeBlendBuilder * CreateResizeBlendBuilder (NXOpen::Features::Feature *resizeBlend)
 Creates a resize blend builder, don't use it until nx502.
 
NXOpen::Features::ResizeChamferBuilder * CreateResizeChamferBuilder (NXOpen::Features::ResizeChamfer *resizeChamfer)
 Creates a Features::ResizeChamferBuilder.
 
NXOpen::Features::ResizeFaceBuilder * CreateResizeFaceBuilder (NXOpen::Features::Feature *resizeFace)
 Creates a resize face builder, don't use it until nx502.
 
NXOpen::Features::ResizePlaneBuilder * CreateResizePlaneBuilder (NXOpen::Features::Feature *resizePlane)
 Creates a Resize Datum Plane feature builder.
 
NXOpen::Features::RevolveBuilder * CreateRevolveBuilder (NXOpen::Features::Feature *revolve)
 Creates a Revolve builder.
 
NXOpen::Features::RibbonBuilder * CreateRibbonBuilder (NXOpen::Features::Feature *ribbon)
 Creates a ribbon builder.
 
NXOpen::Features::RPOBuilder * CreateRpoBuilder (NXOpen::Features::Feature *rpo)
 Creates a Relative Positioning Object builder.
 
NXOpen::Features::RuledBuilder * CreateRuledBuilder (NXOpen::Features::Feature *ruled)
 Creates a Ruled Surface builder.
 
NXOpen::Features::ScaleBuilder * CreateScaleBuilder (NXOpen::Features::Feature *scale)
 Creates a Features::ScaleBuilder.
 
NXOpen::Features::FeatureBuilder * CreateSeatBeltAnchorageBuilder (NXOpen::Features::Feature *seatBeltAnchorage)
 Creates a Features::VehicleDesign::SeatBeltAnchorageBuilder.
 
NXOpen::Features::SectionCurveBuilder * CreateSectionCurveBuilder (NXOpen::Features::Feature *sectionCurves)
 Creates a Features::SectionCurveBuilder.
 
NXOpen::Features::SectionEditBuilder * CreateSectionEditBuilder (NXOpen::Features::SectionEdit *sectionEdit)
 Creates a Features::SectionEditBuilder.
 
NXOpen::Features::SectionInertiaAnalysisBuilder * CreateSectionInertiaAnalysisBuilder (NXOpen::Features::SectionInertiaAnalysis *sectionInertiaAnalysis)
 Creates a Features::SectionInertiaAnalysisBuilder.
 
NXOpen::Features::SectionSurfaceBuilder * CreateSectionSurfaceBuilder (NXOpen::Features::SectionSurface *sectionSurface)
 Create a section surface.
 
NXOpen::Features::SectionSurfaceBuilderEx * CreateSectionSurfaceBuilderEx (NXOpen::Features::SectionSurface *sectionSurfaceEx)
 Creates a Features::SectionSurfaceBuilderEx.
 
NXOpen::Features::SewBuilder * CreateSewBuilder (NXOpen::Features::Feature *sew)
 Creates a Sew feature builder.
 
NXOpen::Features::ShellBuilder * CreateShellBuilder (NXOpen::Features::Feature *shell)
 Creates an Shell builder.
 
NXOpen::Features::ShellFaceBuilder * CreateShellFaceBuilder (NXOpen::Features::ShellFace *shellFace)
 Creates a Features::ShellFaceBuilder.
 
NXOpen::Features::ShowRelatedFacesBuilder * CreateShowRelatedFacesBuilder ()
 Creates a Features::ShowRelatedFacesBuilder.
 
NXOpen::Features::SilhouetteFlangeBuilder * CreateSilhouetteFlangeBuilder (NXOpen::Features::SilhouetteFlange *silhouetteFlange)
 Creates a Features::SilhouetteFlangeBuilder.
 
NXOpen::Features::SketchFitCurveBuilder * CreateSketchFitCurveBuilder (NXOpen::Curve *fitCurve)
 Creates a Features::SketchFitCurveBuilder.
 
NXOpen::Features::SketchSplineBuilder * CreateSketchSplineBuilder (NXOpen::Spline *spline)
 Creates a Studio Spline builder for sketcher.
 
NXOpen::Features::SmoothSplineBuilder * CreateSmoothSplineBuilder (NXOpen::Features::SmoothSpline *smoothSpline)
 Creates a Features::SmoothSplineBuilder.
 
NXOpen::Features::SnipSurfaceBuilder * CreateSnipSurfaceBuilder (NXOpen::Features::SnipSurface *snipSurface)
 Creates a Features::SnipSurfaceBuilder.
 
NXOpen::Features::SphereBuilder * CreateSphereBuilder (NXOpen::Features::Sphere *sphere)
 Creates a Features::SphereBuilder.
 
NXOpen::Features::SphericalCornerBuilder * CreateSphericalCornerBuilder (NXOpen::Features::SphericalCorner *sphericalCorner)
 Creates a Features::SphericalCornerBuilder.
 
NXOpen::Features::SplitBodyBuilder * CreateSplitBodyBuilder (NXOpen::Features::SplitBody *splitBody)
 Creates a Features::SplitBodyBuilder.
 
NXOpen::Features::SplitBodyBuilder * CreateSplitBodyBuilderUsingCollector (NXOpen::Features::SplitBody *splitBody)
 Creates a Features::SplitBodyBuilder .
 
NXOpen::Features::StudioSplineBuilder * CreateStudioSplineBuilder (NXOpen::Features::StudioSpline *splineFeature)
 Creates a Studio Spline builder.
 
NXOpen::Features::StudioSplineBuilderEx * CreateStudioSplineBuilderEx (NXOpen::NXObject *spline)
 Creates a Studio Spline builder.
 
NXOpen::Features::StudioSurfaceBuilder * CreateStudioSurfaceBuilder (NXOpen::Features::Feature *studioSurface)
 Creates a Studio Surface Builder.
 
NXOpen::Features::StudioXformBuilder * CreateStudioXformBuilder (NXOpen::Features::StudioXform *studioXform)
 Creates a Features.StudioXformBuilder.
 
NXOpen::Features::StudioXformBuilderEx * CreateStudioXformBuilderEx (NXOpen::Features::StudioXform *studioXform1)
 Creates a Features.StudioXformBuilderEx.
 
NXOpen::Features::StyledBlendBuilder * CreateStyledBlendBuilder (NXOpen::Features::StyledBlend *styledBlend)
 Creates a Features::StyledBlendBuilder.
 
NXOpen::Features::StyledCornerBuilder * CreateStyledCornerBuilder (NXOpen::Features::StyledCorner *styledCorner)
 Creates a Features::StyledCornerBuilder.
 
NXOpen::Features::StyledSweepBuilder * CreateStyledSweepBuilder (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::SweepAlongGuideBuilder * CreateSweepAlongGuideBuilder (NXOpen::Features::SweepAlongGuide *sweepAlongGuide)
 Creates a Features::SweepAlongGuideBuilder.
 
NXOpen::Features::SweptBuilder * CreateSweptBuilder (NXOpen::Features::Swept *swept)
 Creates a Features::SweptBuilder.
 
NXOpen::Features::SymmetricBuilder * CreateSymmetricBuilder (NXOpen::Features::Symmetric *symmetric)
 Creates a Features::SymmetricBuilder.
 
NXOpen::Features::TangentBuilder * CreateTangentBuilder (NXOpen::Features::Tangent *tangent)
 Creates a Features::TangentBuilder.
 
NXOpen::Features::TextBuilder * CreateTextBuilder (NXOpen::Features::Text *text)
 Creates a Features::TextBuilder.
 
NXOpen::Features::ThickenBuilder * CreateThickenBuilder (NXOpen::Features::Feature *thicken)
 Creates a Thicken feature builder.
 
NXOpen::Features::ThroughCurveMeshBuilder * CreateThroughCurveMeshBuilder (NXOpen::Features::Feature *throughCurveMesh)
 Creates a Features::ThroughCurveMeshBuilder.
 
NXOpen::Features::ThroughCurvesBuilder * CreateThroughCurvesBuilder (NXOpen::Features::Feature *throughCurves)
 Creates a Features::ThroughCurvesBuilder.
 
NXOpen::Features::TrimAndExtendBuilder * CreateTrimAndExtendBuilder (NXOpen::Features::TrimAndExtend *trimAndExtendSheet)
 Creates a Features::TrimAndExtendBuilder.
 
NXOpen::Features::TrimBody2Builder * CreateTrimBody2Builder (NXOpen::Features::TrimBody2 *trimBody2)
 Creates a Features::TrimBody2Builder for Trim Body feature.
 
NXOpen::Features::TrimBodyBuilder * CreateTrimBodyBuilder (NXOpen::Features::Feature *trimbodyFeat)
 Creates a trim body builder object.
 
NXOpen::Features::TrimCurveBuilder * CreateTrimCurveBuilder (NXOpen::Features::TrimCurve *trimCurve)
 Creates a Features::TrimCurveBuilder.
 
NXOpen::Features::TrimCurveBuilder * CreateTrimCurveBuilder (NXOpen::Spline *trimCurve)
 Creates a Features::TrimCurveBuilder.
 
NXOpen::Features::TrimExtendBuilder * CreateTrimExtendBuilder (NXOpen::Features::Feature *trimExtend)
 Creates a Features::TrimExtendBuilder.
 
NXOpen::Features::TrimSheetBuilder * CreateTrimsheetBuilder (NXOpen::Features::Feature *trimSheet)
 Creates a Features::TrimSheetBuilder.
 
NXOpen::Features::TubeBuilder * CreateTubeBuilder (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::GeometricUtilities::UnnestModuleBuilder * CreateUnnestModuleBuilder ()
 Creates a GeometricUtilities::UnnestModuleBuilder.
 
NXOpen::Features::UnsewBuilder * CreateUnsewBuilder (NXOpen::Features::Unsew *unsew)
 Creates a Features::UnsewBuilder.
 
NXOpen::Features::UntrimBuilder * CreateUntrimBuilder (NXOpen::Features::Feature *untrim)
 Creates a Features::UntrimBuilder.
 
NXOpen::Features::UserDefinedObjectFeatureBuilder * CreateUserDefinedObjectFeatureBuilder (NXOpen::Features::Feature *udoFeature)
 Creates a UserDefinedObjectFeature builder.
 
NXOpen::Features::VariableOffsetBuilder * CreateVariableOffsetBuilder (NXOpen::Features::VariableOffset *variableOffset)
 Creates a Features::VariableOffsetBuilder.
 
NXOpen::Features::VarsweepBuilder * CreateVarsweepBuilder (NXOpen::Features::Feature *varsweep)
 Creates a Varsweep feature builder.
 
NXOpen::Features::FeatureBuilder * CreateVehicleCoordinateSystemBuilder (NXOpen::Features::Feature *vehicleCoordinateSystem)
 Creates a Features::VehicleDesign::VehicleCoordinateSystemBuilder.
 
NXOpen::Features::VirtualBlendEdgeBuilder * CreateVirtualBlendEdgeBuilder ()
 Creates a Features::VirtualBlendEdgeBuilder.
 
NXOpen::Features::VirtualCurveBuilder * CreateVirtualCurveBuilder (NXOpen::Features::VirtualCurve *virtualCurve)
 Creates a Features::VirtualCurveBuilder.
 
NXOpen::Features::FeatureBuilder * CreateVisionPlaneBuilder (NXOpen::Features::Feature *visionPlane)
 Creates a Features::VehicleDesign::VisionPlaneBuilder.
 
NXOpen::Features::WaveDatumBuilder * CreateWaveDatumBuilder (NXOpen::Features::Feature *wavedatum)
 Creates a Wavedatum Builder.
 
NXOpen::Features::WavePointBuilder * CreateWavePointBuilder (NXOpen::Features::Feature *wavepoint)
 Creates a Features::WavePointBuilder.
 
NXOpen::Features::WaveRoutingBuilder * CreateWaveRoutingBuilder (NXOpen::Features::Feature *waverouting)
 Creates a Features::WaveRoutingBuilder.
 
NXOpen::Features::WaveSketchBuilder * CreateWaveSketchBuilder (NXOpen::Features::Feature *wavesketch)
 Creates a Wavesketch Builder.
 
NXOpen::Features::FeatureBuilder * CreateWindshieldDatumBuilder (NXOpen::Features::Feature *windshieldDatum)
 Creates a Features::VehicleDesign::WindshieldDatumBuilder.
 
NXOpen::Features::WrapBuilder * CreateWrapBuilder (NXOpen::Features::WrapUnwrap *wrap)
 Creates a Features::WrapBuilder.
 
NXOpen::Features::WrapGeometryBuilder * CreateWrapGeometryBuilder (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::Features::DesignFeatureCollection * DesignFeatureCollection ()
 Returns the DesignfeatureCollection instance belonging to this part
Created in NX9.0.0.
 
NXOpen::Die::DieCollection * Dies ()
 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::Feature * FindObject (const NXString &journalIdentifier)
 Finds the Feature with the given identifier as recorded in a journal.
 
NXOpen::Features::Feature * FindObject (const char *journalIdentifier)
 Finds the Feature with the given identifier as recorded in a journal.
 
NXOpen::Features::FreeformCurveCollection * FreeformCurveCollection ()
 Returns the FreeformCurveCollection instance belonging to this part
Created in NX9.0.0.
 
NXOpen::Features::FreeformSurfaceCollection * FreeformSurfaceCollection ()
 Returns the FreeformSurfaceCollection instance belonging to this part
Created in NX9.0.0.
 
std::vector
< NXOpen::Features::Feature * > 
GetAllPartFeaturesWithAlerts ()
 Returns a list of all features from a given part that have update alerts.
 
NXOpen::Features::Feature * GetAssociatedFeature (NXOpen::NXObject *object)
 Get the feature associated with an object.
 
std::vector
< NXOpen::Features::Feature * > 
GetAssociatedFeaturesOfBody (NXOpen::Body *body)
 Returns all features that are associated with this body.
 
std::vector
< NXOpen::Features::Feature * > 
GetAssociatedFeaturesOfEdge (NXOpen::Edge *edge)
 Returns all features that are associated with the faces of this edge.
 
std::vector
< NXOpen::Features::Feature * > 
GetAssociatedFeaturesOfFace (NXOpen::Face *face)
 Returns all features associated with this face.
 
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 .
 
NXOpen::Features::Feature * GetParentFeatureOfBody (NXOpen::Body *body)
 Returns the feature that created this body.
 
NXOpen::Features::Feature * GetParentFeatureOfFace (NXOpen::Face *face)
 Returns the feature that created this face.
 
std::vector
< NXOpen::Features::Feature * > 
GetParentFeaturesOfEdge (NXOpen::Edge *edge)
 Returns the features that created the faces of this edge.
 
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::SketchConversionReport * ReplaceWithIndependentSketch (const std::vector< NXOpen::Features::Feature * > &features)
 Replace the given features with Independent Sketch.
 
void SetCanResetMcf (bool canResetMcf)
 Sets whether mcf is allowed
Created in NX8.5.0.
 
void SetEditWithRollbackFeature (NXOpen::Features::Feature *feature)
 Sets the feature being edited with rollback
Created in NX8.0.0.
 
NXOpen::Features::SheetMetal::SheetmetalManager * SheetmetalManager ()
 Returns the Straight Brake Sheetmetal Manager for this part
Created in NX3.0.0.
 
NXOpen::Features::ShipCollection * ShipCollection ()
 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.
 
NXOpen::Features::SweepFeatureCollection * SweepFeatureCollection ()
 Returns the Sweep-like features collection belonging to this part
Created in NX9.0.0.
 
NXOpen::Features::SynchronousCurveCollection * SynchronousCurveCollection ()
 Returns the SynchronousCurveCollection instance belonging to this part
Created in NX9.0.0.
 
NXOpen::Features::SynchronousEdgeCollection * SynchronousEdgeCollection ()
 Returns the SynchronousEdgeCollection instance belonging to this part
Created in NX9.0.0.
 
tag_t Tag () const
 Returns the tag of this object.
 
NXOpen::Features::ToolingCollection * ToolingCollection ()
 Returns the ToolingCollection instance belonging to this part
Created in NX8.5.0.
 
std::vector
< NXOpen::Features::Feature * > 
UnsuppressFeatures (const std::vector< NXOpen::Features::Feature * > &features)
 Unsuppress the given features.
 
NXOpen::Features::VehicleDesignCollection * VehicleDesignCollection ()
 Returns the VehicleDesignCollection instance belonging to this part
Created in NX9.0.0.
 
NXOpen::Weld::WeldManager * WeldManager ()
 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

NXOpen::Features::FeatureGroup* NXOpen::Features::FeatureCollection::ActiveGroup ( )

Returns the active feature group.


Created in NX7.5.1.

License requirements : None

NXOpen::Features::SheetMetal::AeroSheetmetalManager* NXOpen::Features::FeatureCollection::AeroSheetmetalManager ( )

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


NXOpen::Features::AutomotiveCollection* NXOpen::Features::FeatureCollection::AutomotiveCollection ( )

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


iterator NXOpen::Features::FeatureCollection::begin ( )

Returns an iterator addressing the first element.

void NXOpen::Features::FeatureCollection::ConvertToFloatingFeatureGroups ( )

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



License requirements : solid_modeling ("SOLIDS MODELING")

void NXOpen::Features::FeatureCollection::ConvertToNewFeatureGroups ( )

Converts to new feature groups

Deprecated:
Deprecated in NX8.0.0.

Use Features::FeatureCollection::ConvertToSequentialFeatureGroups or Features::FeatureCollection::ConvertToFloatingFeatureGroups instead.


Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")

void NXOpen::Features::FeatureCollection::ConvertToSequentialFeatureGroups ( )

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



License requirements : solid_modeling ("SOLIDS MODELING")

NXOpen::Features::AdaptiveShellBuilder* NXOpen::Features::FeatureCollection::CreateAdaptiveShellBuilder ( NXOpen::Features::AdaptiveShell *  shellFace)

Creates a Features::AdaptiveShellBuilder.

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

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
shellFaceFeatures::AdaptiveShell to be edited
NXOpen::Features::AdmMoveFaceBuilder* NXOpen::Features::FeatureCollection::CreateAdmMoveFaceBuilder ( NXOpen::Features::AdmMoveFace *  admMoveFace)

Creates a Features::AdmMoveFaceBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
admMoveFaceFeatures::AdmMoveFace to be edited
NXOpen::Features::AdmOffsetRegionBuilder* NXOpen::Features::FeatureCollection::CreateAdmOffsetRegionBuilder ( NXOpen::Features::AdmOffsetRegion *  offsetRegion)

Creates a Features::AdmOffsetRegionBuilder.

Returns
Features.AdmOffsetRegionBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
offsetRegionFeatures::AdmOffsetRegion to be edited
NXOpen::Features::AdmResizeFaceBuilder* NXOpen::Features::FeatureCollection::CreateAdmResizeFaceBuilder ( NXOpen::Features::AdmResizeFace *  admResizeFace)

Creates a Features::AdmResizeFaceBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
admResizeFaceFeatures::AdmResizeFace to be edited
NXOpen::Features::AestheticFaceBlendBuilder* NXOpen::Features::FeatureCollection::CreateAestheticFaceBlendBuilder ( NXOpen::Features::AestheticFaceBlend *  aestheticFaceBlend)

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
NXOpen::Features::AnalyzePocketBuilder* NXOpen::Features::FeatureCollection::CreateAnalyzePocketBuilder ( NXOpen::Features::AnalyzePocket *  analyzePocket)

Creates a Features::AnalyzePocketBuilder.

Returns
AnalyzePocketBuilder object
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
analyzePocketFeatures::AnalyzePocket to be edited
NXOpen::Features::AngularDimBuilder* NXOpen::Features::FeatureCollection::CreateAngularDimensionBuilder ( NXOpen::Features::AngularDim *  angularDimension)

Creates a Features::AngularDimBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
angularDimensionFeatures::AngularDim to be edited
NXOpen::Features::AOCSBuilder* NXOpen::Features::FeatureCollection::CreateAocsBuilder ( NXOpen::Features::Feature *  aocs)

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
NXOpen::Features::AssemblyCutBuilder* NXOpen::Features::FeatureCollection::CreateAssemblyCutBuilder ( NXOpen::Features::AssemblyCut *  assemblyCut)

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
NXOpen::Features::BlendPocketBuilder* NXOpen::Features::FeatureCollection::CreateBlendPocketBuilder ( NXOpen::Features::BlendPocket *  blendPocket)

Creates a Features::BlendPocketBuilder.

Returns
BlendPocketBuilder object
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
blendPocketFeatures::BlendPocket to be edited
NXOpen::Features::BlockFeatureBuilder* NXOpen::Features::FeatureCollection::CreateBlockFeatureBuilder ( NXOpen::Features::Feature *  block)

Creates a Block feature builder.

Returns
BlockFeatureBuilder object
Created in NX3.0.0.

License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE"), solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
blockBlock to be edited
NXOpen::Features::BooleanBuilder* NXOpen::Features::FeatureCollection::CreateBooleanBuilder ( NXOpen::Features::BooleanFeature *  booleanFeature)

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
NXOpen::Features::BooleanBuilder* NXOpen::Features::FeatureCollection::CreateBooleanBuilderUsingCollector ( NXOpen::Features::BooleanFeature *  booleanFeature)

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
NXOpen::Features::BoundedPlaneBuilder* NXOpen::Features::FeatureCollection::CreateBoundedPlaneBuilder ( NXOpen::Features::BoundedPlane *  boundedPlane)

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
NXOpen::Features::BridgeCurveBuilder* NXOpen::Features::FeatureCollection::CreateBridgeCurveBuilder ( NXOpen::Features::Feature *  bridgeCurve)

Creates a Features::BridgeCurveBuilder.

Returns

Deprecated:
Deprecated in NX8.5.0. Use Features::FeatureCollection::CreateBridgeCurveBuilderEx instead.


Created in NX5.0.0.

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

Parameters
bridgeCurveFeatures::BridgeCurve to be edited
NXOpen::Features::BridgeCurveBuilderEx* NXOpen::Features::FeatureCollection::CreateBridgeCurveBuilderEx ( NXOpen::Features::BridgeCurve *  bridgeCurve)

Creates a Features::BridgeCurveBuilderEx.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR nx_freeform_1 ("basic freeform modeling")
Parameters
bridgeCurveFeatures::BridgeCurve to be edited
NXOpen::Features::BridgeSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateBridgeSurfaceBuilder ( NXOpen::Features::BridgeSurface *  bridgeSurface)

Creates a Features::BridgeSurfaceBuilder.

Returns

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
bridgeSurfaceFeatures::BridgeSurface to be edited
NXOpen::Features::ChamferBuilder* NXOpen::Features::FeatureCollection::CreateChamferBuilder ( NXOpen::Features::Feature *  chamfer)

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
NXOpen::Features::ChangeShellThicknessBuilder* NXOpen::Features::FeatureCollection::CreateChangeShellThicknessBuilder ( NXOpen::Features::ChangeShellThickness *  shellFace)

Creates a Features::ChangeShellThicknessBuilder.

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

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
shellFaceFeatures::ChangeShellThickness to be edited
NXOpen::Features::CircularBlendCurveBuilder* NXOpen::Features::FeatureCollection::CreateCircularBlendCurveBuilder ( NXOpen::Features::CircularBlendCurve *  circularBlendCurve)

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
NXOpen::Features::CoaxialBuilder* NXOpen::Features::FeatureCollection::CreateCoaxialBuilder ( NXOpen::Features::Coaxial *  coaxial)

Creates a Features::CoaxialBuilder.

Returns
Features.CoaxialBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
coaxialFeatures::Coaxial to be edited
NXOpen::Features::ColorFaceBuilder* NXOpen::Features::FeatureCollection::CreateColorFaceBuilder ( )

Creates a Features::ColorFaceBuilder.

Returns

Created in NX7.0.0.

License requirements : None
NXOpen::Features::ColorFeatureBuilder* NXOpen::Features::FeatureCollection::CreateColorFeatureBuilder ( )

Creates a Features::ColorFeatureBuilder.

Returns

Created in NX8.5.0.

License requirements : None
NXOpen::Features::ColorFeatureGroupBuilder* NXOpen::Features::FeatureCollection::CreateColorFeatureGroupBuilder ( )

Creates a Features::ColorFeatureGroupBuilder.

Returns

Created in NX8.5.0.

License requirements : None
NXOpen::Features::CombinedProjectionBuilder* NXOpen::Features::FeatureCollection::CreateCombinedProjectionBuilder ( NXOpen::Features::CombinedProjection *  combinedProjection)

Creates a Features::CombinedProjectionBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
combinedProjectionFeatures::CombinedProjection to be edited
NXOpen::Features::CompositeCurveBuilder* NXOpen::Features::FeatureCollection::CreateCompositeCurveBuilder ( NXOpen::Features::Feature *  compositeCurve)

Creates a Features::CompositeCurveBuilder.

Returns
Features.CompositeCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
compositeCurveFeatures::Feature to be edited
NXOpen::Features::ConcaveFacesBuilder* NXOpen::Features::FeatureCollection::CreateConcaveFacesBuilder ( NXOpen::Features::ConcaveFaces *  concaveFaces)

Creates a Features::ConcaveFacesBuilder.

Returns

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
concaveFacesFeatures::ConcaveFaces to be edited
NXOpen::Features::ConeBuilder* NXOpen::Features::FeatureCollection::CreateConeBuilder ( NXOpen::Features::Cone *  cone)

Creates a Features::ConeBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
coneFeatures::Cone to be edited
NXOpen::GeometricUtilities::ConvertFeatureGroupsToModulesBuilder* NXOpen::Features::FeatureCollection::CreateConvertFeatureGroupsToModulesBuilder ( )

Creates a GeometricUtilities::ConvertFeatureGroupsToModulesBuilder.

Returns

Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::Features::CoplanarBuilder* NXOpen::Features::FeatureCollection::CreateCoplanarBuilder ( NXOpen::Features::Feature *  coplanar)

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") OR cam_base ("CAM BASE")
Parameters
coplanarFeatures::Feature to be edited
NXOpen::Features::CopyFaceBuilder* NXOpen::Features::FeatureCollection::CreateCopyFaceBuilder ( NXOpen::Features::Feature *  copyFace)

Creates a copy face builder.

Returns
Features.CopyFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
copyFaceFeatures::Feature to be edited
NXOpen::Features::CopyPasteBuilder* NXOpen::Features::FeatureCollection::CreateCopyPasteBuilder ( const std::vector< NXOpen::NXObject * > &  features)

Creates a Features::CopyPasteBuilder.

Returns
CopyPasteBuilder
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featuresFeatures to be copy/paste
NXOpen::Features::CopyPasteBuilder* NXOpen::Features::FeatureCollection::CreateCopyPasteBuilder2 ( const std::vector< NXOpen::NXObject * > &  features)

Creates a Features::CopyPasteBuilder.

Returns
CopyPasteBuilder
Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featuresFeatures to be copy/paste
NXOpen::Features::CurveLengthBuilder* NXOpen::Features::FeatureCollection::CreateCurvelengthBuilder ( NXOpen::Features::Feature *  curvelength)

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
NXOpen::Features::CurveOnSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateCurveOnSurfaceBuilder ( NXOpen::Features::CurveOnSurface *  cosFeature)

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
NXOpen::Features::CutFaceBuilder* NXOpen::Features::FeatureCollection::CreateCutFaceBuilder ( NXOpen::Features::Feature *  cutFace)

Creates a cut face builder.

Returns
Features.CutFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
cutFaceFeatures::Feature to be edited
NXOpen::Features::CylinderBuilder* NXOpen::Features::FeatureCollection::CreateCylinderBuilder ( NXOpen::Features::Feature *  cylinder)

Creates a Features::CylinderBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
cylinderFeatures::Cylinder to be edited
NXOpen::Features::DatumAxisBuilder* NXOpen::Features::FeatureCollection::CreateDatumAxisBuilder ( NXOpen::Features::Feature *  datumAxis)

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
NXOpen::Features::DatumCsysBuilder* NXOpen::Features::FeatureCollection::CreateDatumCsysBuilder ( NXOpen::Features::Feature *  datumCsys)

Creates a Datum CSYS feature builder.

Returns
DatumCsysBuilder object
Created in NX4.0.0.

License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE"), solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
datumCsysFeatures::DatumCsysBuilder to be edited
NXOpen::Features::DatumPlaneBuilder* NXOpen::Features::FeatureCollection::CreateDatumPlaneBuilder ( NXOpen::Features::Feature *  dplane)

Creates a Datum Plane feature builder.

Returns
DatumPlaneBuilder object
Created in NX3.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
dplaneDatumPlaneFeature to be edited
NXOpen::Features::DeleteBodyBuilder* NXOpen::Features::FeatureCollection::CreateDeleteBodyBuilder ( NXOpen::Features::DeleteBody *  deleteBody)

Creates a Features::DeleteBodyBuilder.

Returns
DeleteBodyBuilder object
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
deleteBodyFeatures::DeleteBody to be edited
NXOpen::Features::DeleteEdgeBuilder* NXOpen::Features::FeatureCollection::CreateDeleteEdgeBuilder ( NXOpen::Features::DeleteEdge *  deleteEdge)

Creates a Features::DeleteEdgeBuilder.

Returns

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
deleteEdgeFeatures::DeleteEdge to be edited
NXOpen::Features::DeleteFaceBuilder* NXOpen::Features::FeatureCollection::CreateDeleteFaceBuilder ( NXOpen::Features::Feature *  deleteFace)

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") OR cam_base ("CAM BASE")
Parameters
deleteFaceFeatures::Feature to be edited
NXOpen::Features::DividefaceBuilder* NXOpen::Features::FeatureCollection::CreateDividefaceBuilder ( NXOpen::Features::Feature *  divideface)

Creates a Divideface builder.

Returns
DividefaceBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
dividefaceDividefaceBuilder to be edited
NXOpen::Features::DraftBodyBuilder* NXOpen::Features::FeatureCollection::CreateDraftBodyBuilder ( NXOpen::Features::Feature *  draftBody)

Creates a Features::DraftBodyBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
draftBodyFeatures::DraftBody to be edited
NXOpen::Features::DraftBuilder* NXOpen::Features::FeatureCollection::CreateDraftBuilder ( NXOpen::Features::Feature *  draft)

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
NXOpen::Features::DraftingSplineBuilder* NXOpen::Features::FeatureCollection::CreateDraftingSplineBuilder ( NXOpen::Spline *  spline)

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
NXOpen::Features::EdgeBlendBuilder* NXOpen::Features::FeatureCollection::CreateEdgeBlendBuilder ( NXOpen::Features::Feature *  edgeblend)

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
NXOpen::Features::EdgeSymmetryBuilder* NXOpen::Features::FeatureCollection::CreateEdgeSymmetryBuilder ( NXOpen::Features::Feature *  edgeSymmetry)

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.
NXOpen::Features::EditCrossSectionBuilder* NXOpen::Features::FeatureCollection::CreateEditCrossSectionBuilder ( NXOpen::Features::EditCrossSection *  editCrossSection)

Creates a Features::EditCrossSectionBuilder.

Returns

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
editCrossSectionFeatures::EditCrossSection to be edited
NXOpen::Features::EditDimensionBuilder* NXOpen::Features::FeatureCollection::CreateEditDimensionBuilder ( )

Creates a Features::EditDimensionBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
NXOpen::Features::EmbossBodyBuilder* NXOpen::Features::FeatureCollection::CreateEmbossBodyBuilder ( NXOpen::Features::EmbossBody *  embossBody)

Creates a Features::EmbossBodyBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
embossBodyFeatures::EmbossBody to be edited
NXOpen::Features::EmbossBuilder* NXOpen::Features::FeatureCollection::CreateEmbossBuilder ( NXOpen::Features::Feature *  emboss)

Creates a Emboss builder.

Returns
EmbossBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
embossEmbossBuilder to be edited
NXOpen::Features::EnlargeBuilder* NXOpen::Features::FeatureCollection::CreateEnlargeBuilder ( NXOpen::Features::Enlarge *  enlargeFeature)

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
NXOpen::Features::ExtendSheetBuilder* NXOpen::Features::FeatureCollection::CreateExtendSheetBuilder ( NXOpen::Features::ExtendSheet *  extendSheet)

Creates a Features::ExtendSheetBuilder.

Returns

Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
extendSheetFeatures::ExtendSheet to be edited
NXOpen::Features::ExtensionBuilder* NXOpen::Features::FeatureCollection::CreateExtensionBuilder ( NXOpen::Features::Extension *  extension)

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
NXOpen::Features::ExtractFaceBuilder* NXOpen::Features::FeatureCollection::CreateExtractFaceBuilder ( NXOpen::Features::Feature *  copyFace)

Creates a Features::ExtractFaceBuilder.

Returns
Extract face builder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
copyFaceCopyFace Feature to be edited
NXOpen::Features::ExtrudeBuilder* NXOpen::Features::FeatureCollection::CreateExtrudeBuilder ( NXOpen::Features::Feature *  extrude)

Creates a Extrude builder.

Returns
ExtrudeBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
extrudeExtrude to be edited
NXOpen::Features::FaceBlendBuilder* NXOpen::Features::FeatureCollection::CreateFaceBlendBuilder ( NXOpen::Features::Feature *  faceBlend)

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
NXOpen::Features::FeatureReplayBuilder* NXOpen::Features::FeatureCollection::CreateFeatureReplayBuilder ( )

Creates a Features::FeatureReplayBuilder.

Returns
Features.FeatureReplayBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::Features::FitCurveBuilder* NXOpen::Features::FeatureCollection::CreateFitCurveBuilder ( NXOpen::Features::FitCurve *  fitCurve)

Creates a Features::FitCurveBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
fitCurveFeatures::FitCurve to be edited
NXOpen::Features::FitSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateFitSurfaceBuilder ( NXOpen::Features::FitSurface *  fitSurface)

Creates a Features::FitSurfaceBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR studio_free_form ("STUDIO FREE FORM")
Parameters
fitSurfaceFeatures::FitSurface to be edited
NXOpen::Features::FixedBuilder* NXOpen::Features::FeatureCollection::CreateFixedBuilder ( NXOpen::Features::Fixed *  makeFix)

Creates a Features::FixedBuilder.

Returns

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
makeFixFeatures::Fixed to be edited
NXOpen::Features::GeneralConicBuilder* NXOpen::Features::FeatureCollection::CreateGeneralConicBuilder ( NXOpen::Features::GeneralConic *  generalConic)

Creates a Features::GeneralConicBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")
Parameters
generalConicFeatures::GeneralConic to be edited
NXOpen::Features::GeomcopyBuilder* NXOpen::Features::FeatureCollection::CreateGeomcopyBuilder ( NXOpen::Features::Feature *  geomcopy)

Creates a Features::GeomcopyBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
geomcopyFeatures::Geomcopy to be edited
NXOpen::Features::GlobalShapingBuilder* NXOpen::Features::FeatureCollection::CreateGlobalShapingBuilder ( NXOpen::Features::GlobalShaping *  globalShaping)

Creates a Features::GlobalShapingBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
globalShapingFeatures::GlobalShaping to be edited
NXOpen::Features::GroupFaceBuilder* NXOpen::Features::FeatureCollection::CreateGroupFaceBuilder ( NXOpen::Features::GroupFace *  groupFace)

Creates a Features::GroupFaceBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
groupFaceFeatures::GroupFace to be edited
NXOpen::Features::HelixBuilder* NXOpen::Features::FeatureCollection::CreateHelixBuilder ( NXOpen::Features::Helix *  helix)

Creates a Features::HelixBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
helixFeatures::Helix to be edited
NXOpen::Features::HoleFeatureBuilder* NXOpen::Features::FeatureCollection::CreateHoleFeatureBuilder ( NXOpen::Features::Feature *  hole)

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
NXOpen::Features::HolePackageBuilder* NXOpen::Features::FeatureCollection::CreateHolePackageBuilder ( NXOpen::Features::HolePackage *  holePackage)

Creates a Features::HolePackageBuilder.

Returns

Created in NX5.0.2.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
holePackageFeatures::HolePackage to be edited
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreateHoodVisibilityBuilder ( NXOpen::Features::Feature *  hoodVisibility)

Creates a Features::VehicleDesign::HoodVisibilityBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreateHoodVisibilityBuilder instead.


Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
hoodVisibilityfeature to be edited
NXOpen::Features::HumanBuilder* NXOpen::Features::FeatureCollection::CreateHumanBuilder ( NXOpen::Features::Feature *  human)

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
NXOpen::HumanPosturePredictionBuilder* NXOpen::Features::FeatureCollection::CreateHumanPosturePredictionBuilder ( NXOpen::HumanPosturePrediction *  posturePrediction)

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
NXOpen::Features::IFormBuilder* NXOpen::Features::FeatureCollection::CreateIformBuilder ( NXOpen::Features::IForm *  iform)

Creates a Features::IFormBuilder.

Returns

Created in NX7.5.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters
iformFeatures::IForm to be edited
NXOpen::Features::InstanceFeatureBuilder* NXOpen::Features::FeatureCollection::CreateInstanceFeatureBuilder ( NXOpen::Features::InstanceFeature *  instanceFeature)

Creates Features::InstanceFeatureBuilder.

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

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
instanceFeatureFeatures::InstanceFeature to be edited
NXOpen::Features::InstanceFeatureBuilder* NXOpen::Features::FeatureCollection::CreateInstanceFeatureBuilder ( const std::vector< NXOpen::Features::InstanceFeature * > &  instanceFeatures,
bool  forClocking 
)

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
NXOpen::Features::IntersectionCurveBuilder* NXOpen::Features::FeatureCollection::CreateIntersectionCurveBuilder ( NXOpen::Features::Feature *  intersectionCurve)

Creates a Features::IntersectionCurveBuilder.

Returns
IntersectionCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
intersectionCurveFeatures::IntersectionCurveBuilder to be edited
NXOpen::Features::IsolateFeatureBuilder* NXOpen::Features::FeatureCollection::CreateIsolateFeatureBuilder ( NXOpen::Features::IsolateFeature *  isolateFeature)

Creates a Features::IsolateFeatureBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
isolateFeatureisolate feature
NXOpen::Features::IsoparametricCurvesBuilder* NXOpen::Features::FeatureCollection::CreateIsoparametricCurvesBuilder ( NXOpen::Features::IsoparametricCurves *  isoparametricCurves)

Creates a Features::IsoparametricCurvesBuilder.

Returns

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
isoparametricCurvesFeatures::IsoparametricCurves to be edited
NXOpen::Features::JoinCurvesBuilder* NXOpen::Features::FeatureCollection::CreateJoinCurvesBuilder ( NXOpen::Features::Feature *  joinCurves)

Creates a Features::JoinCurvesBuilder.

Returns
JoinCurvesBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
joinCurvesFeatures::JoinCurves to be edited, if NULL then create a new one
NXOpen::Features::LabelChamferBuilder* NXOpen::Features::FeatureCollection::CreateLabelChamferBuilder ( NXOpen::Features::LabelChamfer *  labelChamfer)

Creates a Features::LabelChamferBuilder.

Returns

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
labelChamferFeatures::LabelChamfer to be edited
NXOpen::Features::LabelNotchBlendBuilder* NXOpen::Features::FeatureCollection::CreateLabelNotchBlendBuilder ( NXOpen::Features::LabelNotchBlend *  labelNotchBlend)

Creates a Features::LabelNotchBlendBuilder.

Returns

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
labelNotchBlendFeatures::LabelNotchBlend to be edited
NXOpen::Features::LawCurveBuilder* NXOpen::Features::FeatureCollection::CreateLawCurveBuilder ( NXOpen::Features::LawCurve *  lawCurve)

Creates a Features::LawCurveBuilder.

Returns

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
lawCurveFeatures::LawCurve to be edited
NXOpen::Features::LawExtensionBuilder* NXOpen::Features::FeatureCollection::CreateLawExtensionBuilder ( NXOpen::Features::LawExtension *  lawExtension)

Creates a Features::LawExtensionBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
lawExtensionFeatures::LawExtension to be edited
NXOpen::Features::LawExtensionBuilderEx* NXOpen::Features::FeatureCollection::CreateLawExtensionBuilderEx ( NXOpen::Features::Feature *  lawExtension)

Creates a Features::LawExtensionBuilderEx.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
lawExtensionFeatures::LawExtensionEx to be edited
NXOpen::Features::LinearDimensionBuilder* NXOpen::Features::FeatureCollection::CreateLinearDimensionBuilder ( NXOpen::Features::LinearDimension *  linearDimension)

Creates a Features::LinearDimensionBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
linearDimensionFeatures::LinearDimension to be edited
NXOpen::Features::LinkedFacetBuilder* NXOpen::Features::FeatureCollection::CreateLinkedFacetBuilder ( NXOpen::Features::LinkedFacet *  linkedFacet)

Creates a Features::LinkedFacetBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
linkedFacetFeatures::LinkedFacet to be edited
NXOpen::Features::MakeOffsetBuilder* NXOpen::Features::FeatureCollection::CreateMakeOffsetBuilder ( NXOpen::Features::MakeOffset *  makeOffset)

Creates a Features::MakeOffsetBuilder.

Returns

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
makeOffsetFeatures::MakeOffset to be edited
NXOpen::Features::MapleBuilder* NXOpen::Features::FeatureCollection::CreateMapleBuilder ( NXOpen::Features::Maple *  maple)

Creates a Features::MapleBuilder.

Returns

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
mapleFeatures::Maple to be edited
NXOpen::Features::MasterCutBuilder* NXOpen::Features::FeatureCollection::CreateMasterCutBuilder ( NXOpen::Features::Feature *  masterCut)

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
NXOpen::Features::MatchEdgeBuilder* NXOpen::Features::FeatureCollection::CreateMatchEdgeBuilder ( NXOpen::Features::MatchEdge *  matchEdge)

Creates a Features::MatchEdgeBuilder.

Returns

Created in NX6.0.0.

License requirements : features_modeling ("FEATURES MODELING")
Parameters
matchEdgeFeatures::MatchEdge to be edited
NXOpen::Features::MeshSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateMeshSurfaceBuilder ( NXOpen::Features::Feature *  meshSurf)

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
NXOpen::Features::MidSurfaceByFacePairsBuilder* NXOpen::Features::FeatureCollection::CreateMidSurfaceByFacePairsBuilder ( NXOpen::Features::MidSurfaceByFacePairs *  midSurfaceByFacePairs)

Creates a Features::MidSurfaceByFacePairsBuilder.

Returns

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
midSurfaceByFacePairsFeatures::MidSurfaceByFacePairs to be edited
NXOpen::Features::MidSurfaceUserDefinedBuilder* NXOpen::Features::FeatureCollection::CreateMidSurfaceUserDefinedBuilder ( NXOpen::Features::MidSurfaceUserDefined *  midsurfaceUserDefined)

Creates a Features::MidSurfaceUserDefinedBuilder.

Returns

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
midsurfaceUserDefinedFeatures::MidSurfaceUserDefined to be edited
NXOpen::Features::MirrorBodyBuilder* NXOpen::Features::FeatureCollection::CreateMirrorBodyBuilder ( NXOpen::Features::Feature *  mirrorBody)

Creates a Features::MirrorBodyBuilder.

Returns
MirrorBodyBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
mirrorBodyFeatures::MirrorBodyBuilder to be edited
NXOpen::Features::MirrorBuilder* NXOpen::Features::FeatureCollection::CreateMirrorBuilder ( NXOpen::Features::Mirror *  mirrorFeature)

Creates Features::MirrorBuilder.

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

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
mirrorFeatureFeatures::Mirror to be edited
NXOpen::Features::MirrorCurveBuilder* NXOpen::Features::FeatureCollection::CreateMirrorCurveBuilder ( NXOpen::Features::Feature *  mirrorCurve)

Creates a Features::MirrorCurveBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
mirrorCurveFeatures::MirrorCurve to be edited
NXOpen::Features::MirrorFaceBuilder* NXOpen::Features::FeatureCollection::CreateMirrorFaceBuilder ( NXOpen::Features::Feature *  mirrorFace)

Creates a mirror face builder.

Returns
Features.MirrorFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
mirrorFaceFeatures::Feature to be edited
NXOpen::Features::MirrorFeatureBuilder* NXOpen::Features::FeatureCollection::CreateMirrorFeatureBuilder ( NXOpen::Features::Feature *  mirrorFea)

Creates Features::MirrorFeatureBuilder.

Returns
MirrorFeatureBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
mirrorFeaFeatures::MirrorFeatureBuilder to be edited
NXOpen::Features::MoveFaceBuilder* NXOpen::Features::FeatureCollection::CreateMoveFaceBuilder ( NXOpen::Features::Feature *  moveFace)

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
NXOpen::GeometricUtilities::NestModuleBuilder* NXOpen::Features::FeatureCollection::CreateNestModuleBuilder ( )

Creates a GeometricUtilities::NestModuleBuilder.

Returns
Returns a GeometricUtilities::NestModuleBuilder builder
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::Features::NSidedSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateNSidedSurfaceBuilder ( NXOpen::Features::NSidedSurface *  nsidedSurface)

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
NXOpen::Features::OffsetCurveBuilder* NXOpen::Features::FeatureCollection::CreateOffsetCurveBuilder ( NXOpen::Features::Feature *  offsetCurve)

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
NXOpen::Features::OffsetEmbossBuilder* NXOpen::Features::FeatureCollection::CreateOffsetEmbossBuilder ( NXOpen::Features::Feature *  offsetEmboss)

Creates a Offsetemboss builder.

Returns
OffsetEmbossBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
offsetEmbossOffsetEmbossBuilder to be edited
NXOpen::Features::OffsetFaceBuilder* NXOpen::Features::FeatureCollection::CreateOffsetFaceBuilder ( NXOpen::Features::Feature *  offsetface)

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
NXOpen::Features::OffsetRegionBuilder* NXOpen::Features::FeatureCollection::CreateOffsetRegionBuilder ( NXOpen::Features::Feature *  offsetRegion)

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
NXOpen::Features::OffsetSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateOffsetSurfaceBuilder ( NXOpen::Features::Feature *  offsetSurface)

Creates an Offset Surface builder.

Returns
OffsetSurfaceBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
offsetSurfaceOffsetSurfaceBuilder to be edited
NXOpen::Features::OptimizeFaceBuilder* NXOpen::Features::FeatureCollection::CreateOptimizeFaceBuilder ( )

Creates a Features::OptimizeFaceBuilder.

Returns

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
NXOpen::Features::OvercrownBuilder* NXOpen::Features::FeatureCollection::CreateOvercrownFeatureBuilder ( NXOpen::Features::Feature *  overcrown)

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.
NXOpen::Features::PaintParametersBuilder* NXOpen::Features::FeatureCollection::CreatePaintParametersBuilder ( )

Creates a Features::PaintParametersBuilder.

Returns

Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::Features::ParallelBuilder* NXOpen::Features::FeatureCollection::CreateParallelBuilder ( NXOpen::Features::Parallel *  parallel)

Creates a Features::ParallelBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
parallelFeatures::Parallel to be edited
NXOpen::Features::PartModuleBuilder* NXOpen::Features::FeatureCollection::CreatePartModuleBuilder ( NXOpen::Features::PartModule *  partModule)

Creates a Features::PartModuleBuilder.

Returns

Created in NX8.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
partModuleFeatures::PartModule to be edited
NXOpen::GeometricUtilities::PartModuleRelationshipBuilder* NXOpen::Features::FeatureCollection::CreatePartModuleRelationshipBuilder ( NXOpen::Features::PartModule *  partModule)

Creates a GeometricUtilities::PartModuleRelationshipBuilder.

Returns

Created in NX8.0.0.

License requirements : wave ("WAVE FUNCTIONALITY")
Parameters
partModuleFeatures::PartModule to be edited
NXOpen::Features::PasteFaceBuilder* NXOpen::Features::FeatureCollection::CreatePasteFaceBuilder ( NXOpen::Features::Feature *  pasteFace)

Creates a paste face builder.

Returns
Features.PasteFaceBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
pasteFaceFeatures::Feature to be edited
NXOpen::Features::PatchBuilder* NXOpen::Features::FeatureCollection::CreatePatchBuilder ( NXOpen::Features::Feature *  patch)

Creates a Features::PatchBuilder.

Returns
PatchBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
patchPatch Features to be edited
NXOpen::Features::PatchOpeningsBuilder* NXOpen::Features::FeatureCollection::CreatePatchOpeningsBuilder ( NXOpen::Features::Feature *  patchOpenings)

Creates a Features::PatchOpeningsBuilder.

Returns

Created in NX5.0.0.

License requirements : None
Parameters
patchOpeningsFeatures::Feature to be edited
NXOpen::Features::PatternFaceBuilder* NXOpen::Features::FeatureCollection::CreatePatternFaceBuilder ( NXOpen::Features::Feature *  patternFace)

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") OR cam_base ("CAM BASE")
Parameters
patternFaceFeatures::Feature to be edited
NXOpen::Features::PatternFaceFeatureBuilder* NXOpen::Features::FeatureCollection::CreatePatternFaceFeatureBuilder ( NXOpen::Features::PatternFaceFeature *  patternFaceFeature)

Creates a Features::PatternFaceFeatureBuilder.

Returns

Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
patternFaceFeatureFeatures::PatternFaceFeature to be edited
NXOpen::Features::PatternFeatureBuilder* NXOpen::Features::FeatureCollection::CreatePatternFeatureBuilder ( NXOpen::Features::Feature *  patternFeature)

Creates Features::PatternFeatureBuilder.

Returns
PatternFeatureBuilder object
Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
patternFeatureFeatures::PatternFeatureBuilder to be edited
NXOpen::Features::PatternGeometryBuilder* NXOpen::Features::FeatureCollection::CreatePatternGeometryBuilder ( NXOpen::Features::PatternGeometry *  patternGeometry)

Creates a Features::PatternGeometryBuilder.

Returns
The builder for the feature class
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
patternGeometryThe feature class Features::PatternGeometry
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreatePedestrianProtectionBuilder ( NXOpen::Features::Feature *  pedestrianProtection)

Creates a Features::VehicleDesign::PedestrianProtectionBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreatePedestrianProtectionBuilder instead.


Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
pedestrianProtectionfeature to be edited
NXOpen::Features::PerpendicularBuilder* NXOpen::Features::FeatureCollection::CreatePerpendicularBuilder ( NXOpen::Features::Perpendicular *  perpendicular)

Creates a Features::PerpendicularBuilder.

Returns
Features.PerpendicularBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
perpendicularFeatures::Perpendicular to be edited
NXOpen::Features::PointSetBuilder* NXOpen::Features::FeatureCollection::CreatePointSetBuilder ( NXOpen::Features::PointSet *  pointSet)

Creates a Features::PointSetBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
pointSetFeatures::PointSet to be edited
NXOpen::Features::PoleSmoothingBuilder* NXOpen::Features::FeatureCollection::CreatePoleSmoothingBuilder ( NXOpen::Features::PoleSmoothing *  poleSmoothing)

Creates a Features::PoleSmoothingBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
poleSmoothingFeatures::PoleSmoothing to be edited
NXOpen::Features::ProjectCurveBuilder* NXOpen::Features::FeatureCollection::CreateProjectCurveBuilder ( NXOpen::Features::Feature *  projectCurve)

Creates a Features::ProjectCurveBuilder.

Returns
ProjectCurveBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
projectCurveFeatures::ProjectCurve to be edited
NXOpen::Features::PromotionBuilder* NXOpen::Features::FeatureCollection::CreatePromotionBuilder ( NXOpen::Features::Promotion *  promotion)

Creates a Features::PromotionBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
promotionFeatures::Promotion to be edited
NXOpen::Features::PullFaceBuilder* NXOpen::Features::FeatureCollection::CreatePullFaceBuilder ( NXOpen::Features::PullFace *  pullFace)

Creates a Features::PullFaceBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
pullFaceFeatures::PullFace to be edited
NXOpen::Features::RadialDimensionBuilder* NXOpen::Features::FeatureCollection::CreateRadialDimensionBuilder ( NXOpen::Features::RadialDimension *  radialDimension)

Creates a Features::RadialDimensionBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
radialDimensionFeatures::RadialDimension to be edited
NXOpen::Features::RapidSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateRapidSurfaceBuilder ( NXOpen::Features::RapidSurface *  rapidSurface)

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
NXOpen::Features::RasterImage* NXOpen::Features::FeatureCollection::CreateRasterImage ( const NXOpen::Point3d &  origin,
const NXOpen::Matrix3x3 &  matrix,
double  length,
double  height,
const char *  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
NXOpen::Features::ReferenceMapperBuilder* NXOpen::Features::FeatureCollection::CreateReferenceMapperBuilder ( NXOpen::Features::FeatureBuilder *  booleanBuilderTag)

Creates a Features::ReferenceMapperBuilder.

Returns
ReferenceMapperBuilder
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
booleanBuilderTagFeatureBuilder
NXOpen::Features::RefitFaceBuilder* NXOpen::Features::FeatureCollection::CreateRefitFaceBuilder ( NXOpen::Features::RefitFace *  refitFace)

Creates a RefitFaceBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
refitFaceFeatures::RefitFace to be edited
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreateReflectionDataBuilder ( NXOpen::Features::Feature *  reflectionData)

Creates a Features::VehicleDesign::ReflectionDataBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreateReflectionDataBuilder instead.


Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
reflectionDataFeature to be edited
NXOpen::Features::RemoveParametersBuilder* NXOpen::Features::FeatureCollection::CreateRemoveParametersBuilder ( )

Creates a Features::RemoveParametersBuilder.

Returns
Features.RemoveParametersBuilder object
Created in NX6.0.0.

License requirements : None
NXOpen::GeometricUtilities::RenameLinkedPartModulePartBuilder* NXOpen::Features::FeatureCollection::CreateRenameLinkedPartModulePartBuilder ( )

Creates a GeometricUtilities::RenameLinkedPartModulePartBuilder.

Returns

Created in NX9.0.0.

License requirements : None
NXOpen::Features::ReorderBlendsBuilder* NXOpen::Features::FeatureCollection::CreateReorderBlendsBuilder ( NXOpen::Features::ReorderBlends *  reorderBlends)

Creates a Features::ReorderBlendsBuilder.

Returns

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
reorderBlendsFeatures::ReorderBlends to be edited
NXOpen::Features::ReplaceBlendBuilder* NXOpen::Features::FeatureCollection::CreateReplaceBlendBuilder ( NXOpen::Features::ReplaceBlend *  replaceBlend)

Creates a Features::ReplaceBlendBuilder.

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

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
replaceBlendFeatures::ReplaceBlend to be edited
NXOpen::Features::ReplaceFaceBuilder* NXOpen::Features::FeatureCollection::CreateReplaceFaceBuilder ( NXOpen::Features::Feature *  replaceFace)

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") OR cam_base ("CAM BASE")
Parameters
replaceFaceFeatures::Feature to be edited
NXOpen::Features::ReplaceFeatureBuilder* NXOpen::Features::FeatureCollection::CreateReplaceFeatureBuilder ( )

Creates a Features::ReplaceFeatureBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::Features::ResizeBlendBuilder* NXOpen::Features::FeatureCollection::CreateResizeBlendBuilder ( NXOpen::Features::Feature *  resizeBlend)

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") OR cam_base ("CAM BASE")
Parameters
resizeBlendFeatures::Feature to be edited
NXOpen::Features::ResizeChamferBuilder* NXOpen::Features::FeatureCollection::CreateResizeChamferBuilder ( NXOpen::Features::ResizeChamfer *  resizeChamfer)

Creates a Features::ResizeChamferBuilder.

Returns

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
resizeChamferFeatures::ResizeChamfer to be edited
NXOpen::Features::ResizeFaceBuilder* NXOpen::Features::FeatureCollection::CreateResizeFaceBuilder ( NXOpen::Features::Feature *  resizeFace)

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
NXOpen::Features::ResizePlaneBuilder* NXOpen::Features::FeatureCollection::CreateResizePlaneBuilder ( NXOpen::Features::Feature *  resizePlane)

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
NXOpen::Features::RevolveBuilder* NXOpen::Features::FeatureCollection::CreateRevolveBuilder ( NXOpen::Features::Feature *  revolve)

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
NXOpen::Features::RibbonBuilder* NXOpen::Features::FeatureCollection::CreateRibbonBuilder ( NXOpen::Features::Feature *  ribbon)

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
NXOpen::Features::RPOBuilder* NXOpen::Features::FeatureCollection::CreateRpoBuilder ( NXOpen::Features::Feature *  rpo)

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
NXOpen::Features::RuledBuilder* NXOpen::Features::FeatureCollection::CreateRuledBuilder ( NXOpen::Features::Feature *  ruled)

Creates a Ruled Surface builder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
ruledFeatures::Feature to be edited
NXOpen::Features::ScaleBuilder* NXOpen::Features::FeatureCollection::CreateScaleBuilder ( NXOpen::Features::Feature *  scale)

Creates a Features::ScaleBuilder.

Returns
ScaleBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
scaleFeatures::Scale to be edited
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreateSeatBeltAnchorageBuilder ( NXOpen::Features::Feature *  seatBeltAnchorage)

Creates a Features::VehicleDesign::SeatBeltAnchorageBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreateSeatBeltAnchorageBuilder instead.


Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
seatBeltAnchorageFeature to be edited
NXOpen::Features::SectionCurveBuilder* NXOpen::Features::FeatureCollection::CreateSectionCurveBuilder ( NXOpen::Features::Feature *  sectionCurves)

Creates a Features::SectionCurveBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sectionCurvesFeatures::SectionCurve to be edited
NXOpen::Features::SectionEditBuilder* NXOpen::Features::FeatureCollection::CreateSectionEditBuilder ( NXOpen::Features::SectionEdit *  sectionEdit)

Creates a Features::SectionEditBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sectionEditFeatures::SectionEdit to be edited
NXOpen::Features::SectionInertiaAnalysisBuilder* NXOpen::Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder ( NXOpen::Features::SectionInertiaAnalysis *  sectionInertiaAnalysis)

Creates a Features::SectionInertiaAnalysisBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sectionInertiaAnalysisFeatures::SectionInertiaAnalysis to be edited
NXOpen::Features::SectionSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateSectionSurfaceBuilder ( NXOpen::Features::SectionSurface *  sectionSurface)

Create a section surface.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::FeatureCollection::CreateSectionSurfaceBuilderEx instead.


Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
sectionSurfaceFeatures::SectionSurface to be edited
NXOpen::Features::SectionSurfaceBuilderEx* NXOpen::Features::FeatureCollection::CreateSectionSurfaceBuilderEx ( NXOpen::Features::SectionSurface *  sectionSurfaceEx)

Creates a Features::SectionSurfaceBuilderEx.

Returns

Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sectionSurfaceExFeatures::SectionSurface to be edited
NXOpen::Features::SewBuilder* NXOpen::Features::FeatureCollection::CreateSewBuilder ( NXOpen::Features::Feature *  sew)

Creates a Sew feature builder.

Returns
SewBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
sewFeatures::SewBuilder to be edited
NXOpen::Features::ShellBuilder* NXOpen::Features::FeatureCollection::CreateShellBuilder ( NXOpen::Features::Feature *  shell)

Creates an Shell builder.

Returns
ShellBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
shellFeatures::ShellBuilder to be edited
NXOpen::Features::ShellFaceBuilder* NXOpen::Features::FeatureCollection::CreateShellFaceBuilder ( NXOpen::Features::ShellFace *  shellFace)

Creates a Features::ShellFaceBuilder.

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

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
shellFaceFeatures::ShellFace to be edited
NXOpen::Features::ShowRelatedFacesBuilder* NXOpen::Features::FeatureCollection::CreateShowRelatedFacesBuilder ( )

Creates a Features::ShowRelatedFacesBuilder.

Returns

Created in NX7.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
NXOpen::Features::SilhouetteFlangeBuilder* NXOpen::Features::FeatureCollection::CreateSilhouetteFlangeBuilder ( NXOpen::Features::SilhouetteFlange *  silhouetteFlange)

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
NXOpen::Features::SketchFitCurveBuilder* NXOpen::Features::FeatureCollection::CreateSketchFitCurveBuilder ( NXOpen::Curve *  fitCurve)

Creates a Features::SketchFitCurveBuilder.

Returns
SketchFitCurveBuilder object
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
fitCurveCurve to be edited
NXOpen::Features::SketchSplineBuilder* NXOpen::Features::FeatureCollection::CreateSketchSplineBuilder ( NXOpen::Spline *  spline)

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
NXOpen::Features::SmoothSplineBuilder* NXOpen::Features::FeatureCollection::CreateSmoothSplineBuilder ( NXOpen::Features::SmoothSpline *  smoothSpline)

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
NXOpen::Features::SnipSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateSnipSurfaceBuilder ( NXOpen::Features::SnipSurface *  snipSurface)

Creates a Features::SnipSurfaceBuilder.

Returns

Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters
snipSurfaceFeatures::SnipSurface to be edited
NXOpen::Features::SphereBuilder* NXOpen::Features::FeatureCollection::CreateSphereBuilder ( NXOpen::Features::Sphere *  sphere)

Creates a Features::SphereBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sphereFeatures::Sphere to be edited
NXOpen::Features::SphericalCornerBuilder* NXOpen::Features::FeatureCollection::CreateSphericalCornerBuilder ( NXOpen::Features::SphericalCorner *  sphericalCorner)

Creates a Features::SphericalCornerBuilder.

Returns

Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sphericalCornerFeatures::SphericalCorner to be edited
NXOpen::Features::SplitBodyBuilder* NXOpen::Features::FeatureCollection::CreateSplitBodyBuilder ( NXOpen::Features::SplitBody *  splitBody)

Creates a Features::SplitBodyBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
splitBodyFeatures::SplitBody to be edited
NXOpen::Features::SplitBodyBuilder* NXOpen::Features::FeatureCollection::CreateSplitBodyBuilderUsingCollector ( NXOpen::Features::SplitBody *  splitBody)

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
NXOpen::Features::StudioSplineBuilder* NXOpen::Features::FeatureCollection::CreateStudioSplineBuilder ( NXOpen::Features::StudioSpline *  splineFeature)

Creates a Studio Spline builder.

Returns
StudioSplineBuilder object
Deprecated:
Deprecated in NX8.0.0. Use Features::FeatureCollection::CreateStudioSplineBuilderEx instead.


Created in NX5.0.0.

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

Parameters
splineFeatureFeatures::StudioSpline to be edited
NXOpen::Features::StudioSplineBuilderEx* NXOpen::Features::FeatureCollection::CreateStudioSplineBuilderEx ( NXOpen::NXObject *  spline)

Creates a Studio Spline builder.

Returns
StudioSplineBuilderEx object
Created in NX8.0.0.

License requirements : features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE"), solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
splineFeatures::StudioSpline or Spline to be edited
NXOpen::Features::StudioSurfaceBuilder* NXOpen::Features::FeatureCollection::CreateStudioSurfaceBuilder ( NXOpen::Features::Feature *  studioSurface)

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
NXOpen::Features::StudioXformBuilder* NXOpen::Features::FeatureCollection::CreateStudioXformBuilder ( NXOpen::Features::StudioXform *  studioXform)

Creates a Features.StudioXformBuilder.

Returns

Deprecated:
Deprecated in NX8.5.0. Use Features::FeatureCollection::CreateStudioXformBuilderEx instead.


Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")

Parameters
studioXformFeatures::StudioXform to be edited
NXOpen::Features::StudioXformBuilderEx* NXOpen::Features::FeatureCollection::CreateStudioXformBuilderEx ( NXOpen::Features::StudioXform *  studioXform1)

Creates a Features.StudioXformBuilderEx.

Returns

Created in NX7.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters
studioXform1Features::StudioXform to be edited
NXOpen::Features::StyledBlendBuilder* NXOpen::Features::FeatureCollection::CreateStyledBlendBuilder ( NXOpen::Features::StyledBlend *  styledBlend)

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
NXOpen::Features::StyledCornerBuilder* NXOpen::Features::FeatureCollection::CreateStyledCornerBuilder ( NXOpen::Features::StyledCorner *  styledCorner)

Creates a Features::StyledCornerBuilder.

Returns

Created in NX6.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters
styledCornerFeatures::StyledCorner to be edited
NXOpen::Features::StyledSweepBuilder* NXOpen::Features::FeatureCollection::CreateStyledSweepBuilder ( NXOpen::Features::Feature *  styledSweep)

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
NXOpen::Features::SweepAlongGuideBuilder* NXOpen::Features::FeatureCollection::CreateSweepAlongGuideBuilder ( NXOpen::Features::SweepAlongGuide *  sweepAlongGuide)

Creates a Features::SweepAlongGuideBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sweepAlongGuideFeatures::SweepAlongGuide to be edited
NXOpen::Features::SweptBuilder* NXOpen::Features::FeatureCollection::CreateSweptBuilder ( NXOpen::Features::Swept *  swept)

Creates a Features::SweptBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
sweptFeatures::Swept to be edited
NXOpen::Features::SymmetricBuilder* NXOpen::Features::FeatureCollection::CreateSymmetricBuilder ( NXOpen::Features::Symmetric *  symmetric)

Creates a Features::SymmetricBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
symmetricFeatures::Symmetric to be edited
NXOpen::Features::TangentBuilder* NXOpen::Features::FeatureCollection::CreateTangentBuilder ( NXOpen::Features::Tangent *  tangent)

Creates a Features::TangentBuilder.

Returns
Features.TangentBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
tangentFeatures::Tangent to be edited
NXOpen::Features::TextBuilder* NXOpen::Features::FeatureCollection::CreateTextBuilder ( NXOpen::Features::Text *  text)

Creates a Features::TextBuilder.

Returns

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
textFeatures::Text to be edited
NXOpen::Features::ThickenBuilder* NXOpen::Features::FeatureCollection::CreateThickenBuilder ( NXOpen::Features::Feature *  thicken)

Creates a Thicken feature builder.

Returns
ThickenBuilder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
thickenFeatures::Thicken to be edited
NXOpen::Features::ThroughCurveMeshBuilder* NXOpen::Features::FeatureCollection::CreateThroughCurveMeshBuilder ( NXOpen::Features::Feature *  throughCurveMesh)

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
NXOpen::Features::ThroughCurvesBuilder* NXOpen::Features::FeatureCollection::CreateThroughCurvesBuilder ( NXOpen::Features::Feature *  throughCurves)

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
NXOpen::Features::TrimAndExtendBuilder* NXOpen::Features::FeatureCollection::CreateTrimAndExtendBuilder ( NXOpen::Features::TrimAndExtend *  trimAndExtendSheet)

Creates a Features::TrimAndExtendBuilder.

Returns

Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
trimAndExtendSheetFeatures::TrimAndExtend to be edited
NXOpen::Features::TrimBody2Builder* NXOpen::Features::FeatureCollection::CreateTrimBody2Builder ( NXOpen::Features::TrimBody2 *  trimBody2)

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
NXOpen::Features::TrimBodyBuilder* NXOpen::Features::FeatureCollection::CreateTrimBodyBuilder ( NXOpen::Features::Feature *  trimbodyFeat)

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
NXOpen::Features::TrimCurveBuilder* NXOpen::Features::FeatureCollection::CreateTrimCurveBuilder ( NXOpen::Features::TrimCurve *  trimCurve)

Creates a Features::TrimCurveBuilder.

Returns
Trim Curve Builder object
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING") OR cam_base ("CAM BASE")
Parameters
trimCurveFeatures::TrimCurve to be edited
NXOpen::Features::TrimCurveBuilder* NXOpen::Features::FeatureCollection::CreateTrimCurveBuilder ( NXOpen::Spline *  trimCurve)

Creates a Features::TrimCurveBuilder.

Returns
Trim Curve Builder object
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING") OR cam_base ("CAM BASE")
Parameters
trimCurveThe trimmed curve to be edited
NXOpen::Features::TrimExtendBuilder* NXOpen::Features::FeatureCollection::CreateTrimExtendBuilder ( NXOpen::Features::Feature *  trimExtend)

Creates a Features::TrimExtendBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
trimExtendFeatures::TrimExtend to be edited
NXOpen::Features::TrimSheetBuilder* NXOpen::Features::FeatureCollection::CreateTrimsheetBuilder ( NXOpen::Features::Feature *  trimSheet)

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
NXOpen::Features::TubeBuilder* NXOpen::Features::FeatureCollection::CreateTubeBuilder ( NXOpen::Features::Feature *  tube)

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
NXOpen::GeometricUtilities::UnnestModuleBuilder* NXOpen::Features::FeatureCollection::CreateUnnestModuleBuilder ( )

Creates a GeometricUtilities::UnnestModuleBuilder.

Returns
Returns a GeometricUtilities::UnnestModuleBuilder builder
Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
NXOpen::Features::UnsewBuilder* NXOpen::Features::FeatureCollection::CreateUnsewBuilder ( NXOpen::Features::Unsew *  unsew)

Creates a Features::UnsewBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
unsewFeatures::Unsew to be edited
NXOpen::Features::UntrimBuilder* NXOpen::Features::FeatureCollection::CreateUntrimBuilder ( NXOpen::Features::Feature *  untrim)

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
NXOpen::Features::UserDefinedObjectFeatureBuilder* NXOpen::Features::FeatureCollection::CreateUserDefinedObjectFeatureBuilder ( NXOpen::Features::Feature *  udoFeature)

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.
NXOpen::Features::VariableOffsetBuilder* NXOpen::Features::FeatureCollection::CreateVariableOffsetBuilder ( NXOpen::Features::VariableOffset *  variableOffset)

Creates a Features::VariableOffsetBuilder.

Returns

Created in NX8.0.0.

License requirements : studio_free_form ("STUDIO FREE FORM")
Parameters
variableOffsetFeatures::VariableOffset to be edited
NXOpen::Features::VarsweepBuilder* NXOpen::Features::FeatureCollection::CreateVarsweepBuilder ( NXOpen::Features::Feature *  varsweep)

Creates a Varsweep feature builder.

Returns
VarsweepBuilder object
Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
varsweepVarsweep to be edited
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreateVehicleCoordinateSystemBuilder ( NXOpen::Features::Feature *  vehicleCoordinateSystem)

Creates a Features::VehicleDesign::VehicleCoordinateSystemBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreateHoodVisibilityBuilder instead.


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
vehicleCoordinateSystemfeature to be edited
NXOpen::Features::VirtualBlendEdgeBuilder* NXOpen::Features::FeatureCollection::CreateVirtualBlendEdgeBuilder ( )

Creates a Features::VirtualBlendEdgeBuilder.

Returns

Created in NX7.0.1.

License requirements : None
NXOpen::Features::VirtualCurveBuilder* NXOpen::Features::FeatureCollection::CreateVirtualCurveBuilder ( NXOpen::Features::VirtualCurve *  virtualCurve)

Creates a Features::VirtualCurveBuilder.

Returns

Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
virtualCurveFeatures::VirtualCurve to be edited
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreateVisionPlaneBuilder ( NXOpen::Features::Feature *  visionPlane)

Creates a Features::VehicleDesign::VisionPlaneBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreateVisionPlaneBuilder instead.


Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
visionPlanefeature to be edited
NXOpen::Features::WaveDatumBuilder* NXOpen::Features::FeatureCollection::CreateWaveDatumBuilder ( NXOpen::Features::Feature *  wavedatum)

Creates a Wavedatum Builder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
wavedatumWavedatum Features to be edited
NXOpen::Features::WavePointBuilder* NXOpen::Features::FeatureCollection::CreateWavePointBuilder ( NXOpen::Features::Feature *  wavepoint)

Creates a Features::WavePointBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE")
Parameters
wavepointWavepoint Features to be edited
NXOpen::Features::WaveRoutingBuilder* NXOpen::Features::FeatureCollection::CreateWaveRoutingBuilder ( NXOpen::Features::Feature *  waverouting)

Creates a Features::WaveRoutingBuilder.

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
waveroutingWaverouting Features to be edited
NXOpen::Features::WaveSketchBuilder* NXOpen::Features::FeatureCollection::CreateWaveSketchBuilder ( NXOpen::Features::Feature *  wavesketch)

Creates a Wavesketch Builder.

Returns

Created in NX5.0.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
wavesketchWavesketch Features to be edited
NXOpen::Features::FeatureBuilder* NXOpen::Features::FeatureCollection::CreateWindshieldDatumBuilder ( NXOpen::Features::Feature *  windshieldDatum)

Creates a Features::VehicleDesign::WindshieldDatumBuilder.

Returns

Deprecated:
Deprecated in NX9.0.0. Use Features::VehicleDesignCollection::CreateWindshieldDatumBuilder instead.


Created in NX6.0.0.

License requirements : nx_general_packaging ("NX General Packaging")

Parameters
windshieldDatumfeature to be edited
NXOpen::Features::WrapBuilder* NXOpen::Features::FeatureCollection::CreateWrapBuilder ( NXOpen::Features::WrapUnwrap *  wrap)

Creates a Features::WrapBuilder.

Returns
WrapBuilder object
Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
wrapFeatures::WrapUnwrap to be edited
NXOpen::Features::WrapGeometryBuilder* NXOpen::Features::FeatureCollection::CreateWrapGeometryBuilder ( NXOpen::Features::WrapGeometry *  wrapGeometry)

Creates a Features::WrapGeometryBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
wrapGeometryFeatures::WrapGeometry to be edited
void NXOpen::Features::FeatureCollection::DeleteAllPartInformationalFeatureAlerts ( )

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



License requirements : None

NXOpen::Features::DesignFeatureCollection* NXOpen::Features::FeatureCollection::DesignFeatureCollection ( )

Returns the DesignfeatureCollection instance belonging to this part
Created in NX9.0.0.


NXOpen::Die::DieCollection* NXOpen::Features::FeatureCollection::Dies ( )

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


iterator NXOpen::Features::FeatureCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::Features::Feature* NXOpen::Features::FeatureCollection::FindObject ( const NXString &  journalIdentifier)

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
NXOpen::Features::Feature* NXOpen::Features::FeatureCollection::FindObject ( const char *  journalIdentifier)

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
NXOpen::Features::FreeformCurveCollection* NXOpen::Features::FeatureCollection::FreeformCurveCollection ( )

Returns the FreeformCurveCollection instance belonging to this part
Created in NX9.0.0.


NXOpen::Features::FreeformSurfaceCollection* NXOpen::Features::FeatureCollection::FreeformSurfaceCollection ( )

Returns the FreeformSurfaceCollection instance belonging to this part
Created in NX9.0.0.


std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetAllPartFeaturesWithAlerts ( )

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

Returns

Created in NX5.0.0.

License requirements : None
NXOpen::Features::Feature* NXOpen::Features::FeatureCollection::GetAssociatedFeature ( NXOpen::NXObject *  object)

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.
std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetAssociatedFeaturesOfBody ( NXOpen::Body *  body)

Returns all features that are associated with this body.

Returns
The associated Features::Feature s of the input Body
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
bodyBody whose associated features you want
std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetAssociatedFeaturesOfEdge ( NXOpen::Edge *  edge)

Returns all features that are associated with the faces of this edge.

Returns
The associated Features::Feature s of the input Edge
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
edgeEdge whose associated features you want
std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetAssociatedFeaturesOfFace ( NXOpen::Face *  face)

Returns all features associated with this face.

Returns
The associated Features::Feature s of the input Face
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
faceFace whose associated features you want
std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetFeatures ( )

Returns all the features in the part.

Returns
Features in the part
Created in NX3.0.0.

License requirements : None
bool NXOpen::Features::FeatureCollection::GetIsMasterCutVisibleInView ( NXOpen::Features::Feature *  masterCut,
NXOpen::CutView *  view 
)

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
NXOpen::Features::Feature* NXOpen::Features::FeatureCollection::GetParentFeatureOfBody ( NXOpen::Body *  body)

Returns the feature that created this body.

Returns
The parent Features::Feature of the input Body
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
bodyBody whose parent features you want
NXOpen::Features::Feature* NXOpen::Features::FeatureCollection::GetParentFeatureOfFace ( NXOpen::Face *  face)

Returns the feature that created this face.

Returns
The parent Features::Feature of the input Face
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
faceFace whose parent feature you want
std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetParentFeaturesOfEdge ( NXOpen::Edge *  edge)

Returns the features that created the faces of this edge.

Typically the parent features of the 2 faces of the edge will be returned

Returns
The parent Features::Feature s of the input Edge
Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
edgeEdge whose parent features you want
std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::GetPartFeaturesWithNewAlerts ( )

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

Returns

Created in NX5.0.0.

License requirements : None
void NXOpen::Features::FeatureCollection::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.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featuresFeatures::Feature to be reordered
targetTarget feature
beforeOrAfterReorder Before/After
NXOpen::Features::SketchConversionReport* NXOpen::Features::FeatureCollection::ReplaceWithIndependentSketch ( const std::vector< NXOpen::Features::Feature * > &  features)

Replace the given features with Independent Sketch.

Returns

Created in NX7.5.0.

License requirements : None
Parameters
featuresFeatures to be replaced
void NXOpen::Features::FeatureCollection::SetCanResetMcf ( bool  canResetMcf)

Sets whether mcf is allowed
Created in NX8.5.0.



License requirements : None

Parameters
canResetMcfcan reset mcf
void NXOpen::Features::FeatureCollection::SetEditWithRollbackFeature ( NXOpen::Features::Feature *  feature)

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



License requirements : None

Parameters
featureFeatures::Feature to be edited
NXOpen::Features::SheetMetal::SheetmetalManager* NXOpen::Features::FeatureCollection::SheetmetalManager ( )

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


NXOpen::Features::ShipCollection* NXOpen::Features::FeatureCollection::ShipCollection ( )

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


void NXOpen::Features::FeatureCollection::SuppressFeatures ( const std::vector< NXOpen::Features::Feature * > &  features)

Suppress the given features
Created in NX3.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featuresFeatures to be suppressed
NXOpen::Features::SweepFeatureCollection* NXOpen::Features::FeatureCollection::SweepFeatureCollection ( )

Returns the Sweep-like features collection belonging to this part
Created in NX9.0.0.


NXOpen::Features::SynchronousCurveCollection* NXOpen::Features::FeatureCollection::SynchronousCurveCollection ( )

Returns the SynchronousCurveCollection instance belonging to this part
Created in NX9.0.0.


NXOpen::Features::SynchronousEdgeCollection* NXOpen::Features::FeatureCollection::SynchronousEdgeCollection ( )

Returns the SynchronousEdgeCollection instance belonging to this part
Created in NX9.0.0.


tag_t NXOpen::Features::FeatureCollection::Tag ( ) const

Returns the tag of this object.

NXOpen::Features::ToolingCollection* NXOpen::Features::FeatureCollection::ToolingCollection ( )

Returns the ToolingCollection instance belonging to this part
Created in NX8.5.0.


std::vector<NXOpen::Features::Feature *> NXOpen::Features::FeatureCollection::UnsuppressFeatures ( const std::vector< NXOpen::Features::Feature * > &  features)

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
NXOpen::Features::VehicleDesignCollection* NXOpen::Features::FeatureCollection::VehicleDesignCollection ( )

Returns the VehicleDesignCollection instance belonging to this part
Created in NX9.0.0.


NXOpen::Weld::WeldManager* NXOpen::Features::FeatureCollection::WeldManager ( )

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



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