NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Part类 参考

表示.prt类型的NX部件。
使用 NXOpen::PartCollection 类加载或创建部件。

创建于NX3.0.0。
更多...

#include <Part.hxx>

类 NXOpen::Part 继承关系图:
NXOpen::BasePart NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::Document::DocumentPart NXOpen::PartMfg::PartMfgPart NXOpen::PartMfg::BopPart NXOpen::PartMfg::PMPart

struct  FeatureUpdateStatus

Public 类型

enum  Relations { RelationsStandalone , RelationsReferenceExisting , RelationsMix }
enum  Units {
  UnitsInches , UnitsMillimeters , UnitsMix , UnitsMeters ,
  UnitsMicrometers
}
Public 类型 继承自 NXOpen::BasePart
enum  BookmarkOption {
  BookmarkOptionAll , BookmarkOptionComponentGroupsLoadOptions , BookmarkOptionComponentGroupsOnly , BookmarkOptionAllPlusDisplay ,
  BookmarkOptionComponentGroupsLoadOptionsPlusDisplay , BookmarkOptionComponentGroupsOnlyPlusDisplay , BookmarkOptionDisplayOnly , BookmarkOptionEmpty
}
enum  CloseAfterSave { CloseAfterSaveFalse , CloseAfterSaveTrue }
enum  CloseModified { CloseModifiedUseResponses , CloseModifiedCloseModified , CloseModifiedDontCloseModified }
enum  CloseWholeTree { CloseWholeTreeFalse , CloseWholeTreeTrue }
enum  CollaborativeContentType {
  CollaborativeContentTypeWorkset , CollaborativeContentTypeSubset , CollaborativeContentTypeShapeDesignElement , CollaborativeContentTypeOverridePart ,
  CollaborativeContentTypeNotAssigned
}
enum  PartPreview { PartPreviewNone , PartPreviewOnSave , PartPreviewOnDemand }
enum  SaveComponents { SaveComponentsFalse , SaveComponentsTrue }
enum  Units {
  UnitsInches , UnitsMillimeters , UnitsMix , UnitsMeters ,
  UnitsMicrometers
}
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

NXOpen::GeometricUtilities::BlendStopshortBuilderCollectionBlendStopshortBuilder ()
NXOpen::BodyCollectionBodies ()
NXOpen::Tooling::CAMDataManagerCAMDataManager ()
NXOpen::GeometricUtilities::CAMDataPrepManagerCAMDataPrepManager ()
NXOpen::CAM::CAMSetupCAMSetup ()
NXOpen::ClipboardOperationsManagerClipboardOperationsManager ()
NXOpen::Layout2d::ComponentCollectionComponent2dCollection ()
NXOpen::Layout2d::ComponentDefinitionCollectionComponentDefinitions ()
NXOpen::Assemblies::ComponentGroupCollectionComponentGroups ()
void ConvertPreNX9CompoundWelds ()
NXOpen::GeometricUtilities::BoundingObjectBuilderCreateBoundingObjectBuilder ()
NXOpen::CAM::CAMSetupCreateCamSetup (const char *templateName)
NXOpen::CAM::CAMSetupCreateCamSetup (const NXString &templateName)
NXOpen::GeometricUtilities::BlendSetbackBuilderCreateEmptyBlendSetbackBuilder ()
NXOpen::GeometricUtilities::BoundaryDefinitionBuilderCreateEmptyBoundaryDefinitionBuilder ()
NXOpen::ExpressionCollectorSetCreateEmptyExpressionCollectorSet ()
NXOpen::ExpressionSectionSetCreateEmptyExpressionSectionSet ()
NXOpen::RegionPointCreateEmptyRegionPoint ()
NXOpen::GeometricUtilities::SelectionListCreateEmptySelectionList ()
NXOpen::GeometricUtilities::SpinePlaneBuilderCreateEmptySpinePlaneBuilder ()
NXOpen::GeometricUtilities::TransitionCurveBuilderCreateEmptyTransitionCurveBuilder ()
NXOpen::GeometricUtilities::TwoExpressionsCollectorSetCreateEmptyTwoExpressionsCollectorSet ()
NXOpen::GeometricUtilities::TwoExpressionsSectionSetCreateEmptyTwoExpressionsSectionSet ()
NXOpen::ExpressionCollectorSetCreateExpressionCollectorSet (NXOpen::ScCollector *collector, const char *value, const char *unitsType, int index)
NXOpen::ExpressionCollectorSetCreateExpressionCollectorSet (NXOpen::ScCollector *collector, const NXString &value, const NXString &unitsType, int index)
NXOpen::ExpressionSectionSetCreateExpressionSectionSet (NXOpen::Section *section, const char *value, const char *unitsType, int index)
NXOpen::ExpressionSectionSetCreateExpressionSectionSet (NXOpen::Section *section, const NXString &value, const NXString &unitsType, int index)
NXOpen::ModlUtils::ImportTemplatePartBuilderCreateImportTemplatePartBuilder (NXOpen::ModlUtils::ImportTemplatePart *importtemplatePart)
NXOpen::CAM::InspectionSetupCreateInspectionSetup (const char *templateName)
NXOpen::CAM::InspectionSetupCreateInspectionSetup (const NXString &templateName)
NXOpen::SIM::KinematicConfiguratorCreateKinematicConfigurator ()
NXOpen::ObjectListCreateObjectList ()
NXOpen::GeometricUtilities::PointSetAlignmentBuilderCreatePointSetAlignmentBuilder ()
NXOpen::GeometricUtilities::PointsFromFileBuilderCreatePointsFromFileBuilder ()
NXOpen::RegionPointCreateRegionPoint (NXOpen::Point *point, NXOpen::Body *body)
NXOpen::GeometricUtilities::SelectionListCreateSelectionList ()
NXOpen::GeometricUtilities::TwoExpressionsCollectorSetCreateTwoExpressionsCollectorSet (NXOpen::ScCollector *collector, const char *value, const char *valueTwo, const char *unitsType, int index)
NXOpen::GeometricUtilities::TwoExpressionsCollectorSetCreateTwoExpressionsCollectorSet (NXOpen::ScCollector *collector, const NXString &value, const NXString &valueTwo, const NXString &unitsType, int index)
NXOpen::GeometricUtilities::TwoExpressionsSectionSetCreateTwoExpressionsSectionSet (NXOpen::Section *section, const char *value, const char *valueTwo, const char *unitsType, int index)
NXOpen::GeometricUtilities::TwoExpressionsSectionSetCreateTwoExpressionsSectionSet (NXOpen::Section *section, const NXString &value, const NXString &valueTwo, const NXString &unitsType, int index)
NXOpen::GeometricUtilities::WaveLinkRepositoryCreateWavelinkRepository ()
NXOpen::Features::FeatureCurrentFeature ()
NXOpen::CutViewCollectionCutViews ()
NXOpen::PDM::DBEntityProxyCollectionDBEntityProxies ()
void DeleteCamSetup ()
void DeleteInspectionSetup ()
void DeleteRetainedDraftingObjectsInCurrentLayout ()
NXOpen::Diagramming::DiagrammingManagerDiagrammingManager ()
NXOpen::Die::DieSimCollectionDieSimData ()
NXOpen::Annotations::DimensionCollectionDimensions ()
NXOpen::Positioning::DisplayedConstraintCollectionDisplayedConstraints ()
NXOpen::DraftingManagerDrafting ()
NXOpen::Drawings::DraftingDrawingSheetCollectionDraftingDrawingSheets ()
NXOpen::Drafting::DraftingApplicationManagerDraftingManager ()
NXOpen::Drawings::DraftingViewCollectionDraftingViews ()
NXOpen::DraftPointDataCollectionDraftPointData ()
NXOpen::DrawingCompareManagerDrawingCompare ()
NXOpen::Drawings::DrawingSheetCollectionDrawingSheets ()
NXOpen::ElectricalRouting::CollectionsManagerElectricalRoutingCollectionsManager ()
NXOpen::GeometricUtilities::FacePlaneSelectionBuilderCollectionFacePlaneSelectionBuilderData ()
NXOpen::GeometricUtilities::FaceSetDataCollectionFaceSetData ()
NXOpen::GeometricUtilities::FaceSetOffsetCollectionFaceSetOffsets ()
NXOpen::FacetCollectorCollectionFacetCollectorCollection ()
NXOpen::Facet::FacetedBodyCollectionFacetedBodies ()
NXOpen::FacetSelectionRuleFactoryFacetSelectionRuleFactory ()
NXOpen::Mechatronics::GanttCollectionGanttCollection ()
NXOpen::Mechatronics::GanttLinkerCollectionGanttLinkerCollection ()
NXOpen::GCTools::GCToolsManagerGCToolsManager ()
NXOpen::Annotations::GdtCollectionGdts ()
NXOpen::GeometricUtilities::GeometryLocationDataCollectionGeometryLocationData ()
NXOpen::PartFamily::InstanceGetFamilyInstance ()
std::vector< NXOpen::Part * > GetInterpartChildren ()
std::vector< NXOpen::Part * > GetInterpartParents ()
std::vector< NXOpen::Part::FeatureUpdateStatusGetUpdateStatusReport (int *numFailed)
bool HasReuseTemplate ()
NXOpen::CADCAEPrep::IdealizedBeamManagerIdealizedBeamManager ()
NXOpen::ImportManagerImportManager ()
NXOpen::CAM::InspectionSetupInspectionSetup ()
bool IsBookletPart ()
NXOpen::SIM::KinematicConfiguratorKinematicConfigurator ()
NXOpen::Annotations::LabelCollectionLabels ()
NXOpen::Layout2d::LayoutDrawingSheetCollectionLayoutDrawingSheets ()
NXOpen::PartLoadStatusLoadWaveLinkFeatureParents ()
NXOpen::Layout2d::LocalDefinitionFolderCollectionLocalDefinitionFolders ()
NXOpen::GeometricUtilities::LocalUntrimManagerLocalUntrimManager ()
void MakeAllFeaturesInactive ()
void MakeNoPartModuleActive ()
NXOpen::Motion::MarkerCollectionMarkers ()
NXOpen::MechanicalRouting::CollectionsManagerMechanicalRoutingCollectionsManager ()
NXOpen::Mechatronics::MechatronicsManagerMechatronicsManager ()
NXOpen::Motion::MotionManagerMotionManager ()
NXOpen::PartFamily::TemplateManagerNewPartFamilyTemplateManager ()
NXOpen::Annotations::NoteCollectionNotes ()
enum NX_DEPRECATED ("已在NX9.0.0中过时。请改用NXOpen::PartFamily::FamilyAttribute::AttrType") PartFamilyAttrType
struct NX_DEPRECATED ("已在NX9.0.0中过时。请改用NXOpen::PartFamily::TemplateManager::AddToChosenAttributes或NXOpen::PartFamily::TemplateManager::GetPartFamilyAttribute") PartFamilyAttributeData
NXOpen::GeometricUtilities::OmnicadManagerOmnicadManager ()
NXOpen::BodyDes::OnestepUnformCollectionOnestepUnforms ()
NXOpen::Motion::PackagingCollectionPackagingCollection ()
NXOpen::Features::ShipDesign::PenetrationManagerPenetrationManager ()
NXOpen::Mechatronics::PhysicsManagerPhysicsManager ()
NXOpen::PLAS::PlasManagerPlasManager ()
NXOpen::Annotations::PmiManagerPmiManager ()
NXOpen::Annotations::PmiSettingsManagerPmiSettingsManager ()
NXOpen::Assemblies::ProductInterface::CollectionProductInterface ()
NXOpen::Mechatronics::ProxyObjectCollectionProxyObjectCollection ()
NXOpen::Mechatronics::ProxyOverrideObjectCollectionProxyOverrideObjectCollection ()
void RefreshPartitionData ()
NXOpen::Assemblies::RelinkerCollectionRelinkers ()
std::vector< NXOpen::Features::EdgeBlend * > RemoveMissingParentsFromEdgeBlend (std::vector< int > &removedEdgeCounts)
void ResetTimestampToLatestFeature ()
NXOpen::Tooling::AddReusablePartCollectionReusableParts ()
NXOpen::Routing::RouteManagerRouteManager ()
NXOpen::Schematic::Mechanical::RunCollectionRunCollection ()
NXOpen::Schematic::SchematicManagerSchematicManager ()
NXOpen::Routing::SegmentManagerSegmentManager ()
NXOpen::Drafting::SettingsManagerSettingsManager ()
NXOpen::Annotations::ShipDimensionCollectionShipDimensions ()
NXOpen::SketchCollectionSketches ()
NXOpen::SketchEvaluatorCollectionSketchEvaluators ()
NXOpen::Diagramming::SmartDiagrammingManagerSmartDiagrammingManager ()
NXOpen::GeometricUtilities::SpinePointDataCollectionSpinePointData ()
NXOpen::Features::Subdivision::SubdivisionBodyCollectionSubdivisionBodies ()
NXOpen::Sustainability::SustainabilityManagerSustainabilityManager ()
NXOpen::Tooling::ToolingManagerToolingManager ()
NXOpen::TracelineCollectionTracelines ()
NXOpen::UserDefinedTemplate::CollectionUserDefinedTemplates ()
NXOpen::GeometricUtilities::UVMapping::UVMappingCollectionUVMappingCollection ()
NXOpen::Drawings::ViewAlignmentCollectionViewAlignments ()
NXOpen::Preferences::ViewPreferencesViewPreferences ()
Public 成员函数 继承自 NXOpen::BasePart
NXOpen::GeometricAnalysis::AnalysisManagerAnalysisManager ()
NXOpen::Validate::AnalysisResultCollectionAnalysisResults ()
NXOpen::Display::AnimationCameraCollectionAnimationCameras ()
NXOpen::Annotations::AnnotationManagerAnnotations ()
NXOpen::ArcCollectionArcs ()
NXOpen::Assemblies::ProductOutlineManagerAssemblies ()
NXOpen::Assemblies::AssemblyManagerAssemblyManager ()
void AssignPermanentName (const char *newFileName)
void AssignPermanentName (const NXString &newFileName)
NXOpen::AxisCollectionAxes ()
NXOpen::Features::BaseFeatureCollectionBaseFeatures ()
NXOpen::CAE::ViewLayoutManagerCaeViewLayoutManager ()
NXOpen::Display::CameraCollectionCameras ()
NXOpen::CAM::CAMFeatureCollectionCAMFeatures ()
bool CanBeDisplayPart ()
void Close (NXOpen::BasePart::CloseWholeTree wholeTree, NXOpen::BasePart::CloseModified closeModified, NXOpen::PartCloseResponses *responses)
void CloseRetainUndoMarks (NXOpen::BasePart::CloseWholeTree wholeTree, NXOpen::BasePart::CloseModified closeModified, NXOpen::PartCloseResponses *responses)
NXOpen::ColorManagerColors ()
void CompleteStructure ()
NXOpen::Assemblies::ComponentAssemblyComponentAssembly ()
NXOpen::UserDefinedTemplate::ConfigurationManagerConfigurationManager ()
NXOpen::Drawings::ConvertToPMIBuilderManagerConvertToPMIBuilderManager ()
NXOpen::CoordinateSystemCollectionCoordinateSystems ()
NXOpen::EffectivityConditionBuilderCreateEffectivityConditionBuilder (NXOpen::CollaborativeDesign *cd, const char *effectivityFormula)
NXOpen::EffectivityConditionBuilderCreateEffectivityConditionBuilder (NXOpen::CollaborativeDesign *cd, const char *validationBasisFormula, const char *effectivityFormula)
NXOpen::EffectivityConditionBuilderCreateEffectivityConditionBuilder (NXOpen::CollaborativeDesign *cd, const NXString &effectivityFormula)
NXOpen::EffectivityConditionBuilderCreateEffectivityConditionBuilder (NXOpen::CollaborativeDesign *cd, const NXString &validationBasisFormula, const NXString &effectivityFormula)
NXOpen::Display::FacetSettingsBuilderCreateFacetSettingsBuilder ()
NXOpen::GroupBuilderCreateGatewayGroupBuilder (NXOpen::Group *group)
NXOpen::Display::PerspectiveOptionsBuilderCreatePerspectiveOptionsBuilder ()
NXOpen::ReferenceSetCreateReferenceSet ()
NXOpen::CAE::CurveOperationExpressionRecordCollectionCurveOperationExpRecords ()
NXOpen::CurveCollectionCurves ()
NXOpen::DatumCollectionDatums ()
NXOpen::Display::DecalCollectionDecals ()
void DeleteDisplayFacets (bool deleteSavedDisplayFacets, bool processChildren)
void DeleteReferenceSet (NXOpen::ReferenceSet *referenceSetObject)
NXOpen::Optimization::DesignStudyCollectionDesignStudy ()
NXOpen::DirectionCollectionDirections ()
bool Displayed ()
NXOpen::Display::DynamicSectionCollectionDynamicSections ()
NXOpen::EllipseCollectionEllipses ()
NXOpen::ExpressionGroupCollectionExpressionGroups ()
NXOpen::ExpressionCollectionExpressions ()
NXOpen::ExternalFileReferenceManagerExternalFileReferenceManager ()
NXOpen::Features::FeatureCollectionFeatures ()
NXOpen::Fields::FieldManagerFieldManager ()
NXOpen::FontCollectionFonts ()
NXString FullPath ()
NXOpen::CAE::FunctionCollectionFunctions ()
NXOpen::GeometricAnalysis::AnalysisResultCollectionGeometricAnalysisAnalysisResultCollection ()
std::vector< NXOpen::ReferenceSet * > GetAllReferenceSets ()
void GetArrangements (std::vector< NXOpen::Assemblies::Arrangement * > &arrangements)
NXOpen::BasePart::CollaborativeContentType GetCollaborativeContentType ()
std::vector< NXOpen::BasePart::HistoryEventInformationGetHistoryInformation ()
NXOpen::BasePart::IncompleteStatus GetIncompleteStatus ()
NXString GetMakeUniqueName ()
void GetMinimallyLoadedParts (std::vector< NXOpen::BasePart * > &minimallyLoadedParts)
void GetPreviewImage (int *width, int *height, std::vector< int > &pixels)
NXOpen::BasePart::TransientStatus GetTransientStatus ()
NXOpen::Display::GridCollectionGrids ()
bool HasAnyMinimallyLoadedChildren ()
bool HasWriteAccess ()
NXOpen::HyperbolaCollectionHyperbolas ()
NXOpen::Gateway::ImageCaptureManagerImageCaptureManager ()
NXOpen::Display::ImageCollectionImages ()
NXOpen::Display::ImageDataCollectionImagesData ()
NXOpen::Implicit::ImplicitOperationCollectionImplictOperations ()
NXOpen::InfiniteLineCollectionInfiniteLines ()
bool IsDesignReviewPart ()
bool IsFullyLoaded ()
bool IsModified ()
bool IsReadOnly ()
NXOpen::Layer::CategoryCollectionLayerCategories ()
NXOpen::Layer::LayerManagerLayers ()
NXOpen::LayoutCollectionLayouts ()
NXOpen::CAE::LayoutStatePreferencesLayoutStatePreferences ()
NXOpen::CAE::LayoutStateCollectionLayoutStates ()
NXString Leaf ()
NXOpen::LightCollectionLights ()
NXOpen::LineCollectionLines ()
NXOpen::PartLoadStatusLoadFeatureDataForSelection ()
NXOpen::PartLoadStatusLoadFully ()
NXOpen::PartLoadStatusLoadThisPartFully ()
NXOpen::PartLoadStatusLoadThisPartPartially ()
NXOpen::MaterialManagerMaterialManager ()
NXOpen::MeasureManagerMeasureManager ()
NXOpen::ModelingViewCollectionModelingViews ()
 NX_DEPRECATED ("Deprecated in NX11.0.0. Use NXOpen::BasePart::RegenerateDisplayFacets overload instead.") void RegenerateDisplayFacets(bool regenerateChildren)
NXOpen::NXMatrixCollectionNXMatrices ()
NXOpen::OffsetCollectionOffsets ()
NXOpen::Optimization::OptimizationCollectionOptimization ()
NXOpen::ParabolaCollectionParabolas ()
NXOpen::ParamLibParameterLibraryManagerParameterLibraryManager ()
NXOpen::ParameterTableCollectionParameterTables ()
NXOpen::Assemblies::PartitionSchemeManagerPartitionSchemeManager ()
NXOpen::PartLoadState PartLoadState ()
NXOpen::BasePart::PartPreview PartPreviewMode ()
NXOpen::BasePart::Units PartUnits ()
NXOpen::PDM::PdmPartPDMPart ()
NXOpen::Validate::PersistentResultCollectionPersistentResults ()
NXOpen::PlaneCollectionPlanes ()
NXOpen::PlotManagerPlotManager ()
NXOpen::Display::PointCloudCollectionPointClouds ()
NXOpen::PointCollectionPoints ()
NXOpen::PolylineCollectionPolylines ()
NXOpen::DesignSimulation::PostManagerPostManager ()
NXOpen::CAE::PostScenarioManagerPostScenarioMgr ()
NXOpen::Preferences::PartPreferencesPreferences ()
NXOpen::PropertiesManagerPropertiesManager ()
void RegenerateDisplayFacets (bool deleteSavedDisplayFacets, bool regenerateChildren)
void ReinstateTransience ()
void RemoveTransience ()
void RemoveTransienceForSaveAs ()
NXOpen::BasePartReopen (NXOpen::BasePart::CloseWholeTree wholeTree, NXOpen::BasePart::CloseModified closeModified, NXOpen::PartCloseResponses *responses, NXOpen::PartReopenReport **reopenReport)
NXOpen::BasePartReopenAs (const char *fileName, NXOpen::BasePart::CloseModified closeModified, NXOpen::PartCloseResponses *responses, NXOpen::PartReopenReport **reopenReport)
NXOpen::BasePartReopenAs (const NXString &fileName, NXOpen::BasePart::CloseModified closeModified, NXOpen::PartCloseResponses *responses, NXOpen::PartReopenReport **reopenReport)
NXOpen::Validate::RequirementCheckCollectionRequirementChecks ()
NXOpen::Validate::RequirementCollectionRequirements ()
void ReverseBlankAll ()
NXOpen::RuleManagerRuleManager ()
NXOpen::PartSaveStatusSave (NXOpen::BasePart::SaveComponents saveComponentParts, NXOpen::BasePart::CloseAfterSave close)
NXOpen::PartSaveStatusSaveAs (const char *newFileName)
NXOpen::PartSaveStatusSaveAs (const NXString &newFileName)
void SaveBookmark (const char *fileName, NXOpen::BasePart::BookmarkOption option)
void SaveBookmark (const NXString &fileName, NXOpen::BasePart::BookmarkOption option)
bool SaveDisplayFacets ()
NXOpen::PartSaveOptionsSaveOptions ()
NXOpen::ScalarCollectionScalars ()
NXOpen::ScCollectorCollectionScCollectors ()
NXOpen::ScRuleFactoryScRuleFactory ()
NXOpen::SectionCollectionSections ()
NXOpen::Features::SelectionProgramCollectionSelectionProgramCollections ()
NXOpen::Display::SelPrefCollectionSelPref ()
void SetMakeUniqueName (const char *newUniqueName)
void SetMakeUniqueName (const NXString &newUniqueName)
void SetPartPreviewMode (NXOpen::BasePart::PartPreview mode)
void SetSaveDisplayFacets (bool saveDisplayFacets)
void SetUniqueIdentifier (const char *identifier)
void SetUniqueIdentifier (const NXString &identifier)
NXOpen::Display::TrueShadingCollectionSHEDObjs ()
NXOpen::SplineCollectionSplines ()
NXOpen::StrokeCollectionStrokes ()
NXOpen::Display::TrueStudioCollectionTrueStudioObjs ()
void Undisplay ()
NXString UniqueIdentifier ()
NXOpen::UnitCollectionUnitCollection ()
NXOpen::UserDefinedObjects::UserDefinedObjectManagerUserDefinedObjectManager ()
NXOpen::Display::UVMapCollectionUVMaps ()
NXOpen::ValidationCollectionValidations ()
NXOpen::ViewCollectionViews ()
NXOpen::ViewSetCollectionViewSets ()
NXOpen::Display::VisualMaterialCollectionVisualMaterialCollection ()
NXOpen::WCSWCS ()
NXOpen::XformCollectionXforms ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _PartBuilder

额外继承的成员函数

Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value

详细描述

表示.prt类型的NX部件。
使用 NXOpen::PartCollection 类加载或创建部件。

创建于NX3.0.0。

部件对象

成员枚举类型说明

◆ Relations

部件文件的关系。
创建于NX8.0.0。

枚举值
RelationsStandalone 

无主模型支持

RelationsReferenceExisting 

主模型支持

RelationsMix 

支持任意一种关系

◆ Units

部件文件的单位。

枚举值
UnitsInches 

英寸

UnitsMillimeters 

毫米

UnitsMix 

混合

UnitsMeters 

UnitsMicrometers 

微米

成员函数说明

◆ BlendStopshortBuilder()

NXOpen::GeometricUtilities::BlendStopshortBuilderCollection * NXOpen::Part::BlendStopshortBuilder ( )

获取部件所属的倒圆止短构建器集合实例
创建于 NX5.0.0.

◆ Bodies()

NXOpen::BodyCollection * NXOpen::Part::Bodies ( )

返回属于此部件的 BodyCollection 实例
在 NX3.0.0 中创建。

◆ CAMDataManager()

NXOpen::Tooling::CAMDataManager * NXOpen::Part::CAMDataManager ( )

获取部件的工装 CAM 数据管理器
创建于 NX9.0.0.

◆ CAMDataPrepManager()

NXOpen::GeometricUtilities::CAMDataPrepManager * NXOpen::Part::CAMDataPrepManager ( )

获取部件所属的 CAM 数据准备管理器实例
创建于 NX9.0.0.

◆ CAMSetup()

NXOpen::CAM::CAMSetup * NXOpen::Part::CAMSetup ( )

返回工作部件的CAM设置
在NX4.0.0中创建。

许可证要求:cam_base ("CAM BASE")

◆ ClipboardOperationsManager()

NXOpen::ClipboardOperationsManager * NXOpen::Part::ClipboardOperationsManager ( )

获取部件的剪贴板操作管理器
创建于 NX5.0.0.

◆ Component2dCollection()

NXOpen::Layout2d::ComponentCollection * NXOpen::Part::Component2dCollection ( )

返回属于此部件的二维组件集合实例
于 NX9.0.0 版本创建。

◆ ComponentDefinitions()

NXOpen::Layout2d::ComponentDefinitionCollection * NXOpen::Part::ComponentDefinitions ( )

返回属于此部件的二维组件定义集合实例
于 NX9.0.0 版本创建。

◆ ComponentGroups()

NXOpen::Assemblies::ComponentGroupCollection * NXOpen::Part::ComponentGroups ( )

获取部件的部件组集合
创建于 NX5.0.0.

◆ ConvertPreNX9CompoundWelds()

void NXOpen::Part::ConvertPreNX9CompoundWelds ( )

将任何现有的 NX9 之前版本的复合焊缝用户定义对象转换为 NX 特征
创建于 NX9.0.0

许可证要求 : solid_modeling ("SOLIDS MODELING")

◆ CreateBoundingObjectBuilder()

NXOpen::GeometricUtilities::BoundingObjectBuilder * NXOpen::Part::CreateBoundingObjectBuilder ( )

创建 NXOpen::GeometricUtilities::BoundingObjectBuilder 对象
创建于 NX7.5.0

许可证要求 : solid_modeling ("SOLIDS MODELING")

◆ CreateCamSetup() [1/2]

NXOpen::CAM::CAMSetup * NXOpen::Part::CreateCamSetup ( const char * templateName)

创建CAM设置

返回
已创建的cam设置
在NX4.0.0中创建。

许可证要求:cam_base ("CAM BASE")
参数
templateName模板类型的名称

◆ CreateCamSetup() [2/2]

NXOpen::CAM::CAMSetup * NXOpen::Part::CreateCamSetup ( const NXString & templateName)

创建CAM设置

返回
已创建的cam设置
在NX4.0.0中创建。

许可证要求:cam_base ("CAM BASE")
参数
templateName模板类型的名称

◆ CreateEmptyBlendSetbackBuilder()

NXOpen::GeometricUtilities::BlendSetbackBuilder * NXOpen::Part::CreateEmptyBlendSetbackBuilder ( )

创建 NXOpen::GeometricUtilities::BlendSetbackBuilder 对象

返回
新的空对象
在 NX9.0.0 中创建。

许可证要求:无

◆ CreateEmptyBoundaryDefinitionBuilder()

NXOpen::GeometricUtilities::BoundaryDefinitionBuilder * NXOpen::Part::CreateEmptyBoundaryDefinitionBuilder ( )

创建边界定义构建器对象
创建于 NX7.5.0

许可证要求 : studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")

◆ CreateEmptyExpressionCollectorSet()

NXOpen::ExpressionCollectorSet * NXOpen::Part::CreateEmptyExpressionCollectorSet ( )

创建空的ExpressionCollectorSet项

返回
新的ExpressionCollectorSet对象
在NX5.0.0中创建。

许可证要求:无

◆ CreateEmptyExpressionSectionSet()

NXOpen::ExpressionSectionSet * NXOpen::Part::CreateEmptyExpressionSectionSet ( )

创建空的ExpressionSectionSet项

返回
新的ExpressionSectionSet对象
创建于NX5.0.0。

许可证要求:无

◆ CreateEmptyRegionPoint()

NXOpen::RegionPoint * NXOpen::Part::CreateEmptyRegionPoint ( )

创建包含点及其区域对应的体上下文的空项

返回
新的空区域点对象
在NX5.0.0中创建。

许可证要求:无

◆ CreateEmptySelectionList()

NXOpen::GeometricUtilities::SelectionList * NXOpen::Part::CreateEmptySelectionList ( )

创建空的 NXOpen::GeometricUtilities::SelectionList 对象
创建于 NX12.0.0

许可证要求 : 无

◆ CreateEmptySpinePlaneBuilder()

NXOpen::GeometricUtilities::SpinePlaneBuilder * NXOpen::Part::CreateEmptySpinePlaneBuilder ( )

创建脊平面构造器对象
在 NX11.0.0 中创建。

许可证要求:无

◆ CreateEmptyTransitionCurveBuilder()

NXOpen::GeometricUtilities::TransitionCurveBuilder * NXOpen::Part::CreateEmptyTransitionCurveBuilder ( )

创建 NXOpen::GeometricUtilities::TransitionCurveBuilder 对象

返回
新的空对象
在 NX9.0.0 中创建。

许可证要求:无

◆ CreateEmptyTwoExpressionsCollectorSet()

NXOpen::GeometricUtilities::TwoExpressionsCollectorSet * NXOpen::Part::CreateEmptyTwoExpressionsCollectorSet ( )

创建空的TwoExpressionsCollectorSet项,包含 一个 NXOpen::ScCollector 集合 和两个对应的表达式

返回
新的TwoExpressionsCollectorSet对象
在NX8.5.0中创建。

许可证要求:无

◆ CreateEmptyTwoExpressionsSectionSet()

NXOpen::GeometricUtilities::TwoExpressionsSectionSet * NXOpen::Part::CreateEmptyTwoExpressionsSectionSet ( )

创建包含一个截面和两个对应表达式的空TwoExpressionsSectionSet项

返回
新的TwoExpressionsSectionSet对象
创建于NX9.0.0。

许可证要求:无

◆ CreateExpressionCollectorSet() [1/2]

NXOpen::ExpressionCollectorSet * NXOpen::Part::CreateExpressionCollectorSet ( NXOpen::ScCollector * collector,
const char * value,
const char * unitsType,
int index )

创建包含一个选择集合和一个对应表达式的ExpressionCollectorSet项

返回
新的ExpressionCollectorSet对象
创建于NX5.0.0。

许可证要求:无
参数
collector选择对象
value初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateExpressionCollectorSet() [2/2]

NXOpen::ExpressionCollectorSet * NXOpen::Part::CreateExpressionCollectorSet ( NXOpen::ScCollector * collector,
const NXString & value,
const NXString & unitsType,
int index )

创建包含一个选择集合和一个对应表达式的ExpressionCollectorSet项

返回
新的ExpressionCollectorSet对象
创建于NX5.0.0。

许可证要求:无
参数
collector选择对象
value初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateExpressionSectionSet() [1/2]

NXOpen::ExpressionSectionSet * NXOpen::Part::CreateExpressionSectionSet ( NXOpen::Section * section,
const char * value,
const char * unitsType,
int index )

创建包含一个截面集合和一个对应表达式的ExpressionSectionSet项

返回
新的ExpressionSectionSet对象
创建于NX5.0.0。

许可证要求:无
参数
section截面对象
value初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateExpressionSectionSet() [2/2]

NXOpen::ExpressionSectionSet * NXOpen::Part::CreateExpressionSectionSet ( NXOpen::Section * section,
const NXString & value,
const NXString & unitsType,
int index )

创建包含一个截面集合和一个对应表达式的ExpressionSectionSet项

返回
新的ExpressionSectionSet对象
创建于NX5.0.0。

许可证要求:无
参数
section截面对象
value初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateImportTemplatePartBuilder()

NXOpen::ModlUtils::ImportTemplatePartBuilder * NXOpen::Part::CreateImportTemplatePartBuilder ( NXOpen::ModlUtils::ImportTemplatePart * importtemplatePart)

创建导入模板部件构造器对象
在 NX2212.0.0 中创建。

许可证要求:无

参数
importtemplatePart导入模板部件

◆ CreateInspectionSetup() [1/2]

NXOpen::CAM::InspectionSetup * NXOpen::Part::CreateInspectionSetup ( const char * templateName)

创建CMM检测设置

返回
已创建的CMM检测设置
在NX7.0.0中创建。

许可证要求:insp_programming ("INSPECTION PROGRAMMING")
参数
templateName模板类型的名称

◆ CreateInspectionSetup() [2/2]

NXOpen::CAM::InspectionSetup * NXOpen::Part::CreateInspectionSetup ( const NXString & templateName)

创建CMM检测设置

返回
已创建的CMM检测设置
在NX7.0.0中创建。

许可证要求:insp_programming ("INSPECTION PROGRAMMING")
参数
templateName模板类型的名称

◆ CreateKinematicConfigurator()

NXOpen::SIM::KinematicConfigurator * NXOpen::Part::CreateKinematicConfigurator ( )

创建 NXOpen::SIM::KinematicConfigurator 类的实例,用于管理所有机床构建器和配置器对象

返回
新的机床配置器
创建于 NX7.5.0

许可证要求 : cam_base ("CAM BASE") 或 ug_isv_full ("Integrated Simulation and Verification 完整功能") 或 nx_isv_mtb ("Machine Tool Builder") 或 resource_manager_nx ("Teamcenter Resource Manager")

◆ CreateObjectList()

NXOpen::ObjectList * NXOpen::Part::CreateObjectList ( )

创建一个可填充任何NXObject的空列表

返回
ObjectList对象
在NX4.0.0中创建。

许可证要求:无

◆ CreatePointSetAlignmentBuilder()

NXOpen::GeometricUtilities::PointSetAlignmentBuilder * NXOpen::Part::CreatePointSetAlignmentBuilder ( )

创建点集对齐构建器对象
创建于 NX7.5.0

许可证要求 : studio_free_form ("STUDIO FREE FORM") 或 nx_polygon_modeling ("NX Polygon Modeling")

◆ CreatePointsFromFileBuilder()

NXOpen::GeometricUtilities::PointsFromFileBuilder * NXOpen::Part::CreatePointsFromFileBuilder ( )

创建 NXOpen::GeometricUtilities::PointsFromFileBuilder 对象

返回
新的空对象
创建于 NX8.5.0

许可证要求 : 无

◆ CreateRegionPoint()

NXOpen::RegionPoint * NXOpen::Part::CreateRegionPoint ( NXOpen::Point * point,
NXOpen::Body * body )

创建包含点及其区域对应的体上下文的项

返回
区域点对象
在NX5.0.0中创建。

许可证要求:无
参数
point点对象
body点的体上下文对象

◆ CreateSelectionList()

NXOpen::GeometricUtilities::SelectionList * NXOpen::Part::CreateSelectionList ( )

创建带有嵌入式 NXOpen::SectionNXOpen::GeometricUtilities::SelectionList 对象 使用此 API 可创建启用选择意图的选择列表
创建于 NX8.0.0

许可证要求 : 无

◆ CreateTwoExpressionsCollectorSet() [1/2]

NXOpen::GeometricUtilities::TwoExpressionsCollectorSet * NXOpen::Part::CreateTwoExpressionsCollectorSet ( NXOpen::ScCollector * collector,
const char * value,
const char * valueTwo,
const char * unitsType,
int index )

创建包含一个选择集合和两个对应表达式的TwoExpressionsCollectorSet项

返回
新的TwoExpressionsCollectorSet对象
创建于NX8.5.0。

许可证要求:无
参数
collector选择对象
value初始表达式字符串
valueTwo第二个表达式的初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateTwoExpressionsCollectorSet() [2/2]

NXOpen::GeometricUtilities::TwoExpressionsCollectorSet * NXOpen::Part::CreateTwoExpressionsCollectorSet ( NXOpen::ScCollector * collector,
const NXString & value,
const NXString & valueTwo,
const NXString & unitsType,
int index )

创建包含一个选择集合和两个对应表达式的TwoExpressionsCollectorSet项

返回
新的TwoExpressionsCollectorSet对象
创建于NX8.5.0。

许可证要求:无
参数
collector选择对象
value初始表达式字符串
valueTwo第二个表达式的初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateTwoExpressionsSectionSet() [1/2]

NXOpen::GeometricUtilities::TwoExpressionsSectionSet * NXOpen::Part::CreateTwoExpressionsSectionSet ( NXOpen::Section * section,
const char * value,
const char * valueTwo,
const char * unitsType,
int index )

创建包含一个截面和两个对应表达式的TwoExpressionsSectionSet项

返回
新的TwoExpressionsSectionSet对象
创建于NX9.0.0。

许可证要求:无
参数
section选择对象
value第一个表达式的初始表达式字符串
valueTwo第二个表达式的初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateTwoExpressionsSectionSet() [2/2]

NXOpen::GeometricUtilities::TwoExpressionsSectionSet * NXOpen::Part::CreateTwoExpressionsSectionSet ( NXOpen::Section * section,
const NXString & value,
const NXString & valueTwo,
const NXString & unitsType,
int index )

创建包含一个截面和两个对应表达式的TwoExpressionsSectionSet项

返回
新的TwoExpressionsSectionSet对象
创建于NX9.0.0。

许可证要求:无
参数
section选择对象
value第一个表达式的初始表达式字符串
valueTwo第二个表达式的初始表达式字符串
unitsType表达式单位
index此参数无效,将被忽略

◆ CreateWavelinkRepository()

NXOpen::GeometricUtilities::WaveLinkRepository * NXOpen::Part::CreateWavelinkRepository ( )

创建部件的部件族。

返回
新的 NXOpen::PartFamilyManager 实例
弃用
在NX9.0.0中已过时。 使用 NXOpen::PartFamily::TemplateManager::CreatePartFamily 代替

在NX6.0.0中创建。

许可证要求:无

创建 NXOpen::PartFamilyManager 类的实例, 用于编辑部件的部件族。

返回
新的 NXOpen::PartFamilyManager 实例
弃用
在NX9.0.0中已过时。 使用 NXOpen::Part::NewPartFamilyTemplateManager 代替

在NX6.0.0中创建。

许可证要求:无

创建 NXOpen::PartFamilyMemberData 类的实例,用于存储成员数量和每个成员的成员值

返回
新的 NXOpen::PartFamilyMemberData 实例
弃用
在 NX9.0.0 中已过时。请使用 NXOpen::PartFamily::TemplateManager::AddInstanceDefinition 创建和使用 NXOpen::PartFamily::InstanceDefinition 对象

创建于 NX6.0.0

许可证要求 : 无

创建 NXOpen::PartFamilyMemberValues 类的实例,用于存储成员的属性值

返回
新的 NXOpen::PartFamilyMemberValues 实例
弃用
在 NX9.0.0 中已过时。请使用 NXOpen::PartFamily::InstanceDefinitionNXOpen::PartFamily::InstanceDefinition::SetValueOfAttribute

创建于 NX6.0.0

许可证要求 : 无

创建链接仓库以处理部件间选择
创建于 NX6.0.0

许可证要求 : 无

◆ CurrentFeature()

NXOpen::Features::Feature * NXOpen::Part::CurrentFeature ( )

返回当前特征。
在NX3.0.0中创建。

许可证要求:无

◆ CutViews()

NXOpen::CutViewCollection * NXOpen::Part::CutViews ( )

返回属于此部件的 CutViewCollection 实例
在 NX3.0.0 中创建。

◆ DBEntityProxies()

NXOpen::PDM::DBEntityProxyCollection * NXOpen::Part::DBEntityProxies ( )

返回属于此部件的 PDM 实体代理集合实例
于 NX11.0.1 版本创建。

◆ DeleteCamSetup()

void NXOpen::Part::DeleteCamSetup ( )

删除CAM设置
在NX4.0.0中创建。

许可证要求:cam_base ("CAM BASE")

◆ DeleteInspectionSetup()

void NXOpen::Part::DeleteInspectionSetup ( )

删除CMM检测设置
在NX7.0.0中创建。

许可证要求:insp_programming ("INSPECTION PROGRAMMING")

◆ DeleteRetainedDraftingObjectsInCurrentLayout()

void NXOpen::Part::DeleteRetainedDraftingObjectsInCurrentLayout ( )

删除零件当前布局中所有处于“保留”状态的保留制图对象。
在NX3.0.0中创建。

许可证要求:无

◆ DiagrammingManager()

NXOpen::Diagramming::DiagrammingManager * NXOpen::Part::DiagrammingManager ( )

返回属于此部件的图表管理实例
于 NX10.0.0 版本创建。

◆ DieSimData()

NXOpen::Die::DieSimCollection * NXOpen::Part::DieSimData ( )

获取部件所属的冲模模拟集合实例
创建于 NX3.0.0.

◆ Dimensions()

NXOpen::Annotations::DimensionCollection * NXOpen::Part::Dimensions ( )

返回属于此部件的 DimensionCollection 实例
在 NX3.0.0 中创建。

◆ DisplayedConstraints()

NXOpen::Positioning::DisplayedConstraintCollection * NXOpen::Part::DisplayedConstraints ( )

获取部件所属的显示约束集合
创建于 NX7.5.0.

◆ Drafting()

NXOpen::DraftingManager * NXOpen::Part::Drafting ( )

返回零件的DraftingManager
在NX3.0.0中创建。

◆ DraftingDrawingSheets()

NXOpen::Drawings::DraftingDrawingSheetCollection * NXOpen::Part::DraftingDrawingSheets ( )

返回属于此零件的DraftingDrawingSheetCollection实例
在NX12.0.0中创建。

◆ DraftingManager()

NXOpen::Drafting::DraftingApplicationManager * NXOpen::Part::DraftingManager ( )

返回零件的DraftingApplicationManager
在NX7.5.0中创建。

◆ DraftingViews()

NXOpen::Drawings::DraftingViewCollection * NXOpen::Part::DraftingViews ( )

返回属于此部件的 DraftingViewCollection 实例
在 NX3.0.0 中创建。

◆ DraftPointData()

NXOpen::DraftPointDataCollection * NXOpen::Part::DraftPointData ( )

返回DraftPointData的集合
在NX3.0.0中创建。

◆ DrawingCompare()

NXOpen::DrawingCompareManager * NXOpen::Part::DrawingCompare ( )

获取部件的工程图比较管理器
创建于 NX7.5.0.

◆ DrawingSheets()

NXOpen::Drawings::DrawingSheetCollection * NXOpen::Part::DrawingSheets ( )

返回属于此零件的DrawingSheetCollection实例
在NX3.0.0中创建。

◆ ElectricalRoutingCollectionsManager()

NXOpen::ElectricalRouting::CollectionsManager * NXOpen::Part::ElectricalRoutingCollectionsManager ( )

返回此零件的Routing Electrical Collections Manager
在NX2306.0.0中创建。

◆ FacePlaneSelectionBuilderData()

NXOpen::GeometricUtilities::FacePlaneSelectionBuilderCollection * NXOpen::Part::FacePlaneSelectionBuilderData ( )

获取部件所属的面平面选择构建器集合实例
创建于 NX6.0.0.

◆ FaceSetData()

NXOpen::GeometricUtilities::FaceSetDataCollection * NXOpen::Part::FaceSetData ( )

获取部件所属的面集数据集合实例

弃用
在 NX8.5.0 中已弃用。此类从未使用过,可安全删除

创建于 NX5.0.0.

◆ FaceSetOffsets()

NXOpen::GeometricUtilities::FaceSetOffsetCollection * NXOpen::Part::FaceSetOffsets ( )

返回属于此零件的FaceSetOffsets实例
在NX3.0.0中创建。

◆ FacetCollectorCollection()

NXOpen::FacetCollectorCollection * NXOpen::Part::FacetCollectorCollection ( )

返回属于此部件的面收集器集合实例
于 NX12.0.0 版本创建。

◆ FacetedBodies()

NXOpen::Facet::FacetedBodyCollection * NXOpen::Part::FacetedBodies ( )

获取部件所属的分体面集合实例
创建于 NX5.0.0.

◆ FacetSelectionRuleFactory()

NXOpen::FacetSelectionRuleFactory * NXOpen::Part::FacetSelectionRuleFactory ( )

返回属于此部件的面选择规则工厂实例
于 NX12.0.0 版本创建。

◆ GanttCollection()

NXOpen::Mechatronics::GanttCollection * NXOpen::Part::GanttCollection ( )

获取部件所属的甘特图集合实例
创建于 NX7.5.1.

◆ GanttLinkerCollection()

NXOpen::Mechatronics::GanttLinkerCollection * NXOpen::Part::GanttLinkerCollection ( )

获取部件所属的甘特图链接器集合实例
创建于 NX10.0.0.

◆ GCToolsManager()

NXOpen::GCTools::GCToolsManager * NXOpen::Part::GCToolsManager ( )

返回属于此部件的 GC 工具管理实例
于 NX2312.0.0 版本创建。

◆ Gdts()

NXOpen::Annotations::GdtCollection * NXOpen::Part::Gdts ( )

返回GDT的集合
在NX3.0.0中创建。

◆ GeometryLocationData()

NXOpen::GeometricUtilities::GeometryLocationDataCollection * NXOpen::Part::GeometryLocationData ( )

获取部件所属的几何位置数据集合实例
创建于 NX5.0.0.

◆ GetFamilyInstance()

NXOpen::PartFamily::Instance * NXOpen::Part::GetFamilyInstance ( )

从部件获取 NXOpen::PartFamily::Instance
在 NX9.0.0 中创建。

许可证要求:solid_modeling("SOLIDS MODELING")

◆ GetInterpartChildren()

std::vector< NXOpen::Part * > NXOpen::Part::GetInterpartChildren ( )

返回当前会话中包含间作几何的子零件列表。

返回

在NX3.0.0中创建。

许可证要求:无

◆ GetInterpartParents()

std::vector< NXOpen::Part * > NXOpen::Part::GetInterpartParents ( )

返回当前会话中包含此零件中链接几何定义几何的零件列表。

返回

在NX3.0.0中创建。

许可证要求:无

◆ GetUpdateStatusReport()

std::vector< NXOpen::Part::FeatureUpdateStatus > NXOpen::Part::GetUpdateStatusReport ( int * numFailed)

获取特征更新状态报告

返回
受影响特征的列表
在NX3.0.0中创建。

许可证要求:无
参数
numFailed失败特征的数量

◆ HasReuseTemplate()

bool NXOpen::Part::HasReuseTemplate ( )

返回部件包含重用模板的指示器。
在NX6.0.0中创建。

许可证要求:无

◆ IdealizedBeamManager()

NXOpen::CADCAEPrep::IdealizedBeamManager * NXOpen::Part::IdealizedBeamManager ( )

返回属于此部件的理想梁管理实例
于 NX1953.0.0 版本创建。

◆ ImportManager()

NXOpen::ImportManager * NXOpen::Part::ImportManager ( )

获取部件的导入管理器
创建于 NX5.0.0.

◆ InspectionSetup()

NXOpen::CAM::InspectionSetup * NXOpen::Part::InspectionSetup ( )

返回工作部件的CMM检测设置
在NX7.0.0中创建。

许可证要求:insp_programming ("INSPECTION PROGRAMMING")

◆ IsBookletPart()

bool NXOpen::Part::IsBookletPart ( )

返回输入部件是否为产品手册部件的状态
创建于 NX8.0.0

许可证要求 : 无

◆ KinematicConfigurator()

NXOpen::SIM::KinematicConfigurator * NXOpen::Part::KinematicConfigurator ( )

返回工作部件的 NXOpen::SIM::KinematicConfigurator 实例
创建于 NX7.5.0

许可证要求 : 无

◆ Labels()

NXOpen::Annotations::LabelCollection * NXOpen::Part::Labels ( )

返回标签的集合
在NX3.0.0中创建。

◆ LayoutDrawingSheets()

NXOpen::Layout2d::LayoutDrawingSheetCollection * NXOpen::Part::LayoutDrawingSheets ( )

返回属于此部件的布局工程图纸集合实例
于 NX12.0.0 版本创建。

◆ LoadWaveLinkFeatureParents()

NXOpen::PartLoadStatus * NXOpen::Part::LoadWaveLinkFeatureParents ( )

对于已完全加载的部件,此 API 会遍历该部件的 WAVE 链接特征,若其未加载,则完全加载其亲本部件。 若 WAVE 亲本部件为装配体,则仅加载装配体部件。 若给定部件未完全加载,API 会返回错误。

返回
加载 WAVE 亲本部件时发现的任何错误。
在 NX1980.0.0 中创建。

许可证要求:无

◆ LocalDefinitionFolders()

NXOpen::Layout2d::LocalDefinitionFolderCollection * NXOpen::Part::LocalDefinitionFolders ( )

返回属于此部件的局部定义文件夹集合实例
于 NX9.0.0 版本创建。

◆ LocalUntrimManager()

NXOpen::GeometricUtilities::LocalUntrimManager * NXOpen::Part::LocalUntrimManager ( )

获取此部件所属的LocalUntrimManager实例
在NX9.0.0中创建。

◆ MakeAllFeaturesInactive()

void NXOpen::Part::MakeAllFeaturesInactive ( )

使部件的所有特征处于非激活状态
创建于 NX7.5.4

许可证要求 : solid_modeling ("SOLIDS MODELING")

◆ MakeNoPartModuleActive()

void NXOpen::Part::MakeNoPartModuleActive ( )

停用给定部件中激活的任何部件模块
创建于 NX8.0.0

许可证要求 : solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")

◆ Markers()

NXOpen::Motion::MarkerCollection * NXOpen::Part::Markers ( )

返回标记的集合
在NX3.0.0中创建。

◆ MechanicalRoutingCollectionsManager()

NXOpen::MechanicalRouting::CollectionsManager * NXOpen::Part::MechanicalRoutingCollectionsManager ( )

返回此零件的Routing Mechanical Collections Manager
在NX1980.0.0中创建。

◆ MechatronicsManager()

NXOpen::Mechatronics::MechatronicsManager * NXOpen::Part::MechatronicsManager ( )

获取部件所属的机电一体化管理器实例
创建于 NX7.5.1.

◆ MotionManager()

NXOpen::Motion::MotionManager * NXOpen::Part::MotionManager ( )

返回此零件的MotionManager
在NX3.0.0中创建。

◆ NewPartFamilyTemplateManager()

NXOpen::PartFamily::TemplateManager * NXOpen::Part::NewPartFamilyTemplateManager ( )

创建 NXOpen::PartFamily::TemplateManager 类的实例,用于管理与该部件关联的零件族
在 NX9.0.0 中创建。

许可证要求:solid_modeling("SOLIDS MODELING")

◆ Notes()

NXOpen::Annotations::NoteCollection * NXOpen::Part::Notes ( )

返回注释的集合
在NX3.0.0中创建。

◆ NX_DEPRECATED() [1/2]

enum NXOpen::Part::NX_DEPRECATED ( "已在NX9.0.0中过时。请改用NXOpen::PartFamily::FamilyAttribute::AttrType" )
inline

部件族属性类型。

弃用
已在NX9.0.0中过时。请改用 NXOpen::PartFamily::FamilyAttribute::AttrType

创建于NX6.0.0。

文本属性

数值属性

整数属性

双精度属性

字符串属性

部件属性

名称属性

实例属性

表达式属性

镜像属性

密度属性

特征属性

◆ NX_DEPRECATED() [2/2]

struct NXOpen::Part::NX_DEPRECATED ( "已在NX9.0.0中过时。请改用NXOpen::PartFamily::TemplateManager::AddToChosenAttributes或NXOpen::PartFamily::TemplateManager::GetPartFamilyAttribute" )
inline

包含部件族属性信息

弃用
已在NX9.0.0中过时。请改用 NXOpen::PartFamily::TemplateManager::AddToChosenAttributesNXOpen::PartFamily::TemplateManager::GetPartFamilyAttribute

创建于NX6.0.0。

属性类型

属性名称

PartFamilyAttributeData结构体的构造函数。

属性类型

属性名称

◆ OmnicadManager()

NXOpen::GeometricUtilities::OmnicadManager * NXOpen::Part::OmnicadManager ( )

获取此部件所属的OmnicadManager实例
在NX10.0.0中创建。

◆ OnestepUnforms()

NXOpen::BodyDes::OnestepUnformCollection * NXOpen::Part::OnestepUnforms ( )

返回属于此零件的BodyDes.OnestepUnformCollection实例
在NX3.0.0中创建。

◆ PackagingCollection()

NXOpen::Motion::PackagingCollection * NXOpen::Part::PackagingCollection ( )

返回此零件的PackagingCollection
在NX3.0.0中创建。

◆ PenetrationManager()

NXOpen::Features::ShipDesign::PenetrationManager * NXOpen::Part::PenetrationManager ( )

返回此零件的PenetrationManager
在NX8.0.0中创建。

◆ PhysicsManager()

NXOpen::Mechatronics::PhysicsManager * NXOpen::Part::PhysicsManager ( )

返回此零件的PhysicsManager
在NX7.5.1中创建。

◆ PlasManager()

NXOpen::PLAS::PlasManager * NXOpen::Part::PlasManager ( )

返回属于此部件的 PLAS 管理实例
于 NX11.0.0 版本创建。

◆ PmiManager()

NXOpen::Annotations::PmiManager * NXOpen::Part::PmiManager ( )

获取部件的 PMI 管理器
创建于 NX3.0.0.

◆ PmiSettingsManager()

NXOpen::Annotations::PmiSettingsManager * NXOpen::Part::PmiSettingsManager ( )

获取部件的 PMI 设置管理器
创建于 NX1847.0.0.

◆ ProductInterface()

NXOpen::Assemblies::ProductInterface::Collection * NXOpen::Part::ProductInterface ( )

获取产品接口集合
创建于 NX5.0.0.

◆ ProxyObjectCollection()

NXOpen::Mechatronics::ProxyObjectCollection * NXOpen::Part::ProxyObjectCollection ( )

获取部件所属的代理对象集合实例
创建于 NX8.5.0.

◆ ProxyOverrideObjectCollection()

NXOpen::Mechatronics::ProxyOverrideObjectCollection * NXOpen::Part::ProxyOverrideObjectCollection ( )

获取部件所属的代理覆盖对象集合实例
创建于 NX8.5.0.

◆ RefreshPartitionData()

void NXOpen::Part::RefreshPartitionData ( )

若 Teamcenter 中存在相关 BVR NXOpen::Assemblies::PartitionScheme 和 BVR NXOpen::Assemblies::Partition 信息,则从中检索或刷新。 此方法仅对 Teamcenter 中管理的部件有效。 注意,若分区数据已加载,会话中的分区修改将被丢弃。
在 NX2406.0.0 中创建。

许可证要求:nx_partitions("TcUnified Partitions")

◆ Relinkers()

NXOpen::Assemblies::RelinkerCollection * NXOpen::Part::Relinkers ( )

返回属于此零件的RelinkerCollection实例
在NX3.0.0中创建。

◆ RemoveMissingParentsFromEdgeBlend()

std::vector< NXOpen::Features::EdgeBlend * > NXOpen::Part::RemoveMissingParentsFromEdgeBlend ( std::vector< int > & removedEdgeCounts)

从部件中的所有边倒圆特征移除缺失的父边

返回
存在缺失父边的边倒圆特征
在 NX11.0.1 中创建。

许可证要求:solid_modeling("SOLIDS MODELING")
参数
removedEdgeCounts存在缺失父边的边倒圆特征各自移除的边数

◆ ResetTimestampToLatestFeature()

void NXOpen::Part::ResetTimestampToLatestFeature ( )

将零件的时间戳设置为零件中最新特征的时间戳。 当您删除了最新特征并希望重用分配给该特征的时间戳时使用此方法
在NX3.0.0中创建。

许可证要求:无

◆ ReusableParts()

NXOpen::Tooling::AddReusablePartCollection * NXOpen::Part::ReusableParts ( )

返回属于此零件的AddReusablePartCollection实例
在NX3.0.0中创建。

◆ RouteManager()

NXOpen::Routing::RouteManager * NXOpen::Part::RouteManager ( )

返回此零件的RouteManager
在NX3.0.0中创建。

◆ RunCollection()

NXOpen::Schematic::Mechanical::RunCollection * NXOpen::Part::RunCollection ( )

返回属于此部件的原理图机械运行集合实例

弃用
于 NX2312.0.0 版本弃用。 此类从未被使用,由于运行可在无部件的情况下加载,因此可安全删除。

于 NX1980.0.0 版本创建。

◆ SchematicManager()

NXOpen::Schematic::SchematicManager * NXOpen::Part::SchematicManager ( )

返回属于此部件的原理图管理实例
于 NX1980.0.0 版本创建。

◆ SegmentManager()

NXOpen::Routing::SegmentManager * NXOpen::Part::SegmentManager ( )

返回此零件的SegmentManager
在NX3.0.0中创建。

◆ SettingsManager()

NXOpen::Drafting::SettingsManager * NXOpen::Part::SettingsManager ( )

获取部件的设置管理器
创建于 NX9.0.0.

◆ ShipDimensions()

NXOpen::Annotations::ShipDimensionCollection * NXOpen::Part::ShipDimensions ( )

返回属于此部件的船体尺寸集合实例
于 NX9.0.0 版本创建。

◆ Sketches()

NXOpen::SketchCollection * NXOpen::Part::Sketches ( )

返回属于此零件的SketchCollection实例
在NX3.0.0中创建。

◆ SketchEvaluators()

NXOpen::SketchEvaluatorCollection * NXOpen::Part::SketchEvaluators ( )

返回SketchEvaluator的集合
在NX3.0.0中创建。

◆ SmartDiagrammingManager()

NXOpen::Diagramming::SmartDiagrammingManager * NXOpen::Part::SmartDiagrammingManager ( )

返回属于此部件的智能图表管理实例
于 NX1847.0.0 版本创建。

◆ SpinePointData()

NXOpen::GeometricUtilities::SpinePointDataCollection * NXOpen::Part::SpinePointData ( )

获取部件所属的脊柱点数据集合实例
创建于 NX5.0.0.

◆ SubdivisionBodies()

NXOpen::Features::Subdivision::SubdivisionBodyCollection * NXOpen::Part::SubdivisionBodies ( )

返回属于此部件的细分体集合实例
于 NX9.0.0 版本创建。

◆ SustainabilityManager()

NXOpen::Sustainability::SustainabilityManager * NXOpen::Part::SustainabilityManager ( )

返回属于此部件的可持续性管理实例
于 NX2312.0.0 版本创建。

◆ ToolingManager()

NXOpen::Tooling::ToolingManager * NXOpen::Part::ToolingManager ( )

返回属于此零件的ToolingManager实例
在NX3.0.0中创建。

◆ Tracelines()

NXOpen::TracelineCollection * NXOpen::Part::Tracelines ( )

返回跟踪线的集合
在NX3.0.0中创建。

◆ UserDefinedTemplates()

NXOpen::UserDefinedTemplate::Collection * NXOpen::Part::UserDefinedTemplates ( )

返回属于此部件的用户自定义模板集合实例
于 NX10.0.0 版本创建。

◆ UVMappingCollection()

NXOpen::GeometricUtilities::UVMapping::UVMappingCollection * NXOpen::Part::UVMappingCollection ( )

返回属于此部件的 UV 映射集合实例
于 NX1847.0.0 版本创建。

◆ ViewAlignments()

NXOpen::Drawings::ViewAlignmentCollection * NXOpen::Part::ViewAlignments ( )

获取部件所属的视图对齐集合
创建于 NX8.5.0.

◆ ViewPreferences()

NXOpen::Preferences::ViewPreferences * NXOpen::Part::ViewPreferences ( )

获取视图首选项集合
创建于 NX5.0.0.