NX Open C++ Reference Guide
|
Represents a component contained in a builder. More...
Public Member Functions | |
virtual bool | Validate ()=0 |
Validate whether the inputs to the component are sufficient for commit to be called. |
Represents a component contained in a builder.
Created in NX3.0.1.
virtual bool NXOpen::GeometricUtilities::IComponentBuilder::Validate | ( | ) | [pure 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.
Implemented in NXOpen::Annotations::LetteringStyleBuilder, NXOpen::Annotations::DimensionStyleBuilder, NXOpen::GeometricUtilities::ModlMotion, NXOpen::Annotations::LineArrowStyleBuilder, NXOpen::Features::FaceRecognitionBuilder, NXOpen::Annotations::FeatureControlFrameDataBuilder, NXOpen::Annotations::SymbolStyleBuilder, NXOpen::GeometricUtilities::EndHoleData, NXOpen::Annotations::OrdinateStyleBuilder, NXOpen::GeometricUtilities::PatternDefinition, NXOpen::Annotations::TableCellStyleBuilder, NXOpen::Annotations::UnitsStyleBuilder, NXOpen::Drawings::ViewStyleGeneralBuilder, NXOpen::Annotations::FrameBarElementStyleBuilder, NXOpen::GeometricUtilities::CurveShapingBuilder, NXOpen::GeometricUtilities::ConicCrossSection, NXOpen::Drawings::ViewStyleBuilder, NXOpen::GeometricUtilities::PatternOrientation, NXOpen::Annotations::LineWeldDataBuilder, NXOpen::Motion::BushingCylindricalCoefficientsComponent, NXOpen::GeometricUtilities::StartHoleData, NXOpen::GeometricUtilities::LawBuilder, NXOpen::GeometricUtilities::CombOptionsBuilder, NXOpen::GeometricUtilities::RectangularPattern, NXOpen::Annotations::SelectAnnotationList, NXOpen::Annotations::SelectBaseCustomSymbolList, NXOpen::Annotations::SelectTableSectionList, NXOpen::Assemblies::SelectComponentList, NXOpen::CAE::SelectCAEBodyList, NXOpen::CAE::SelectCAEEdgeList, NXOpen::CAE::SelectCAEFaceList, NXOpen::CAE::SelectFEElementList, NXOpen::CAE::SelectFEElemFaceList, NXOpen::CAE::SelectFENodeList, NXOpen::CAE::SelectMeshList, NXOpen::CAM::SelectCAMFeatureList, NXOpen::Drawings::SelectDraftingViewList, NXOpen::Drawings::SelectDrawingViewList, NXOpen::Facet::SelectFacetedBodyList, NXOpen::Features::SelectDatumCsysList, NXOpen::Features::SelectFeatureList, NXOpen::Mechatronics::SelectCollisionSensorList, NXOpen::GeometricUtilities::AlignmentMethodBuilder, NXOpen::SelectBodyList, NXOpen::SelectCoordinateSystemList, NXOpen::SelectCurveList, NXOpen::SelectDatumPlaneList, NXOpen::SelectDisplayableObjectList, NXOpen::SelectEdgeList, NXOpen::SelectExpressionList, NXOpen::SelectFaceList, NXOpen::SelectIBaseCurveList, NXOpen::SelectIBasePlaneList, NXOpen::SelectICurveList, NXOpen::SelectIParameterizedSurfaceList, NXOpen::SelectNXObjectList, NXOpen::SelectObjectList, NXOpen::SelectPartList, NXOpen::SelectPointList, NXOpen::SelectSplineList, NXOpen::SelectTaggedObjectList, NXOpen::Drawings::View2dOrientBuilder, NXOpen::GeometricUtilities::ControlPoleManagerData, NXOpen::Annotations::TextWithSymbolsBuilder, NXOpen::Drawings::ViewPlacementBuilder, NXOpen::Annotations::MasterSymbolListItemBuilder, NXOpen::Routing::CornerTypeBuilder, NXOpen::Annotations::TableSectionStyleBuilder, NXOpen::Annotations::HatchStyleBuilder, NXOpen::Annotations::HatchFillSettingsBuilder, NXOpen::GeometricUtilities::CurveFitData, NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder, NXOpen::ObjectIdentificationBuilder, NXOpen::GeometricUtilities::CircularPattern, NXOpen::Drawings::ViewStyleHiddenLinesBuilder, NXOpen::Motion::BushingGeneralCoefficientsComponent, NXOpen::Die::DrawBeadSegmentBuilder, NXOpen::GeometricUtilities::AlongPathPattern, NXOpen::GeometricAnalysis::SectionAnalysis::XYZPlaneBuilder, NXOpen::GeometricUtilities::ReplAsstBuilder, NXOpen::GeometricUtilities::ScalingMethodBuilder, NXOpen::Drawings::ViewStyleShadingBuilder, NXOpen::Drawings::ViewStyleSectionBuilder, NXOpen::GeometricUtilities::BoundingObjectBuilder, NXOpen::GeometricUtilities::Rebuild, NXOpen::Annotations::LeaderData, NXOpen::GeometricAnalysis::SectionAnalysis::ParallelSpacingBuilder, NXOpen::GeometricUtilities::FacePlaneSelectionBuilder, NXOpen::Drawings::ViewStyleDetailBuilder, NXOpen::Motion::BushingDefine, NXOpen::GeometricUtilities::CurveLengthData, NXOpen::GeometricAnalysis::SectionAnalysis::RadialBuilder, NXOpen::GeometricUtilities::PolygonPattern, NXOpen::GeometricAnalysis::SectionAnalysis::ParallelPlanesBuilder, NXOpen::Motion::SignalChartListItem, NXOpen::DateItemBuilder, NXOpen::Annotations::RadialStyleBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::GridSpacingBuilder, NXOpen::Die::DieLocationBuilder, NXOpen::Drawings::ViewStyleTraceLinesBuilder, NXOpen::Die::DieDirectionBuilder, NXOpen::GeometricUtilities::OnPathDimensionBuilder, NXOpen::GeometricUtilities::OnPathDimWithValueBuilder, NXOpen::Die::DiePlaneBuilder, NXOpen::Weld::WeldBeadPathBuilder, NXOpen::SketchExpressionModifierBuilder, NXOpen::Annotations::StyleBuilder, NXOpen::Weld::JointItemBuilder, NXOpen::GeometricUtilities::RotationSetBuilder, NXOpen::Annotations::OriginBuilder, NXOpen::GeometricUtilities::SpiralPattern, NXOpen::Drawings::RevolvedSectionLineBuilder, NXOpen::GeometricUtilities::MiddleHoleData, NXOpen::Drawings::ViewStyleShipbuildingLinesBuilder, NXOpen::Drawings::ViewStyleVirtualIntersectionsBuilder, NXOpen::Drawings::ViewStylePerspectiveBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::CurveAlignedBuilder, NXOpen::Annotations::SelectDimension, NXOpen::Assemblies::SelectComponent, NXOpen::CAE::SelectCAEEdge, NXOpen::CAE::SelectCAEFace, NXOpen::CAE::SelectFENode, NXOpen::CAM::SelectCAMFeature, NXOpen::Drawings::SelectDraftingView, NXOpen::Drawings::SelectDrawingRegion, NXOpen::Drawings::SelectDrawingView, NXOpen::Drawings::SelectSectionLine, NXOpen::Drawings::ViewStyleBaseBuilder, NXOpen::Facet::SelectFacetedBody, NXOpen::Features::SelectFeature, NXOpen::Features::SelectFlatPattern, NXOpen::Features::SelectPartModule, NXOpen::Mechatronics::SelectPhysicsConstraint, NXOpen::Mechatronics::SelectPhysicsJoint, NXOpen::Motion::SelectJoint, NXOpen::Motion::SelectLink, NXOpen::Motion::SelectMarker, NXOpen::Routing::SelectControlPoint, NXOpen::Routing::SelectISegment, NXOpen::Routing::SelectLineSegment, NXOpen::Routing::SelectPort, NXOpen::Routing::SelectRun, NXOpen::GeometricAnalysis::SectionAnalysis::AlongCurveBuilder, NXOpen::Features::MatchedReferenceBuilder, NXOpen::GeometricUtilities::RectangularFrameBuilder, NXOpen::GeometricUtilities::SplineExtensionBuilder, NXOpen::Features::SheetMetal::SMBoundaryConditionBuilder, NXOpen::GeometricUtilities::OrientationMethodBuilder, NXOpen::GeometricUtilities::PatternClocking, NXOpen::GeometricAnalysis::SectionAnalysis::ParallelPlanesExBuilder, NXOpen::SelectBody, NXOpen::SelectCartesianCoordinateSystem, NXOpen::SelectCoordinateSystem, NXOpen::SelectCurve, NXOpen::SelectDatumPlane, NXOpen::SelectDisplayableObject, NXOpen::SelectEdge, NXOpen::SelectFace, NXOpen::SelectGroup, NXOpen::SelectIBaseCurve, NXOpen::SelectICurve, NXOpen::SelectIParameterizedSurface, NXOpen::SelectIReferenceAxis, NXOpen::SelectISurface, NXOpen::SelectLine, NXOpen::SelectNXObject, NXOpen::SelectObject, NXOpen::SelectPart, NXOpen::SelectPoint, NXOpen::SelectSketch, NXOpen::SelectSmartObject, NXOpen::SelectTaggedObject, NXOpen::SelectView, NXOpen::Weld::WeldBeadSizeBuilder, NXOpen::Annotations::FrameBarStyleBuilder, NXOpen::Drawings::ViewStyleSmoothEdgesBuilder, NXOpen::Features::ShipDesign::StiffenerStockBuilder, NXOpen::Features::TabNoteCfgBuilder, NXOpen::Drawings::ViewStyleProjectedBuilder, NXOpen::GeometricUtilities::FrameOnPathBuilder, NXOpen::CAE::ResponseSimulation::VelocityImpactDirection, NXOpen::GeometricUtilities::CircularCrossSection, NXOpen::Die::DieLimitsBuilder, NXOpen::GeometricUtilities::PatternFill, NXOpen::GeometricUtilities::AlongSpineBuilder, NXOpen::GeometricUtilities::Extend, NXOpen::GeometricUtilities::GeneralPattern, NXOpen::GeometricUtilities::ShapeFrameBuilder, NXOpen::Drawings::ViewCenterCoordinateBuilder, NXOpen::GeometricUtilities::MultiTransitionLawBuilder, NXOpen::Drawings::SvtBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::IsoparametricBuilder, NXOpen::GeometricUtilities::SupportPlaneData, NXOpen::GeometricUtilities::Limits, NXOpen::GeometricAnalysis::SectionAnalysis::SectionPlaneBuilder, NXOpen::Motion::MarkerToNodeData, NXOpen::Drawings::ViewStyleInheritPmiBuilder, NXOpen::GeometricUtilities::DisplayResolutionBuilder, NXOpen::GeometricUtilities::ParentEquivalencyMap, NXOpen::GeometricUtilities::RefitControlBuilder, NXOpen::CAM::SpunOutlineGeom, NXOpen::Drawings::ViewStyleSectionConstraintsBuilder, NXOpen::Drafting::CutCopyPasteLeaderBuilder, NXOpen::GeometricUtilities::SpinePointData, NXOpen::GeometricUtilities::StyledSweepReferenceMethodBuilder, NXOpen::Annotations::TabularNoteStyleBuilder, NXOpen::Drawings::HingeLineBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::IsoparametricGridBuilder, NXOpen::GeometricUtilities::BooleanOperation, NXOpen::GeometricUtilities::BooleanToolBuilder, NXOpen::CAM::Geometry, NXOpen::Drawings::ViewStyleFPCurvesBuilder, NXOpen::Drawings::ViewScaleBuilder, NXOpen::GeometricUtilities::Continuity, NXOpen::Drawings::SectionLineSegmentBuilder, NXOpen::GeometricUtilities::BoundaryDefinitionBuilder, NXOpen::Display::SectionCurveSettingsBuilder, NXOpen::GeometricAnalysis::DupinBuilder, NXOpen::CAE::ResponseSimulation::VelocityImpactParameters, NXOpen::GeometricUtilities::FeatureOffset, NXOpen::Weld::WeldObjectBuilder, NXOpen::Die::DrawBeadTaperBuilder, NXOpen::GeometricUtilities::ModlDistanceAngle, NXOpen::Annotations::BoundaryBuilder, NXOpen::GeometricUtilities::SectionPlaneData, NXOpen::Drawings::ViewStyleThreadsBuilder, NXOpen::Drawings::ViewProjectionPlaneBuilder, NXOpen::Features::SheetMetal::CornerTreatmentBuilder, NXOpen::GeometricUtilities::CurveFitOptions, NXOpen::GeometricUtilities::SurfaceRangeBuilder, NXOpen::Builder, NXOpen::Drawings::SteppedSectionLineBuilder, NXOpen::Annotations::DatumReferenceBuilder, NXOpen::Drawings::PointToPointSectionLineBuilder, NXOpen::Drawings::ViewBoundaryBuilder, NXOpen::GeometricUtilities::EntityUsageInfo, NXOpen::Drawings::PointAndAngleSectionLineBuilder, NXOpen::Annotations::CenterlineSettingsBuilder, NXOpen::Features::ShipDesign::StiffenerLimitBuilder, NXOpen::Drawings::OrientedSectionLineBuilder, NXOpen::GeometricUtilities::NonInflectingLawBuilder, NXOpen::GeometricUtilities::PatternSpacing, NXOpen::Die::DieAttributesBuilder, NXOpen::GeometricUtilities::BlendStopshortBuilder, NXOpen::GeometricUtilities::SShapedLawBuilder, NXOpen::Drawings::OvtBuilder, NXOpen::GeometricUtilities::CurveRangeBuilder, NXOpen::CAM::SurfaceDriveGeometry, NXOpen::DateBuilder, NXOpen::Drawings::MultipleViewPlacementBuilder, NXOpen::GeometricUtilities::GeometryLocationData, NXOpen::GeometricUtilities::HorizontalReference, NXOpen::GeometricUtilities::SimpleDraft, NXOpen::Drawings::HalfSectionLineBuilder, NXOpen::Drawings::ViewStyleVisibleLinesBuilder, NXOpen::GeometricUtilities::MirrorPattern, NXOpen::Annotations::TitleBlockCellBuilder, NXOpen::GeometricUtilities::AnchorLocatorBuilder, NXOpen::GeometricUtilities::CurveOptions, NXOpen::GeometricUtilities::ExtrudeRevolveToolBuilder, NXOpen::Annotations::PlaneBuilder, NXOpen::EndCutBlockBuilder, NXOpen::Drawings::ViewOrientationBuilder, NXOpen::GeometricUtilities::CurveExtendData, NXOpen::GeometricUtilities::CurveFitJoin, NXOpen::GeometricUtilities::CurveLimitsData, NXOpen::GeometricUtilities::InteractiveSectionBuilder, NXOpen::GeometricUtilities::DraftVariableAngleData, NXOpen::GeometricUtilities::PatternIncrementItem, NXOpen::GeometricUtilities::ProjectionOptions, NXOpen::ModlDirect::SelectBlend, NXOpen::Die::DieBooleanBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::CircularGridBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::QuadrilateralGridBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::TriangularGridBuilder, NXOpen::GeometricUtilities::InstanceEditedExpressionsList, NXOpen::GeometricUtilities::PatternIncrementsList, NXOpen::GeometricUtilities::DraftPointData, NXOpen::Annotations::ArbitraryAreaSeedBuilder, NXOpen::Features::ShipDesign::SteelInsulationBoundaryBuilder, NXOpen::GeometricUtilities::FlowDirection, NXOpen::Motion::BushingCoefficients, NXOpen::Drafting::AttributeItemBuilder, NXOpen::GeometricAnalysis::SectionAnalysis::InteractiveBuilder, NXOpen::GeometricUtilities::StyledSweepDoubleOnPathDimBuilder, NXOpen::CAE::SimMotionLoadsListItemBuilder, NXOpen::Drafting::PrimaryContentItemBuilder, NXOpen::GeometricUtilities::FaceChangeOverflowBehavior, NXOpen::GeometricUtilities::FacePlaneToolBuilder, NXOpen::Annotations::TextWithEditControlsBuilder, NXOpen::Motion::BushingGeneralCoefficients, NXOpen::GeometricUtilities::StepOptionBehavior, NXOpen::GeometricUtilities::FaceSetData, NXOpen::GeometricUtilities::ReferencePattern, NXOpen::Drawings::ViewStyleOrientationBuilder, NXOpen::Features::FeatureReferencesBuilder, NXOpen::GeometricUtilities::BlendLimitsData, NXOpen::CAM::CustomLoops, NXOpen::GeometricUtilities::FeatureOptions, NXOpen::GeometricUtilities::PatternSpacingsList, NXOpen::Drawings::DrawingRegionRulesBuilder, NXOpen::Drawings::ViewStyleFPCalloutsBuilder, NXOpen::GeometricUtilities::BetweenLocationsData, NXOpen::GeometricUtilities::PartModuleReferencesBuilder, NXOpen::GeometricUtilities::PatternSpacingsListItem, NXOpen::Motion::BushingCylindricalCoefficients, NXOpen::Assemblies::ArrangementsBuilder, NXOpen::Die::DieLocationsBuilder, NXOpen::GeometricUtilities::PatternIncrementsBuilder, NXOpen::GeometricUtilities::TangentMagnitudeBuilder, NXOpen::GeometricUtilities::DepthSkewBuilder, NXOpen::Drawings::ParentViewBuilder, NXOpen::Drawings::SelectModelViewBuilder, NXOpen::GeometricUtilities::SaveConstraintsBuilder, NXOpen::Annotations::LeaderBuilder, NXOpen::GeometricUtilities::InstanceEditedExpressionItem, NXOpen::CAM::CustomLoopSet, NXOpen::Drawings::SpecifySectionLineBuilder, NXOpen::Routing::RouteObjectCollector, NXOpen::Drawings::HiddenObjectsBuilder, and NXOpen::Annotations::AssociatedObjectsBuilder.