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

A Builder is an object that is used to create and edit other objects. More...

Inheritance diagram for NXOpen::Builder:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Annotations::AddTicBuilder NXOpen::Annotations::AssociateDimensionBuilder NXOpen::Annotations::AssociativityBuilder NXOpen::Annotations::AutomaticCenterlineBuilder NXOpen::Annotations::BaseCustomSymbolBuilder NXOpen::Annotations::BaseFrameBarBuilder NXOpen::Annotations::BaseSymbolBuilder NXOpen::Annotations::BaseTitleBlockBuilder NXOpen::Annotations::CalloutGroupBuilder NXOpen::Annotations::CompoundDatumReferenceBuilder NXOpen::Annotations::CustomerValueBusinessModifierBuilder NXOpen::Annotations::CustomSymbolLeaderBuilder NXOpen::Annotations::DatumFeatureSymbolBuilder NXOpen::Annotations::DatumTargetBuilder NXOpen::Annotations::DraftingNoteBuilder NXOpen::Annotations::EditLeaderBuilder NXOpen::Annotations::EditSymbolDisplayBuilder NXOpen::Annotations::FeatureControlFrameBuilder NXOpen::Annotations::HatchBuilder NXOpen::Annotations::IdSymbolBuilder NXOpen::Annotations::ImportAutocadBlockBuilder NXOpen::Annotations::ImportSymbolBuilder NXOpen::Annotations::LineWeldBuilder NXOpen::Annotations::MasterSymbolBuilder NXOpen::Annotations::PartSymbolFolderBuilder NXOpen::Annotations::PmiAttributeBuilder NXOpen::Annotations::PmiAttributeValueIntegerBuilder NXOpen::Annotations::PmiAttributeValueListBuilder NXOpen::Annotations::PmiAttributeValueMultipleStringBuilder NXOpen::Annotations::PmiAttributeValueNumberBuilder NXOpen::Annotations::PmiAttributeValueStringBuilder NXOpen::Annotations::PmiAttributeValueUrlBuilder NXOpen::Annotations::PmiWaveLinkBuilder NXOpen::Annotations::QueryPmiBuilder NXOpen::Annotations::RegionBuilder NXOpen::Annotations::ReplaceSymbolBuilder NXOpen::Annotations::RevisionBusinessModifierBuilder NXOpen::Annotations::SafetyClassBusinessModifierBuilder NXOpen::Annotations::SearchCriteriaDatumFeatureSymbolBuilder NXOpen::Annotations::SearchCriteriaDatumTargetBuilder NXOpen::Annotations::SearchCriteriaDimensionBuilder NXOpen::Annotations::SearchCriteriaFeatureControlFrameBuilder NXOpen::Annotations::SearchCriteriaPMINotesBuilder NXOpen::Annotations::SearchCriteriaSurfaceFinishBuilder NXOpen::Annotations::SearchModelViewBuilder NXOpen::Annotations::SmashCustomSymbolBuilder NXOpen::Annotations::SymbolCatalogBuilder NXOpen::Annotations::SymbolCatalogParameterBuilder NXOpen::Annotations::SymbolFileBuilder NXOpen::Annotations::TableSectionBuilder NXOpen::Annotations::TargetPointBuilder NXOpen::Annotations::UrlBusinessModifierBuilder NXOpen::ASCImporter NXOpen::Assemblies::AssembliesGeneralPropertiesBuilder NXOpen::Assemblies::AssembliesParameterPropertiesBuilder NXOpen::Assemblies::ConstraintDisplayBuilder NXOpen::Assemblies::CreateNewComponentBuilder NXOpen::Assemblies::HideComponentBuilder NXOpen::Assemblies::LoadInterpartDataBuilder NXOpen::Assemblies::MakeUniquePartBuilder NXOpen::Assemblies::ProductInterface::ObjectBuilder NXOpen::Assemblies::ProductOutlineBuilder NXOpen::Assemblies::RelinkerBuilder NXOpen::Assemblies::ReplaceComponentBuilder NXOpen::Assemblies::ShowComponentBuilder NXOpen::Assemblies::UpdateStructureBuilder NXOpen::AttributePropertiesBaseBuilder NXOpen::AttributeTemplatesBuilder NXOpen::CAE::AssignNodalCSBuilder NXOpen::CAE::AutoBCBuilder NXOpen::CAE::AutoMacViewerBuilder NXOpen::CAE::AutomaticSweepBetweenSelection NXOpen::CAE::AutoPairsBuilder NXOpen::CAE::BeamEADBuilder NXOpen::CAE::BoltBuilder NXOpen::CAE::BushingEADBuilder NXOpen::CAE::CAEConnectionBuilder NXOpen::CAE::CaeRegionBuilder NXOpen::CAE::CAEWeldConnectionBuilder NXOpen::CAE::CircularImprintBuilder NXOpen::CAE::ComacViewerBuilder NXOpen::CAE::CombineTrisBuilder NXOpen::CAE::CompanionResultBuilder NXOpen::CAE::ConstraintResolutionBuilder NXOpen::CAE::CorrelBaseBuilder NXOpen::CAE::DependentMeshBuilder NXOpen::CAE::DurabilityDamageEvaluationBuilder NXOpen::CAE::DurabilityDamageReportBuilder NXOpen::CAE::DurabilityEvaluateFatigueHistoryBuilder NXOpen::CAE::DurabilityEventBuilder NXOpen::CAE::DurabilityEventFatigueSettingsBuilder NXOpen::CAE::DurabilityEventSolverBuilder NXOpen::CAE::DurabilityExcitationBuilder NXOpen::CAE::DurabilityMetaSolutionBuilder NXOpen::CAE::DurabilityResultsReportBuilder NXOpen::CAE::DurabilitySolverBuilder NXOpen::CAE::DurabilityStrainGageAnalyzerBuilder NXOpen::CAE::DurabilityStressAxesBuilder NXOpen::CAE::EdgeSticherBuilder NXOpen::CAE::ElementConnectivityBuilder NXOpen::CAE::ElementCreateBuilder NXOpen::CAE::ElementDeleteBuilder NXOpen::CAE::ElementExtractBuilder NXOpen::CAE::ElementExtrudeBuilder NXOpen::CAE::ElementModifyLabelBuilder NXOpen::CAE::ElementModifyOrderBuilder NXOpen::CAE::ElementProjectBuilder NXOpen::CAE::ElementReflectBuilder NXOpen::CAE::ElementRevolveBuilder NXOpen::CAE::ElementSplitBuilder NXOpen::CAE::ElementTranslateBuilder NXOpen::CAE::FlatPatternsBuilder NXOpen::CAE::FluidDomainBuilder NXOpen::CAE::FreeBodyResultsBuilder NXOpen::CAE::FunctionBuilder NXOpen::CAE::GapEADBuilder NXOpen::CAE::GlobalLayupImportFromPptBuilder NXOpen::CAE::IBeamSectionBuilder NXOpen::CAE::LaminateDrapingDataBuilder NXOpen::CAE::LaminateElementFilterBuilder NXOpen::CAE::LaminateExtrudeSetupBuilder NXOpen::CAE::LaminateFiberOrientationOptionsBuilder NXOpen::CAE::LaminateFillSetupBuilder NXOpen::CAE::LaminateGraphicalReportBuilder NXOpen::CAE::LaminateImportedLayupBuilder NXOpen::CAE::LaminateLayupOffsetBuilder NXOpen::CAE::LaminateLockAngleBuilder NXOpen::CAE::LaminateMatOrientationBuilder NXOpen::CAE::LaminateMetaSolBuilder NXOpen::CAE::LaminatePlyFilterBuilder NXOpen::CAE::LaminatePostReportBuilder NXOpen::CAE::LaminateQuickPostReportBuilder NXOpen::CAE::LaminateQuickReportBuilder NXOpen::CAE::LaminateSelectEntitiesBuilder NXOpen::CAE::LaminateSpreadsheetReportBuilder NXOpen::CAE::LaminateViewDrapingResultsBuilder NXOpen::CAE::LayupGrowthBuilder NXOpen::CAE::LocalRemeshBuilder NXOpen::CAE::LumpedMassEADBuilder NXOpen::CAE::MacViewerBuilder NXOpen::CAE::ManualSweepBetweenSelection NXOpen::CAE::MappedMeshBuilder NXOpen::CAE::MechanicalLoadSumBuilder NXOpen::CAE::Mesh0dBuilder NXOpen::CAE::Mesh1dBuilder NXOpen::CAE::Mesh2dBuilder NXOpen::CAE::Mesh3dHexBuilder NXOpen::CAE::Mesh3dTetBuilder NXOpen::CAE::MeshCollectorBuilder NXOpen::CAE::MeshCollectorOccurrenceBuilder NXOpen::CAE::MeshControlBuilder NXOpen::CAE::MeshControlDisplayOptionsBuilder NXOpen::CAE::MeshPointConicCenterBuilder NXOpen::CAE::MeshPointExistingPointBuilder NXOpen::CAE::MeshPointMultipleOnCurveBuilder NXOpen::CAE::MeshPointOnCurveBuilder NXOpen::CAE::MeshPointOnFaceBuilder NXOpen::CAE::MeshPointProjectBuilder NXOpen::CAE::MMCCreateBuilder NXOpen::CAE::ModelDisplayBuilder NXOpen::CAE::ModelUpdateCorrelMethodBuilder NXOpen::CAE::ModelUpdateDesignVariablesRapidCreateBuilder NXOpen::CAE::ModelUpdateOptimOptionsBuilder NXOpen::CAE::ModelUpdateOptionsBuilder NXOpen::CAE::ModelUpdateOverallWeightsBuilder NXOpen::CAE::ModelUpdateSensitivityViewerBuilder NXOpen::CAE::MultipleElementCreateBuilder NXOpen::CAE::MultipleNodeCreateBuilder NXOpen::CAE::NodeAlignBuilder NXOpen::CAE::NodeCreateBuilder NXOpen::CAE::NodeDeleteBuilder NXOpen::CAE::NodeElementInfoBuilder NXOpen::CAE::NodeModifyLabelBuilder NXOpen::CAE::NodeModifyLocationBuilder NXOpen::CAE::NodeReflectBuilder NXOpen::CAE::NodeRotateBuilder NXOpen::CAE::NodesBetweenNodesBuilder NXOpen::CAE::NodesOnCurveBuilder NXOpen::CAE::NodesRepositionBuilder NXOpen::CAE::NodeTranslateBuilder NXOpen::CAE::Optimization::DAOConstraintBuilder NXOpen::CAE::Optimization::DAODesignVariableBuilder NXOpen::CAE::Optimization::DAOSolutionBuilder NXOpen::CAE::Optimization::TBSBaseDesignVariableBuilder NXOpen::CAE::Optimization::TBSConstraintBuilder NXOpen::CAE::Optimization::TBSOptimizationSolutionBuilder NXOpen::CAE::Optimization::TBSRestrictAreaBuilder NXOpen::CAE::Optimization::TBSSmoothBuilder NXOpen::CAE::PairingViewerBuilder NXOpen::CAE::PolygonFaceOnMeshBuilder NXOpen::CAE::PreTestDofSetBuilder NXOpen::CAE::PreTestExciterConfigBuilder NXOpen::CAE::PreTestExportUnvBuilder NXOpen::CAE::PreTestSensorConfigBuilder NXOpen::CAE::PreTestSolutionBuilder NXOpen::CAE::PrimitiveMeshBuilder NXOpen::CAE::ProjectNodesToCadGeometryBuilder NXOpen::CAE::ReassignElementsBuilder NXOpen::CAE::ResponseSimulation::BaseBuilder NXOpen::CAE::ResponseSimulation::DynamicResultEvaluationSettingBuilder NXOpen::CAE::ResponseSimulation::EvaluationSettingBuilder NXOpen::CAE::ResponseSimulation::FunctionEvaluationSettingBuilder NXOpen::CAE::ResultsManipulationBuilder NXOpen::CAE::SelectElementsBuilder NXOpen::CAE::ShapeMetricViewerBuilder NXOpen::CAE::Shell2SolidBuilder NXOpen::CAE::ShellEADBuilder NXOpen::CAE::ShowAdjacentBuilder NXOpen::CAE::ShowHideBuilder NXOpen::CAE::ShowOnlyBuilder NXOpen::CAE::SimMotionLoadsBuilder NXOpen::CAE::SolidPropertyCheckBuilder NXOpen::CAE::SpiderElementBuilder NXOpen::CAE::SpringEADBuilder NXOpen::CAE::SuppressHoleBuilder NXOpen::CAE::SurfaceCoatBuilder NXOpen::CAE::SweepBetweenMeshBuilder NXOpen::CAE::ThicknessBuilder NXOpen::CAE::UnStitchEdgeBuilder NXOpen::CAE::ViewLaminateBuilder NXOpen::CAE::WeldBuilder NXOpen::CAM::BladeCutLevels NXOpen::Cam::CamGeneralPropertiesBuilder NXOpen::CAM::DriveChainItemBuilder NXOpen::CAM::FeatureProcessBuilder NXOpen::CAM::FeatureRecognitionBuilder NXOpen::CAM::FeatureTeaching NXOpen::CAM::FeedsOptimizeBuilder NXOpen::CAM::HoldingSystemBuilder NXOpen::CAM::InspectionCollisionAvoidanceBuilder NXOpen::CAM::InspectionCreatePathsBuilder NXOpen::CAM::InspectionLinkPmiBuilder NXOpen::CAM::InspectionMoveBuilder NXOpen::CAM::InspectionSensorMassEditBuilder NXOpen::CAM::IpwAnalysisBuilder NXOpen::CAM::IpwContainmentCurvesBuilder NXOpen::CAM::ManageToolPartBuilder NXOpen::CAM::ManualFeatureBuilder NXOpen::CAM::MoveBuilder NXOpen::CAM::MultipleStepoverBuilder NXOpen::CAM::NCAssistantBuilder NXOpen::CAM::NcmctPartMountingBuilder NXOpen::CAM::ObjectsFeedsBuilder NXOpen::CAM::ObjectsUdeSet NXOpen::CAM::OperationTeaching NXOpen::CAM::OperationTransformBuilder NXOpen::CAM::ParamBuilder NXOpen::CAM::Preferences NXOpen::CAM::PreprocessGeometryBuilder NXOpen::CAM::StockPerPassBuilder NXOpen::CAM::ToolPathDivideBuilder NXOpen::CAM::ToolPathEditorBuilder NXOpen::CAM::ToolPathSplitBuilder NXOpen::CAM::ToolPathTiltBuilder NXOpen::CAM::Topology NXOpen::CAM::TrackpointBuilder NXOpen::CAM::WedmCustomBoundaryDataBuilder NXOpen::CAM::WedmCutOrderBuilder NXOpen::CAM::WedmPointDefinitionBuilder NXOpen::Catiav4Creator NXOpen::Catiav4Importer NXOpen::Catiav5Creator NXOpen::Catiav5Importer NXOpen::CGMBuilder NXOpen::ConvertToFromReferenceBuilder NXOpen::Die::AddendumSectionUserDefinedBuilder NXOpen::Die::UncutRegionsBuilder NXOpen::Display::Background NXOpen::Display::CameraBuilder NXOpen::Display::CgfxAttributeValueColor3Builder NXOpen::Display::CgfxAttributeValueColor4Builder NXOpen::Display::CgfxAttributeValueFileBuilder NXOpen::Display::CgfxAttributeValueFloat3Builder NXOpen::Display::CgfxAttributeValueFloat4Builder NXOpen::Display::CgfxAttributeValueIntegerBuilder NXOpen::Display::CgfxAttributeValueNumberBuilder NXOpen::Display::CgfxMattexBuilder NXOpen::Display::DecalBuilder NXOpen::Display::DynamicSectionBuilder NXOpen::Display::ExtractScene NXOpen::Display::FacetSettingsBuilder NXOpen::Display::GridBuilder NXOpen::Display::Image NXOpen::Display::ImageBasedLighting NXOpen::Display::LightBuilder NXOpen::Display::Lighting NXOpen::Display::NonProportionalZoom NXOpen::Display::PerspectiveOptionsBuilder NXOpen::Display::PlanarShipGridBuilder NXOpen::Display::Reflection NXOpen::Display::Scene NXOpen::Display::SelPref NXOpen::Display::Shadows NXOpen::Display::Stage NXOpen::Display::StudioImageCaptureBuilder NXOpen::Display::TrueShadingBuilder NXOpen::Display::TrueStudioBuilder NXOpen::Display::Wall NXOpen::Drafting::AnnotateViewsBuilder NXOpen::Drafting::AutomationPreferencesBuilder NXOpen::Drafting::CutCopyPasteBuilder NXOpen::Drafting::DistributeAnnotationsBuilder NXOpen::Drafting::DrawingCreationWizardBuilder NXOpen::Drafting::RulesBuilder NXOpen::Drafting::SpecifyRuleBuilder NXOpen::Drawings::AddObjectsToRegionBuilder NXOpen::Drawings::AddRemoveBoxViewBuilder NXOpen::Drawings::BaseViewBuilder NXOpen::Drawings::BordersAndZonesBuilder NXOpen::Drawings::BrokenViewBuilder NXOpen::Drawings::CompareReportBuilder NXOpen::Drawings::DetailViewBuilder NXOpen::Drawings::DrawingCompareSettingsBuilder NXOpen::Drawings::DrawingRegionBuilder NXOpen::Drawings::DrawingSheetBuilder NXOpen::Drawings::DrawingViewBuilder NXOpen::Drawings::MarkAsTemplateBuilder NXOpen::Drawings::ProjectedViewBuilder NXOpen::Drawings::RemoveObjectsBuilder NXOpen::Drawings::SectionInViewBuilder NXOpen::Drawings::SectionLineBuilder NXOpen::Drawings::SectionLineStyleBuilder NXOpen::Drawings::SectionViewBuilder NXOpen::Drawings::SelectRegionBuilder NXOpen::Drawings::SheetZoneReferenceBuilder NXOpen::Drawings::StandardViewsBuilder NXOpen::Drawings::UpdateViewsBuilder NXOpen::Drawings::ViewCopyTo3dBuilder NXOpen::Drawings::ViewCreationWizardBuilder NXOpen::Drawings::ViewProjectionBuilder NXOpen::DxfdwgCreator NXOpen::DxfdwgImporter NXOpen::Facet::BestFitAlignBuilder NXOpen::Facet::CurvatureBuilder NXOpen::Facet::DecimateFacetBodyBuilder NXOpen::Facet::FeatureExtractionBuilder NXOpen::Facet::FillHoleBuilder NXOpen::Facet::MultiPatchAlignmentBuilder NXOpen::Facet::SmoothFacetBodyBuilder NXOpen::Facet::SnipFacetBodyBuilder NXOpen::Facet::STLImportBuilder NXOpen::Facet::SubdivideFacetBodyBuilder NXOpen::FeatureGeneralPropertiesBuilder NXOpen::Features::CopyPasteBuilder NXOpen::Features::EditDimensionBuilder NXOpen::Features::EmbeddedOperationBuilder NXOpen::Features::FeatureBuilder NXOpen::Features::FeatureReplayBuilder NXOpen::Features::MoveObjectBuilder NXOpen::Features::OptimizeFaceBuilder NXOpen::Features::ReferenceMapperBuilder NXOpen::Features::RemoveParametersBuilder NXOpen::Features::ReplaceFeatureBuilder NXOpen::Features::SheetMetal::ExportFlatPatternBuilder NXOpen::Features::SheetMetal::ExportTrumpfBuilder NXOpen::Features::ShipDesign::AnchorPoint NXOpen::Features::ShipDesign::CompareModeBuilder NXOpen::Features::ShipDesign::DisplaySolidBuilder NXOpen::Features::ShipDesign::FeaturesToTagBuilder NXOpen::Features::ShipDesign::ManufacturingDataBuilder NXOpen::Features::ShipDesign::PenetrationAssociationBuilder NXOpen::Features::ShipDesign::PenetrationCutoutBuilder NXOpen::Features::ShipDesign::PenetrationRequestBuilder NXOpen::Features::ShipDesign::PenetrationReviewRequestBuilder NXOpen::Features::ShipDesign::PlaneListBuilder NXOpen::Features::ShipDesign::PlateStockBuilder NXOpen::Features::ShipDesign::QualifySketchBuilder NXOpen::Features::ShipDesign::RebaseBuilder NXOpen::Features::ShipDesign::RemoveSplitBuilder NXOpen::Features::ShipDesign::SetModeBuilder NXOpen::Features::ShipDesign::ShipAttributeHolder NXOpen::Features::ShipDesign::ShipContainerBuilder NXOpen::Features::ShipDesign::ShipCoordinatesBuilder NXOpen::Features::ShipDesign::ShipFeatureConverter NXOpen::Features::ShipDesign::SplitProfilePlateBuilder NXOpen::Features::ShipDesign::StandardPartFrameworkBuilder NXOpen::Features::ShipDesign::StandardPartItemBuilder NXOpen::Features::ShipDesign::SteelFeatureSpreadsheetBuilder NXOpen::Features::ShipDesign::ThicknessDirectionBuilder NXOpen::Features::ShowRelatedFacesBuilder NXOpen::Fields::DisplayPropertiesBuilder NXOpen::Fields::SpatialMapBuilder NXOpen::FileNew NXOpen::Formboard::FaceAnnotationBuilder NXOpen::Formboard::FlipComponentBuilder NXOpen::Formboard::FormboardLayoutBuilder NXOpen::Formboard::LayoutLengthOptions NXOpen::Formboard::ObjectAttributeReferenceBuilder NXOpen::Formboard::OrientBranchBuilder NXOpen::Formboard::PathLengthAnnotationBuilder NXOpen::Formboard::ShapeSegmentBuilder NXOpen::Formboard::UpdateFormboardBuilder NXOpen::FourPointSurfaceBuilder NXOpen::Gateway::CopyCutBuilder NXOpen::Gateway::ImageCaptureBuilder NXOpen::Gateway::PasteBuilder NXOpen::GeometricAnalysis::CurveAnalysisCombsBuilder NXOpen::GeometricAnalysis::CurveAnalysisInflectionsBuilder NXOpen::GeometricAnalysis::CurveAnalysisPeaksBuilder NXOpen::GeometricAnalysis::CurveContinuityBuilder NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder NXOpen::GeometricAnalysis::DeviationChecking NXOpen::GeometricAnalysis::DeviationGaugeBuilder NXOpen::GeometricAnalysis::DraftAnalysisBuilder NXOpen::GeometricAnalysis::ExamineGeometry NXOpen::GeometricAnalysis::GapFlushnessBuilder NXOpen::GeometricAnalysis::GeometricProperties NXOpen::GeometricAnalysis::HighlightLinesAnalysisBuilder NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisBuilder NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder NXOpen::GeometricAnalysis::SimpleInterference NXOpen::GeometricAnalysis::SolidDensity NXOpen::GeometricAnalysis::SurfaceContinuityAnalysisBuilder NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder NXOpen::GeometricUtilities::PartModuleOutputBuilder NXOpen::GeometricUtilities::PartModuleRelationshipBuilder NXOpen::GeometricUtilities::PatternClockingBuilder NXOpen::GeometricUtilities::PatternInstanceEditBuilder NXOpen::GeometricUtilities::PointSetAlignmentBuilder NXOpen::GroupBuilder NXOpen::HumanPosturePredictionBuilder NXOpen::IgesCreator NXOpen::IgesImporter NXOpen::Importer NXOpen::InferredConstraintsBuilder NXOpen::MassPropertiesBuilder NXOpen::MeasureBuilder NXOpen::Mechatronics::AddComponentBuilder NXOpen::Mechatronics::CollisionMaterialBuilder NXOpen::Mechatronics::CollisionShapeBuilder NXOpen::Mechatronics::ExternalConnectionBuilder NXOpen::Mechatronics::ExternalConnectionElementBuilder NXOpen::Mechatronics::FunctionObjectBuilder NXOpen::Mechatronics::GanttOperationBuilder NXOpen::Mechatronics::GanttOperationConditionBuilder NXOpen::Mechatronics::GanttOperationParameterBuilder NXOpen::Mechatronics::MotionProfileBuilder NXOpen::Mechatronics::ObjectSinkBuilder NXOpen::Mechatronics::ObjectSourceBuilder NXOpen::Mechatronics::OPCClientBuilder NXOpen::Mechatronics::PhysicsConstraintBuilder NXOpen::Mechatronics::PhysicsJointBuilder NXOpen::Mechatronics::PreferencesBuilder NXOpen::Mechatronics::ReplacePhysicsBuilder NXOpen::Mechatronics::RigidBodyBuilder NXOpen::Mechatronics::RuntimeBehaviorBuilder NXOpen::Mechatronics::TransportSurfaceBuilder NXOpen::Motion::BodyContactBuilder NXOpen::Motion::CurveContactBuilder NXOpen::Motion::GraphBuilder NXOpen::Motion::JointDriverBuilder NXOpen::Motion::MarkerBuilder NXOpen::Motion::MotionBuilder NXOpen::Motion::MotionSolutionBuilder NXOpen::Motion::PackagingBuilder NXOpen::Motion::PhysicsConversionBuilder NXOpen::Motion::VectorForceBuilder NXOpen::Motion::VectorTorqueBuilder NXOpen::MovieSettingsBuilder NXOpen::NXTo2dCreator NXOpen::ObjectGeneralPropertiesBuilder NXOpen::ObjectSelector NXOpen::ObjectTypeSelector NXOpen::Optimization::DesignStudyAttributeBuilder NXOpen::Optimization::DesignStudyBuilder NXOpen::Optimization::MapleExpBuilder NXOpen::Optimization::OptimizationAttributeBuilder NXOpen::Optimization::OptimizationBuilder NXOpen::PasteSpecialBuilder NXOpen::PhysicalMaterialBuilder NXOpen::PhysMat::PhysicalMaterialAssignBuilder NXOpen::PhysMat::PhysicalMaterialLibMgrBuilder NXOpen::PhysMat::PhysicalMaterialListBuilder NXOpen::PlotBuilder NXOpen::Positioning::ComponentConstraintGroupBuilder NXOpen::Preferences::LoadDraftingStandardBuilder NXOpen::Preferences::ViewSection NXOpen::PreviewPropertiesBuilder NXOpen::PrintBuilder NXOpen::PrintPDFBuilder NXOpen::ProeImporter NXOpen::Routing::AssignCornerBuilder NXOpen::Routing::AssignDiscontinuityBuilder NXOpen::Routing::ClockPartBuilder NXOpen::Routing::ConnectedCurvesBuilder NXOpen::Routing::ConnectPathBuilder NXOpen::Routing::CopeCornerBuilder NXOpen::Routing::CreateFabricationBuilder NXOpen::Routing::DeleteObjectsBuilder NXOpen::Routing::DesignRuleViolationViewer NXOpen::Routing::DivisionsBuilder NXOpen::Routing::DuctSizeCalculatorBuilder NXOpen::Routing::EditBendAngleBuilder NXOpen::Routing::EditCharacteristicsBuilder NXOpen::Routing::EditLineSegmentBuilder NXOpen::Routing::ElbowSnapSettings NXOpen::Routing::Electrical::AssignProxyBuilder NXOpen::Routing::Electrical::CablewaysBuilder NXOpen::Routing::Electrical::CablewaysLayoutBuilder NXOpen::Routing::FillerStockBuilder NXOpen::Routing::FittingOverstockBuilder NXOpen::Routing::InfoObjectsBuilder NXOpen::Routing::InstanceNameLookupBuilder NXOpen::Routing::IntegrateRunsBuilder NXOpen::Routing::LinearPathBuilder NXOpen::Routing::LinearPathSettings NXOpen::Routing::ManualRouteBuilder NXOpen::Routing::ModelTerminalsBuilder NXOpen::Routing::OverstockBuilder NXOpen::Routing::OverstockFacesBuilder NXOpen::Routing::PathStockBuilder NXOpen::Routing::PlacementSolutionsBuilder NXOpen::Routing::PlacePartBuilder NXOpen::Routing::QuickPathBuilder NXOpen::Routing::RemoveDiscontinuityBuilder NXOpen::Routing::RouteSweptFoldBuilder NXOpen::Routing::RouteSweptTwistBuilder NXOpen::Routing::SegmentPairBuilder NXOpen::Routing::SimplifyPathBuilder NXOpen::Routing::SpaceReservationBuilder NXOpen::Routing::SplinePathBuilder NXOpen::Routing::SplitDuctBuilder NXOpen::Routing::SplitRunBuilder NXOpen::Routing::StockBrowserBuilder NXOpen::Routing::StockBuilder NXOpen::Routing::StockColorBuilder NXOpen::Routing::StockOffsetPointBuilder NXOpen::Routing::StockStyleBuilder NXOpen::Routing::StockTransitionBuilder NXOpen::Routing::SubdivideSegmentBuilder NXOpen::Routing::TerminalPortBuilder NXOpen::Routing::TransformPathBuilder NXOpen::Routing::UnifyPathBuilder NXOpen::Routing::WatertightFittingsBuilder NXOpen::ShapeSearch::ShapeSearchBuilder NXOpen::SIM::KinematicAxisBuilder NXOpen::SIM::KinematicComponentBuilder NXOpen::SIM::KinematicJunctionBuilder NXOpen::SketchAlongPathBuilder NXOpen::SketchAssociativeTrimBuilder NXOpen::SketchAutoConstrainBuilder NXOpen::SketchAutoDimensionBuilder NXOpen::SketchChamferBuilder NXOpen::SketchConicBuilder NXOpen::SketchCornerBuilder NXOpen::SketchDimensionBuilder NXOpen::SketchEditDefiningSectionBuilder NXOpen::SketchEllipseBuilder NXOpen::SketchInDraftingBuilder NXOpen::SketchInPlaceBuilder NXOpen::SketchMakeSymmetricBuilder NXOpen::SketchMirrorBuilder NXOpen::SketchMirrorPatternBuilder NXOpen::SketchOffsetBuilder NXOpen::SketchPasteBuilder NXOpen::SketchPatternBuilder NXOpen::SketchPolygonBuilder NXOpen::SketchQuickExtendBuilder NXOpen::SketchQuickTrimBuilder NXOpen::Step203Creator NXOpen::Step203Importer NXOpen::Step214Creator NXOpen::Step214Importer NXOpen::SuppressByExpressionBuilder NXOpen::Tooling::AddReusableFeatureBuilder NXOpen::Tooling::AddReusablePart NXOpen::Tooling::AssignPatchBuilder NXOpen::Tooling::BendInsertDesignBuilder NXOpen::Tooling::BlankGeneratorBuilder NXOpen::Tooling::BlankLayoutBuilder NXOpen::Tooling::BomBuilder NXOpen::Tooling::BurringInsertBuilder NXOpen::Tooling::CalculateAreaBuilder NXOpen::Tooling::ChangeoverManagementBuilder NXOpen::Tooling::ChannelAdjustBuilder NXOpen::Tooling::ChannelFittingBuilder NXOpen::Tooling::ClearanceManagementBuilder NXOpen::Tooling::CompDrawingBuilder NXOpen::Tooling::ConceptPositionBuilder NXOpen::Tooling::ConcurrentDesignManagementBuilder NXOpen::Tooling::CoolingConnectBuilder NXOpen::Tooling::CoolingDefineChannelBuilder NXOpen::Tooling::CoolingExtendBuilder NXOpen::Tooling::CoolingPatternBuilder NXOpen::Tooling::CornerDesignBuilder NXOpen::Tooling::CreateBoxBuilder NXOpen::Tooling::DesignTrimToolBuilder NXOpen::Tooling::DieBaseBuilder NXOpen::Tooling::DieDesDrawDieBuilder NXOpen::Tooling::DieDesDrawPunchBuilder NXOpen::Tooling::DieDesignSettingBuilder NXOpen::Tooling::DieDesPierceInsertBuilder NXOpen::Tooling::DirectUnbendBuilder NXOpen::Tooling::DirectUnfoldBuilder NXOpen::Tooling::EdgePatchBuilder NXOpen::Tooling::EjectorPostProcessingBuilder NXOpen::Tooling::ElectrodeBlankBuilder NXOpen::Tooling::ElectrodeCheckingBuilder NXOpen::Tooling::ElectrodeComponentBuilder NXOpen::Tooling::ElectrodeCopyBuilder NXOpen::Tooling::ElectrodeDeleteBuilder NXOpen::Tooling::ElectrodeDesign NXOpen::Tooling::ElectrodeInitializationBuilder NXOpen::Tooling::EnlargeSurfaceBuilder NXOpen::Tooling::EWDraftingBuilder NXOpen::Tooling::EWMultiPositionBuilder NXOpen::Tooling::FaceAttributeBuilder NXOpen::Tooling::FaceSplitBuilder NXOpen::Tooling::FamilyMoldBuilder NXOpen::Tooling::FastenerAssemConfigBuilder NXOpen::Tooling::FastenerAssy NXOpen::Tooling::FastenerAssyCustomizationBuilder NXOpen::Tooling::FastenerRemoveNodeBuilder NXOpen::Tooling::ForceCalculationBuilder NXOpen::Tooling::FormingInsertBuilder NXOpen::Tooling::HoleReportBuilder NXOpen::Tooling::InitProjBuilder NXOpen::Tooling::InitProjectBuilder NXOpen::Tooling::InsertAuxiliaryBuilder NXOpen::Tooling::LayoutBuilder NXOpen::Tooling::LayoutManagementBuilder NXOpen::Tooling::LayoutRepositionBuilder NXOpen::Tooling::ManufacturingGeometryBuilder NXOpen::Tooling::MoldCsysBuilder NXOpen::Tooling::MoldInsertBuilder NXOpen::Tooling::MoldProcessBuilder NXOpen::Tooling::MotionSimulationBuilder NXOpen::Tooling::MWCopySheetsBuilder NXOpen::Tooling::MWDefineRegionsBuilder NXOpen::Tooling::MWDefineSheetsBuilder NXOpen::Tooling::MWDesignGuideLinesBuilder NXOpen::Tooling::MWDesignPartingSurfaceBuilder NXOpen::Tooling::MWMoldedPartValidationBuilder NXOpen::Tooling::MWPartingManagerBuilder NXOpen::Tooling::MWSearchRegionBuilder NXOpen::Tooling::MWTraversePartingLinesBuilder NXOpen::Tooling::PiercingInsertBuilder NXOpen::Tooling::PocketBuilder NXOpen::Tooling::ProfileSplitBuilder NXOpen::Tooling::QuickQuotationBuilder NXOpen::Tooling::ReferenceBlendBuilder NXOpen::Tooling::ReliefDesignBuilder NXOpen::Tooling::ReplaceSolidBuilder NXOpen::Tooling::ReusableObjectPasteBuilder NXOpen::Tooling::ReusablePocketBuilder NXOpen::Tooling::RunnerBuilder NXOpen::Tooling::ScrapDesignBuilder NXOpen::Tooling::SIZERExportBuilder NXOpen::Tooling::SIZERImportBuilder NXOpen::Tooling::SolidPatchBuilder NXOpen::Tooling::SpecifyBaffleBuilder NXOpen::Tooling::SpecifyCircuitBuilder NXOpen::Tooling::SplitSolidBuilder NXOpen::Tooling::StandardPartBuilder NXOpen::Tooling::StockSizeBuilder NXOpen::Tooling::StripLayoutBuilder NXOpen::Tooling::SubInsertBuilder NXOpen::Tooling::TraverseLoopBuilder NXOpen::Tooling::TrimMoldComponentsBuilder NXOpen::Tooling::TrimRegionBuilder NXOpen::Tooling::TrimSolidBuilder NXOpen::Tooling::UndersizeBuilder NXOpen::Tooling::UnusedFileManagementBuilder NXOpen::Tooling::ValidCheckBuilder NXOpen::Tooling::WallThicknessCheckerBuilder NXOpen::Tooling::WireHoleBuilder NXOpen::Tooling::WorkpieceBuilder NXOpen::VisualReporting::SpecifyDateBuilder NXOpen::VisualReporting::VisualReportBuilder NXOpen::Weld::AutoPointBuilder NXOpen::Weld::AutoWeldSymbolsBuilder NXOpen::Weld::CharacteristicsBuilder NXOpen::Weld::EasyPatternBuilder NXOpen::Weld::EdgePrepBuilder NXOpen::Weld::EdgePrepValuesBuilder NXOpen::Weld::ExportWeldBuilder NXOpen::Weld::UserDefinedWeldBuilder NXOpen::Weld::WeldAdvisorBuilder NXOpen::Weld::WeldBeadBuilder NXOpen::Weld::WeldFillBuilder NXOpen::Weld::WeldFillStripBuilder NXOpen::Weld::WeldImportBuilder NXOpen::Weld::WeldJointBuilder NXOpen::Weld::WeldPointBuilder NXOpen::Weld::WeldPreferenceBuilder

List of all members.

Public Member Functions

NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder.
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder.
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit.
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder.
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results.
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called.

Detailed Description

A Builder is an object that is used to create and edit other objects.

This is an abstract class that provides the basic functionality common to all builders. See the Builder subclasses for details of application-specific builders.
All Builders use a transaction model. A new builder is created, and its methods are called to make changes. These changes are not applied to the session until the Builder::Commit method is invoked.

Once a Builder has been committed, it should be deleted using the Builder::Destroy . Alternatively, any edits made can be discarded by deleting the builder without calling commit.

This is an abstract class, and cannot be instantiated.

Created in NX4.0.0.


Member Function Documentation

Commits any edits that have been applied to the builder.

Returns the object being edited, or a new object if the builder is being used in creation mode.

In certain cases this method may not return an object, please consult the particular class's documentation to see if this method has a different behavior.

Returns:
The object being edited, or the new object.
Created in NX4.0.0.

License requirements : None

Reimplemented in NXOpen::Drawings::ViewCopyTo3dBuilder.

Deletes the builder, and cleans up any objects created by the builder.

This method should always be called when a builder
Created in NX4.0.0.

License requirements : None

For builders that create more than one object, this method returns the objects that are created by commit.

Returns:
The objects created by Commit
Created in NX6.0.0.

License requirements : None

Returns the object currently being edited by this builder.

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

Returns:

Created in NX4.0.0.

License requirements : None

Reimplemented in NXOpen::Display::DecalBuilder, and NXOpen::Motion::GraphBuilder.

Updates the model to reflect the result of an edit to the model for all builders that support showing results.


Created in NX7.5.0.

License requirements : None

virtual bool NXOpen::Builder::Validate ( ) [virtual]

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.

Returns:
Was self validation successful
Created in NX3.0.1.

License requirements : None

Implements NXOpen::GeometricUtilities::IComponentBuilder.


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