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

基础部件类 更多...

#include <BasePart.hxx>

类 NXOpen::BasePart 继承关系图:
NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::CAE::CaePart NXOpen::Part NXOpen::CAE::BaseFemPart NXOpen::CAE::SimPart NXOpen::Document::DocumentPart NXOpen::PartMfg::PartMfgPart NXOpen::CAE::AssyFemPart NXOpen::CAE::FemPart NXOpen::PartMfg::BopPart NXOpen::PartMfg::PMPart

struct  HistoryEventInformation
struct  IncompleteStatus
struct  TransientStatus

Public 类型

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::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 _BasePartBuilder

额外继承的成员函数

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

详细描述

基础部件类

NX部件的基类。
使用NXOpen::PartCollection类加载或创建部件。使用NXOpen::PartCollection::Work获取当前工作部件。

在NX4.0.0中创建。

成员枚举类型说明

◆ BookmarkOption

控制写入书签文件的信息。 在批处理模式下,以下选项: BasePart::BookmarkOptionAllPlusDisplay BasePart::BookmarkOptionComponentGroupsLoadOptionsPlusDisplay BasePart::BookmarkOptionComponentGroupsOnlyPlusDisplay BasePart::BookmarkOptionDisplayOnly 不受支持。它们会被视为指定了以下选项: BasePart::BookmarkOptionAll BasePart::BookmarkOptionComponentGroupsLoadOptions BasePart::BookmarkOptionComponentGroupsOnly BasePart::BookmarkOptionEmpty 分别对应。

枚举值
BookmarkOptionAll 

写入组件组、加载选项和结构。

BookmarkOptionComponentGroupsLoadOptions 

写入组件组和加载选项。

BookmarkOptionComponentGroupsOnly 

仅写入组件组。

BookmarkOptionAllPlusDisplay 

写入组件组、加载选项、结构和显示属性

BookmarkOptionComponentGroupsLoadOptionsPlusDisplay 

写入组件组、加载选项和显示属性

BookmarkOptionComponentGroupsOnlyPlusDisplay 

写入组件组和显示属性

BookmarkOptionDisplayOnly 

仅写入显示属性

BookmarkOptionEmpty 

仅写入头信息

◆ CloseAfterSave

用于指定保存部件后是否应关闭部件。

枚举值
CloseAfterSaveFalse 

CloseAfterSaveTrue 

◆ CloseModified

指示部件关闭时如何处理已修改的组件部件

枚举值
CloseModifiedUseResponses 

使用 NXOpen::PartCloseResponses 中的响应来判断是否关闭已修改部件

CloseModifiedCloseModified 

关闭所有已修改部件

CloseModifiedDontCloseModified 

不关闭任何已修改部件

◆ CloseWholeTree

用于指定在关闭操作期间是否关闭部件的组件。

枚举值
CloseWholeTreeFalse 

CloseWholeTreeTrue 

◆ CollaborativeContentType

表示此部件对应的协同内容类型

枚举值
CollaborativeContentTypeWorkset 

工作集

CollaborativeContentTypeSubset 

子集

CollaborativeContentTypeShapeDesignElement 

工作集中的形状设计部件

CollaborativeContentTypeOverridePart 

覆盖部件

CollaborativeContentTypeNotAssigned 

非协同内容(如项目)

◆ PartPreview

指定部件文件的预览模式。

枚举值
PartPreviewNone 

部件不存储预览图像。

PartPreviewOnSave 

保存部件时创建预览图像。

PartPreviewOnDemand 

按需创建预览图像。

◆ SaveComponents

用于指定保存部件时是否应保存(如果已修改)部件的组件。

枚举值
SaveComponentsFalse 

SaveComponentsTrue 

◆ Units

部件文件的单位。

枚举值
UnitsInches 

英寸

UnitsMillimeters 

毫米

UnitsMix 

混合

UnitsMeters 

UnitsMicrometers 

微米

成员函数说明

◆ AnalysisManager()

NXOpen::GeometricAnalysis::AnalysisManager * NXOpen::BasePart::AnalysisManager ( )

返回部件的几何分析管理器
创建于 NX5.0.0。

◆ AnalysisResults()

NXOpen::Validate::AnalysisResultCollection * NXOpen::BasePart::AnalysisResults ( )

返回属于此部件的 AnalysisResultCollection 实例
创建于 NX1872.0.0.

◆ AnimationCameras()

NXOpen::Display::AnimationCameraCollection * NXOpen::BasePart::AnimationCameras ( )

获取属于此部件的Display.AnimationCameraCollection实例
于NX1847.0.0版本创建。

◆ Annotations()

NXOpen::Annotations::AnnotationManager * NXOpen::BasePart::Annotations ( )

返回部件的 PMI 注释管理器
创建于 NX12.0.0.

◆ Arcs()

NXOpen::ArcCollection * NXOpen::BasePart::Arcs ( )

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

◆ Assemblies()

NXOpen::Assemblies::ProductOutlineManager * NXOpen::BasePart::Assemblies ( )

返回属于此会话的 NXOpen::Assemblies::ProductOutlineManager
创建于 NX6.0.0.

◆ AssemblyManager()

NXOpen::Assemblies::AssemblyManager * NXOpen::BasePart::AssemblyManager ( )

返回属于此会话的 NXOpen::Assemblies::AssemblyManager
创建于 NX6.0.0.

◆ AssignPermanentName() [1/2]

void NXOpen::BasePart::AssignPermanentName ( const char * newFileName)

使用给定名称保存临时部件。
创建于NX5.0.0。

许可证要求:无

参数
newFileName要创建的新部件文件名

◆ AssignPermanentName() [2/2]

void NXOpen::BasePart::AssignPermanentName ( const NXString & newFileName)

使用给定名称保存临时部件。
创建于NX5.0.0。

许可证要求:无

参数
newFileName要创建的新部件文件名

◆ Axes()

NXOpen::AxisCollection * NXOpen::BasePart::Axes ( )

获取属于此部件的AxisCollection实例
于NX3.0.0版本创建。

◆ BaseFeatures()

NXOpen::Features::BaseFeatureCollection * NXOpen::BasePart::BaseFeatures ( )

获取属于此部件的FeatureCollection实例
于NX3.0.0版本创建。

◆ CaeViewLayoutManager()

NXOpen::CAE::ViewLayoutManager * NXOpen::BasePart::CaeViewLayoutManager ( )

获取会话中的CAE.ViewLayoutManager
于NX12.0.0版本创建。

◆ Cameras()

NXOpen::Display::CameraCollection * NXOpen::BasePart::Cameras ( )

获取属于此部件的Display.CameraCollection实例
于NX3.0.0版本创建。

◆ CAMFeatures()

NXOpen::CAM::CAMFeatureCollection * NXOpen::BasePart::CAMFeatures ( )

返回属于此部件的 CAMFeatureCollection 实例
创建于 NX7.5.0.

◆ CanBeDisplayPart()

bool NXOpen::BasePart::CanBeDisplayPart ( )
    @brief
   返回 true 表示部件可显示,返回 false 表示部件不可显示。
   另请参见 @link NXOpen::PartCollection::SetActiveDisplay NXOpen::PartCollection::SetActiveDisplay@endlink。


创建于 NX10.0.0。

许可证要求:无

◆ Close()

void NXOpen::BasePart::Close ( NXOpen::BasePart::CloseWholeTree wholeTree,
NXOpen::BasePart::CloseModified closeModified,
NXOpen::PartCloseResponses * responses )

关闭已打开的部件。
创建于 NX4.0.0。

许可要求:无

参数
wholeTree若为 true,卸载部件的所有组件。 若为 false,仅卸载顶层部件
closeModified部件修改时的关闭行为。
responses表示要关闭或保留打开的部件列表的类(当部件被修改时)。仅在 closeModified 设置为 NXOpen::BasePart::CloseModifiedUseResponses 时使用。如果设置了 NXOpen::BasePart::CloseModifiedUseResponses ,则此列表中未包含的、 符合关闭条件的部件,无论是否被修改,都会被关闭。有关如何向此类添加响应,请参见 NXOpen::PartCloseResponses

◆ CloseRetainUndoMarks()

void NXOpen::BasePart::CloseRetainUndoMarks ( NXOpen::BasePart::CloseWholeTree wholeTree,
NXOpen::BasePart::CloseModified closeModified,
NXOpen::PartCloseResponses * responses )
   关闭已打开的部件。
   与 @link NXOpen::BasePart::Close NXOpen::BasePart::Close@endlink 相比,此方法会保留撤销标记列表。


创建于 NX2206.0.0。

许可要求:无

参数
wholeTree若为 true,卸载部件的所有组件。 若为 false,仅卸载顶层部件
closeModified部件修改时的关闭行为。
responses表示要关闭或保留打开的部件列表的类(当部件被修改时)。仅在 closeModified 设置为 NXOpen::BasePart::CloseModifiedUseResponses 时使用。如果设置了 NXOpen::BasePart::CloseModifiedUseResponses ,则此列表中未包含的、 符合关闭条件的部件,无论是否被修改,都会被关闭。有关如何向此类添加响应,请参见 NXOpen::PartCloseResponses

◆ Colors()

NXOpen::ColorManager * NXOpen::BasePart::Colors ( )

管理NX标准颜色
于NX3.0.0版本创建。

◆ CompleteStructure()

void NXOpen::BasePart::CompleteStructure ( )

为输入部件的不完整装配结构进行必要补充以完成该结构
创建于 NX4.0.0。

许可要求:无

◆ ComponentAssembly()

NXOpen::Assemblies::ComponentAssembly * NXOpen::BasePart::ComponentAssembly ( )

返回组件装配。
创建于 NX3.0.0。

许可要求:无

◆ ConfigurationManager()

NXOpen::UserDefinedTemplate::ConfigurationManager * NXOpen::BasePart::ConfigurationManager ( )

返回属于此部件的UserDefinedTemplate.ConfigurationManager实例
创建于NX2206.0.0。

◆ ConvertToPMIBuilderManager()

NXOpen::Drawings::ConvertToPMIBuilderManager * NXOpen::BasePart::ConvertToPMIBuilderManager ( )

返回属于此部件的工程图生成器管理器
创建于 NX11.0.0.

◆ CoordinateSystems()

NXOpen::CoordinateSystemCollection * NXOpen::BasePart::CoordinateSystems ( )

获取属于此部件的CoordinateSystemCollection实例
于NX3.0.0版本创建。

◆ CreateEffectivityConditionBuilder() [1/4]

NXOpen::EffectivityConditionBuilder * NXOpen::BasePart::CreateEffectivityConditionBuilder ( NXOpen::CollaborativeDesign * cd,
const char * effectivityFormula )

创建 NXOpen::EffectivityConditionBuilder
创建于 NX8.5.0。

许可证要求:无

参数
cdcd
effectivityFormulaeffectivityformula

◆ CreateEffectivityConditionBuilder() [2/4]

NXOpen::EffectivityConditionBuilder * NXOpen::BasePart::CreateEffectivityConditionBuilder ( NXOpen::CollaborativeDesign * cd,
const char * validationBasisFormula,
const char * effectivityFormula )

创建带有初始化验证基础公式的 NXOpen::EffectivityConditionBuilder
创建于 NX9.0.0。

许可证要求:无

参数
cdcd
validationBasisFormulavalidationbasisformula
effectivityFormulaeffectivityformula

◆ CreateEffectivityConditionBuilder() [3/4]

NXOpen::EffectivityConditionBuilder * NXOpen::BasePart::CreateEffectivityConditionBuilder ( NXOpen::CollaborativeDesign * cd,
const NXString & effectivityFormula )

创建 NXOpen::EffectivityConditionBuilder
创建于 NX8.5.0。

许可证要求:无

参数
cdcd
effectivityFormulaeffectivityformula

◆ CreateEffectivityConditionBuilder() [4/4]

NXOpen::EffectivityConditionBuilder * NXOpen::BasePart::CreateEffectivityConditionBuilder ( NXOpen::CollaborativeDesign * cd,
const NXString & validationBasisFormula,
const NXString & effectivityFormula )

创建带有初始化验证基础公式的 NXOpen::EffectivityConditionBuilder
创建于 NX9.0.0。

许可证要求:无

参数
cdcd
validationBasisFormulavalidationbasisformula
effectivityFormulaeffectivityformula

◆ CreateFacetSettingsBuilder()

NXOpen::Display::FacetSettingsBuilder * NXOpen::BasePart::CreateFacetSettingsBuilder ( )

创建小平面设置对话框的构建器
于NX8.0.0版本创建。

许可证要求:无

◆ CreateGatewayGroupBuilder()

NXOpen::GroupBuilder * NXOpen::BasePart::CreateGatewayGroupBuilder ( NXOpen::Group * group)

创建NXOpen::Display::DynamicSectionBuilder 基础部件必须是可显示部件,否则将抛出异常。
默认情况下,截面构建器使用当前工作视图。 当前工作视图必须是建模视图,否则将抛出异常。

弃用
于NX6.0.0版本已废弃。请使用NXOpen::BasePart::DynamicSections 替代。

于NX5.0.0版本创建。

许可证要求:无

创建组构建器

返回
组构建器对象
于NX5.0.0版本创建。

许可证要求:无
参数
group

◆ CreatePerspectiveOptionsBuilder()

NXOpen::Display::PerspectiveOptionsBuilder * NXOpen::BasePart::CreatePerspectiveOptionsBuilder ( )

创建透视选项对话框的构建器
于NX8.0.0版本创建。

许可证要求:无

◆ CreateReferenceSet()

NXOpen::ReferenceSet * NXOpen::BasePart::CreateReferenceSet ( )

创建NXOpen::ReferenceSet 对象

返回
新的引用集对象
于NX6.0.0版本创建。

许可证要求:无

◆ CurveOperationExpRecords()

NXOpen::CAE::CurveOperationExpressionRecordCollection * NXOpen::BasePart::CurveOperationExpRecords ( )

包含一个NXOpen::CAE::CurveOperationExpressionRecordCollection
创建于NX2007.0.0。

◆ Curves()

NXOpen::CurveCollection * NXOpen::BasePart::Curves ( )

返回属于此部件的曲线集合实例
创建于 NX3.0.0。

◆ Datums()

NXOpen::DatumCollection * NXOpen::BasePart::Datums ( )

返回属于此部件的基准集合实例
创建于 NX3.0.0。

◆ Decals()

NXOpen::Display::DecalCollection * NXOpen::BasePart::Decals ( )

获取属于此部件的Display.DecalCollection实例
于NX3.0.0版本创建。

◆ DeleteDisplayFacets()

void NXOpen::BasePart::DeleteDisplayFacets ( bool deleteSavedDisplayFacets,
bool processChildren )

删除临时显示面以及可选的已保存显示面。
创建于 NX12.0.2。

许可证要求:无

参数
deleteSavedDisplayFacets指示是否应删除已保存的显示面
processChildren指示是否应处理此部件的子部件

◆ DeleteReferenceSet()

void NXOpen::BasePart::DeleteReferenceSet ( NXOpen::ReferenceSet * referenceSetObject)

删除 NXOpen::ReferenceSet 对象
创建于 NX6.0.0。

许可证要求:无

参数
referenceSetObject要删除的引用集对象

◆ DesignStudy()

NXOpen::Optimization::DesignStudyCollection * NXOpen::BasePart::DesignStudy ( )

返回属于此部件的设计研究实例
创建于 NX3.0.0.

◆ Directions()

NXOpen::DirectionCollection * NXOpen::BasePart::Directions ( )

返回属于此部件的方向集合实例
创建于 NX3.0.0。

◆ Displayed()

bool NXOpen::BasePart::Displayed ( )

如果部件代表显示部件,则返回 true。
创建于 NX12.0.0。

许可证要求:无

◆ DynamicSections()

NXOpen::Display::DynamicSectionCollection * NXOpen::BasePart::DynamicSections ( )

获取属于此部件的Display.DynamicSectionCollection实例
于NX6.0.0版本创建。

◆ Ellipses()

NXOpen::EllipseCollection * NXOpen::BasePart::Ellipses ( )

返回属于此部件的椭圆集合实例
创建于 NX3.0.0。

◆ ExpressionGroups()

NXOpen::ExpressionGroupCollection * NXOpen::BasePart::ExpressionGroups ( )

返回属于此部件的表达式组集合实例
创建于 NX10.0.0。

◆ Expressions()

NXOpen::ExpressionCollection * NXOpen::BasePart::Expressions ( )

返回属于此部件的表达式集合实例
创建于 NX3.0.0。

◆ ExternalFileReferenceManager()

NXOpen::ExternalFileReferenceManager * NXOpen::BasePart::ExternalFileReferenceManager ( )

返回属于此部件的 NXOpen::ExternalFileReferenceManager
创建于 NX1847.0.0.

◆ Features()

NXOpen::Features::FeatureCollection * NXOpen::BasePart::Features ( )

获取属于此部件的FeatureCollection实例
于NX3.0.0版本创建。

◆ FieldManager()

NXOpen::Fields::FieldManager * NXOpen::BasePart::FieldManager ( )

获取场管理器。
于NX4.0.0版本创建。

许可证要求:无

◆ Fonts()

NXOpen::FontCollection * NXOpen::BasePart::Fonts ( )

返回属于此部件的字体集合实例
创建于 NX3.0.0。

◆ FullPath()

NXString NXOpen::BasePart::FullPath ( )

返回部件的完整路径。在托管环境中调用时,将返回与 NXOpen::BasePart::Leaf 相同的值。
创建于NX3.0.0。

许可要求:无

◆ Functions()

NXOpen::CAE::FunctionCollection * NXOpen::BasePart::Functions ( )

获取此部件的CAE.FunctionCollection
于NX5.0.0版本创建。

◆ GeometricAnalysisAnalysisResultCollection()

NXOpen::GeometricAnalysis::AnalysisResultCollection * NXOpen::BasePart::GeometricAnalysisAnalysisResultCollection ( )

返回属于此部件的GeometricAnalysis AnalysisResultCollection实例
创建于NX1953.0.0。

◆ GetAllReferenceSets()

std::vector< NXOpen::ReferenceSet * > NXOpen::BasePart::GetAllReferenceSets ( )

获取此部件中的所有 NXOpen::ReferenceSet 对象。不包含默认引用集 Empty 和 Entire Part。
创建于 NX7.5.0。

许可证要求:无

◆ GetArrangements()

void NXOpen::BasePart::GetArrangements ( std::vector< NXOpen::Assemblies::Arrangement * > & arrangements)

输出给定部件内的 NXOpen::Assemblies::Arrangement 对象。 它们按字母顺序输出。
创建于 NX12.0.0。

许可证要求:无

参数
arrangements按字母顺序排序的布局

◆ GetCollaborativeContentType()

NXOpen::BasePart::CollaborativeContentType NXOpen::BasePart::GetCollaborativeContentType ( )

此部件的协同内容类型。对于不表示任何协同内容的部件,将返回 NXOpen::BasePart::CollaborativeContentTypeNotAssigned
创建于 NX8.5.0。

许可证要求:无

◆ GetHistoryInformation()

std::vector< NXOpen::BasePart::HistoryEventInformation > NXOpen::BasePart::GetHistoryInformation ( )

获取部件的历史记录

返回
部件的历史数据列表。该列表按版本号降序排序。
创建于 NX4.0.0。

许可要求:无

◆ GetIncompleteStatus()

NXOpen::BasePart::IncompleteStatus NXOpen::BasePart::GetIncompleteStatus ( )

查询提供的部件是否被标记为不完整部件

返回

创建于 NX4.0.0。

许可要求:无

◆ GetMakeUniqueName()

NXString NXOpen::BasePart::GetMakeUniqueName ( )

获取部件上用于“使其唯一”操作的唯一名称
创建于 NX8.0.0。

许可证要求:assemblies ("ASSEMBLIES MODULE")

◆ GetMinimallyLoadedParts()

void NXOpen::BasePart::GetMinimallyLoadedParts ( std::vector< NXOpen::BasePart * > & minimallyLoadedParts)

从输入部件获取最小加载的部件。 它会遍历输入部件的所有后代,并返回最小加载的部件。
创建于 NX12.0.1。

许可证要求:无

参数
minimallyLoadedParts最小加载的部件

◆ GetPreviewImage()

void NXOpen::BasePart::GetPreviewImage ( int * width,
int * height,
std::vector< int > & pixels )

获取预览图像 此方法返回部件的图形预览图像(若可用)。该调用返回图像的宽度、高度以及一个包含 RGB 像素的整数数组。像素总数为 width * height。每个 32 位整数像素包含红色、绿色和蓝色颜色分量的 8 位值,alpha 通道未使用且设置为 255。 字节顺序对应 .NET 方法 System.Drawing.Color.FromArgb,因此顺序为 ARGB。 对于 Java,字节顺序和数据对应 BufferedImage 类型 TYPE_INT_RGB。 xy 位置的像素可通过 (y*width+x) 找到,其中 x 范围为 0 至 width-1,y 范围为 0 至 height-1。RGB 像素可加载到合适的图像工具(如 Java 的 BufferedImage 类)中进行显示。 注意:此方法仅返回建模预览图像。
创建于 NX5.0.2。

许可要求:无

参数
width图像宽度
height图像高度
pixels像素数组

◆ GetTransientStatus()

NXOpen::BasePart::TransientStatus NXOpen::BasePart::GetTransientStatus ( )

查询提供的部件是否被标记为临时部件

返回

创建于 NX4.0.0。

许可要求:无

◆ Grids()

NXOpen::Display::GridCollection * NXOpen::BasePart::Grids ( )

返回属于此部件的 Display.GridCollection 实例
创建于 NX6.0.0.

◆ HasAnyMinimallyLoadedChildren()

bool NXOpen::BasePart::HasAnyMinimallyLoadedChildren ( )

确定部件是否有任何最小加载的子部件。
创建于 NX12.0.1。

许可证要求:无

◆ HasWriteAccess()

bool NXOpen::BasePart::HasWriteAccess ( )

返回部件的写入访问状态(与加载状态无关)。若当前用户对部件有写入访问权限则为 true,否则为 false。
创建于 NX11.0.0。

许可要求:无

◆ Hyperbolas()

NXOpen::HyperbolaCollection * NXOpen::BasePart::Hyperbolas ( )

返回属于此部件的双曲线集合实例
创建于 NX3.0.0。

◆ ImageCaptureManager()

NXOpen::Gateway::ImageCaptureManager * NXOpen::BasePart::ImageCaptureManager ( )

返回属于此部件的 Gateway.ImageCaptureManager 实例
创建于 NX7.5.0.

◆ Images()

NXOpen::Display::ImageCollection * NXOpen::BasePart::Images ( )

返回属于此部件的 Display.ImageCollection 实例
创建于 NX9.0.0.

◆ ImagesData()

NXOpen::Display::ImageDataCollection * NXOpen::BasePart::ImagesData ( )

返回属于此部件的 Display.ImageDataCollection 实例
创建于 NX9.0.0.

◆ ImplictOperations()

NXOpen::Implicit::ImplicitOperationCollection * NXOpen::BasePart::ImplictOperations ( )

返回属于此部件的ImplicitOperationCollection实例
创建于NX1926.0.0。

◆ InfiniteLines()

NXOpen::InfiniteLineCollection * NXOpen::BasePart::InfiniteLines ( )

返回属于此部件的无限直线集合实例
创建于 NX7.5.0。

◆ IsDesignReviewPart()

bool NXOpen::BasePart::IsDesignReviewPart ( )

返回输入部件是否为设计审查部件的状态。
创建于 NX12.0.1。

许可证要求:无

◆ IsFullyLoaded()

bool NXOpen::BasePart::IsFullyLoaded ( )

返回部件的加载状态。若部件已完全加载则为 true, 若部件部分加载则为 false。
创建于 NX3.0.0。

许可要求:无

◆ IsModified()

bool NXOpen::BasePart::IsModified ( )

返回部件的修改状态。若部件已修改则为 true。
创建于 NX1899.0.0。

许可要求:无

◆ IsReadOnly()

bool NXOpen::BasePart::IsReadOnly ( )

返回部件的只读状态。若部件为只读则为 true, 若部件可修改则为 false。
创建于 NX5.0.2。

许可要求:无

◆ LayerCategories()

NXOpen::Layer::CategoryCollection * NXOpen::BasePart::LayerCategories ( )

获取图层类别集合
于NX3.0.0版本创建。

◆ Layers()

NXOpen::Layer::LayerManager * NXOpen::BasePart::Layers ( )

返回部件的图层管理器
创建于 NX3.0.0。

◆ Layouts()

NXOpen::LayoutCollection * NXOpen::BasePart::Layouts ( )

获取属于此部件的LayoutCollection实例
于NX3.0.0版本创建。

◆ LayoutStatePreferences()

NXOpen::CAE::LayoutStatePreferences * NXOpen::BasePart::LayoutStatePreferences ( )

包含一个NXOpen::CAE::LayoutStatePreferences
创建于NX2007.0.0。

◆ LayoutStates()

NXOpen::CAE::LayoutStateCollection * NXOpen::BasePart::LayoutStates ( )

包含一个NXOpen::CAE::LayoutStateCollection
创建于NX2007.0.0。

◆ Leaf()

NXString NXOpen::BasePart::Leaf ( )

返回部件的叶名称。在托管环境中调用时,将返回项目ID和版本(在NX8.5之前,此方法仅返回项目ID)。
创建于NX3.0.0。

许可要求:无

◆ Lights()

NXOpen::LightCollection * NXOpen::BasePart::Lights ( )

获取属于此部件的LightCollection实例
于NX3.0.0版本创建。

◆ Lines()

NXOpen::LineCollection * NXOpen::BasePart::Lines ( )

返回属于此部件的直线集合实例
创建于 NX3.0.0。

◆ LoadFeatureDataForSelection()

NXOpen::PartLoadStatus * NXOpen::BasePart::LoadFeatureDataForSelection ( )

确保部件的特征数据已加载。

返回
若部件无法加载,此对象包含错误信息。
创建于 NX6.0.1。

许可要求:无

◆ LoadFully()

NXOpen::PartLoadStatus * NXOpen::BasePart::LoadFully ( )

确保此部件完全加载。如果部件已完全加载 (NXOpen::BasePart::IsFullyLoaded 返回 true),则此方法无效果。

返回
若部件无法加载,此对象包含错误信息。
创建于 NX5.0.0。

许可要求:无

◆ LoadThisPartFully()

NXOpen::PartLoadStatus * NXOpen::BasePart::LoadThisPartFully ( )

确保此部件完全加载。如果部件已完全加载 (NXOpen::BasePart::IsFullyLoaded 返回 true),则此方法无效果。 无论当前加载选项如何,均不加载任何组件。

返回
若部件无法加载,此对象包含错误信息。
创建于 NX5.0.0。

许可要求:无

◆ LoadThisPartPartially()

NXOpen::PartLoadStatus * NXOpen::BasePart::LoadThisPartPartially ( )

确保该部件至少已部分加载。 此方法仅对最小加载的部件有效,若部件已至少部分加载,则无效果。 无论当前加载选项如何,都不会加载任何组件。

返回
若部件无法加载,此对象包含错误信息。
创建于 NX12.0.0。

许可要求:无

◆ MaterialManager()

NXOpen::MaterialManager * NXOpen::BasePart::MaterialManager ( )

返回属于此部件的材料管理器
创建于 NX3.0.0.

◆ MeasureManager()

NXOpen::MeasureManager * NXOpen::BasePart::MeasureManager ( )

返回此部件的测量管理器
创建于 NX3.0.0。

◆ ModelingViews()

NXOpen::ModelingViewCollection * NXOpen::BasePart::ModelingViews ( )

返回属于此部件的建模视图集合实例
创建于 NX3.0.0。

◆ NX_DEPRECATED()

NXOpen::BasePart::NX_DEPRECATED ( "Deprecated in NX11.0.0. Use NXOpen::BasePart::RegenerateDisplayFacets overload instead." )

重新生成部件中特定于显示的临时缓存小平面。此操作不会更改部件文件中保存的显示小平面。

弃用
于NX11.0.0版本已废弃。请使用NXOpen::BasePart::RegenerateDisplayFacets 重载版本替代。

于NX9.0.0版本创建。

许可证要求:无

此部件的子部件是否也应重新生成其缓存的显示小平面

◆ NXMatrices()

NXOpen::NXMatrixCollection * NXOpen::BasePart::NXMatrices ( )

返回属于此部件的 NX 矩阵集合实例
创建于 NX3.0.0。

◆ Offsets()

NXOpen::OffsetCollection * NXOpen::BasePart::Offsets ( )

返回属于此部件的偏置集合实例
创建于 NX3.0.0。

◆ Optimization()

NXOpen::Optimization::OptimizationCollection * NXOpen::BasePart::Optimization ( )

返回属于此部件的优化实例
创建于 NX3.0.0.

◆ Parabolas()

NXOpen::ParabolaCollection * NXOpen::BasePart::Parabolas ( )

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

◆ ParameterLibraryManager()

NXOpen::ParamLibParameterLibraryManager * NXOpen::BasePart::ParameterLibraryManager ( )

返回属于此部件的参数库管理器
创建于 NX1847.0.0.

◆ ParameterTables()

NXOpen::ParameterTableCollection * NXOpen::BasePart::ParameterTables ( )

返回属于此部件的参数表集合实例
创建于 NX3.0.0。

◆ PartitionSchemeManager()

NXOpen::Assemblies::PartitionSchemeManager * NXOpen::BasePart::PartitionSchemeManager ( )

返回与此部件关联的 NXOpen::Assemblies::PartitionSchemeManager 对象。
创建于 NX2206.0.0。

许可证要求:无

◆ PartLoadState()

NXOpen::PartLoadState NXOpen::BasePart::PartLoadState ( )

返回部件的加载状态。如果部件未加载,则返回 NXOpen::PartLoadStateNotLoaded
创建于 NX12.0.1。

许可证要求:无

◆ PartPreviewMode()

NXOpen::BasePart::PartPreview NXOpen::BasePart::PartPreviewMode ( )

返回预览模式
创建于 NX3.0.0。

许可要求:无

◆ PartUnits()

NXOpen::BasePart::Units NXOpen::BasePart::PartUnits ( )

返回部件文件的单位。
创建于NX3.0.0。

许可证要求:无

◆ PDMPart()

NXOpen::PDM::PdmPart * NXOpen::BasePart::PDMPart ( )

获取PDM.PdmPart类的实例
于NX3.0.0版本创建。

◆ PersistentResults()

NXOpen::Validate::PersistentResultCollection * NXOpen::BasePart::PersistentResults ( )

返回属于此部件的 PersistentResultCollection 实例
创建于 NX1872.0.0.

◆ Planes()

NXOpen::PlaneCollection * NXOpen::BasePart::Planes ( )

返回平面的集合
创建于 NX3.0.0。

◆ PlotManager()

NXOpen::PlotManager * NXOpen::BasePart::PlotManager ( )

获取属于此部件的PlotManager实例
于NX3.0.0版本创建。

◆ PointClouds()

NXOpen::Display::PointCloudCollection * NXOpen::BasePart::PointClouds ( )

返回属于此部件的 Display.PointCloudCollection 实例
创建于 NX11.0.0.

◆ Points()

NXOpen::PointCollection * NXOpen::BasePart::Points ( )

返回属于此部件的点集合实例
创建于 NX3.0.0。

◆ Polylines()

NXOpen::PolylineCollection * NXOpen::BasePart::Polylines ( )

返回属于此部件的多段线集合实例
创建于 NX10.0.0。

◆ PostManager()

NXOpen::DesignSimulation::PostManager * NXOpen::BasePart::PostManager ( )

返回此部件的后处理管理器
创建于NX2206.0.0。

◆ PostScenarioMgr()

NXOpen::CAE::PostScenarioManager * NXOpen::BasePart::PostScenarioMgr ( )

获取属于此部件的PostScenarioManager实例
于NX1980.0.0版本创建。

◆ Preferences()

NXOpen::Preferences::PartPreferences * NXOpen::BasePart::Preferences ( )

获取属于此部件的PartPreferences实例
于NX3.0.0版本创建。

◆ PropertiesManager()

NXOpen::PropertiesManager * NXOpen::BasePart::PropertiesManager ( )

获取属于此部件的PropertiesManager实例
于NX8.0.0版本创建。

◆ RegenerateDisplayFacets()

void NXOpen::BasePart::RegenerateDisplayFacets ( bool deleteSavedDisplayFacets,
bool regenerateChildren )

重新生成部件中特定于显示的缓存小平面。
部件中当前已保存的显示小平面可以与临时显示小平面一起删除。临时显示小平面存储在内存中以便重用。删除已保存的显示小平面将标记部件为已修改。

于NX11.0.0版本创建。

许可证要求:无

参数
deleteSavedDisplayFacets指示是否应删除已保存的显示小平面
regenerateChildren指示此部件的子部件是否应重新生成其缓存的显示小平面

◆ ReinstateTransience()

void NXOpen::BasePart::ReinstateTransience ( )

恢复之前临时部件的临时状态
创建于 NX4.0.0。

许可要求:无

◆ RemoveTransience()

void NXOpen::BasePart::RemoveTransience ( )

移除输入部件的临时状态
创建于 NX4.0.0。

许可要求:无

◆ RemoveTransienceForSaveAs()

void NXOpen::BasePart::RemoveTransienceForSaveAs ( )

在另存为操作前移除输入部件的临时状态。当临时部件要另存为 NX 部件文件时应调用此方法
创建于 NX2212.0.0。

许可要求:无

◆ Reopen()

NXOpen::BasePart * NXOpen::BasePart::Reopen ( NXOpen::BasePart::CloseWholeTree wholeTree,
NXOpen::BasePart::CloseModified closeModified,
NXOpen::PartCloseResponses * responses,
NXOpen::PartReopenReport ** reopenReport )

重新打开已加载的部件。

返回
重新加载的部件
创建于NX4.0.0。

许可证要求:无
参数
wholeTree如果为true,卸载部件的所有组件。 如果为false,仅卸载顶级部件
closeModified如果组件部件被修改,关闭操作的行为。
responses表示修改后要关闭或保留打开的部件列表的类。仅当closeModified设置为NXOpen::BasePart::CloseModifiedUseResponses时使用。如果设置了NXOpen::BasePart::CloseModifiedUseResponses,那么任何候选关闭但不在此列表中的部件,无论是否修改,都会被关闭。有关如何向该类添加响应,请参见NXOpen::PartCloseResponses
reopenReport包含重新打开命令结果的报告

◆ ReopenAs() [1/2]

NXOpen::BasePart * NXOpen::BasePart::ReopenAs ( const char * fileName,
NXOpen::BasePart::CloseModified closeModified,
NXOpen::PartCloseResponses * responses,
NXOpen::PartReopenReport ** reopenReport )

重新打开已加载的部件。

返回
重新加载的部件
创建于NX4.0.0。

许可证要求:无
参数
fileName要打开的部件文件名
closeModified如果组件部件被修改,关闭操作的行为。
responses表示修改后要关闭或保留打开的部件列表的类。仅当closeModified设置为NXOpen::BasePart::CloseModifiedUseResponses时使用。如果设置了NXOpen::BasePart::CloseModifiedUseResponses,那么任何候选关闭但不在此列表中的部件,无论是否修改,都会被关闭。有关如何向该类添加响应,请参见NXOpen::PartCloseResponses
reopenReport包含重新打开命令结果的报告

◆ ReopenAs() [2/2]

NXOpen::BasePart * NXOpen::BasePart::ReopenAs ( const NXString & fileName,
NXOpen::BasePart::CloseModified closeModified,
NXOpen::PartCloseResponses * responses,
NXOpen::PartReopenReport ** reopenReport )

重新打开已加载的部件。

返回
重新加载的部件
创建于NX4.0.0。

许可证要求:无
参数
fileName要打开的部件文件名
closeModified如果组件部件被修改,关闭操作的行为。
responses表示修改后要关闭或保留打开的部件列表的类。仅当closeModified设置为NXOpen::BasePart::CloseModifiedUseResponses时使用。如果设置了NXOpen::BasePart::CloseModifiedUseResponses,那么任何候选关闭但不在此列表中的部件,无论是否修改,都会被关闭。有关如何向该类添加响应,请参见NXOpen::PartCloseResponses
reopenReport包含重新打开命令结果的报告

◆ RequirementChecks()

NXOpen::Validate::RequirementCheckCollection * NXOpen::BasePart::RequirementChecks ( )

返回属于此部件的 RequirementCheckCollection 实例
创建于 NX8.5.0.

◆ Requirements()

NXOpen::Validate::RequirementCollection * NXOpen::BasePart::Requirements ( )

返回属于此部件的 RequirementCollection 实例
创建于 NX8.5.0.

◆ ReverseBlankAll()

void NXOpen::BasePart::ReverseBlankAll ( )

反转部件中所有对象的隐藏状态。
创建于 NX4.0.0。

许可要求:无

◆ RuleManager()

NXOpen::RuleManager * NXOpen::BasePart::RuleManager ( )

获取此部件的规则管理器
于NX3.0.0版本创建。

◆ Save()

NXOpen::PartSaveStatus * NXOpen::BasePart::Save ( NXOpen::BasePart::SaveComponents saveComponentParts,
NXOpen::BasePart::CloseAfterSave close )

无论部件是否修改,都保存该部件。

返回
无法保存的部件及其相关错误。
创建于NX4.0.0。

许可证要求:无
参数
saveComponentParts如果该参数设置为NXOpen::BasePart::SaveComponentsTrue,修改过的部件组件会被保存。
close如果该参数设置为NXOpen::BasePart::CloseAfterSaveTrue,部件会被关闭。

◆ SaveAs() [1/2]

NXOpen::PartSaveStatus * NXOpen::BasePart::SaveAs ( const char * newFileName)

创建目标部件的副本。 在托管环境中使用的注意事项:对于“主部件另存为”操作,该API在NX10中已过时。 该API应仅用于非主部件另存为和新项类型操作另存为的情况。 在托管环境中,对于主部件另存为,请使用NXOpen::PDM::PartOperationCopyBuilder。 如果数据库中存在重复的项ID,该API将不支持另存为操作。

返回
无法保存的部件及其相关错误。
创建于NX4.0.0。

许可证要求:无
参数
newFileName要创建的新部件文件名

◆ SaveAs() [2/2]

NXOpen::PartSaveStatus * NXOpen::BasePart::SaveAs ( const NXString & newFileName)

创建目标部件的副本。 在托管环境中使用的注意事项:对于“主部件另存为”操作,该API在NX10中已过时。 该API应仅用于非主部件另存为和新项类型操作另存为的情况。 在托管环境中,对于主部件另存为,请使用NXOpen::PDM::PartOperationCopyBuilder。 如果数据库中存在重复的项ID,该API将不支持另存为操作。

返回
无法保存的部件及其相关错误。
创建于NX4.0.0。

许可证要求:无
参数
newFileName要创建的新部件文件名

◆ SaveBookmark() [1/2]

void NXOpen::BasePart::SaveBookmark ( const char * fileName,
NXOpen::BasePart::BookmarkOption option )

保存书签文件。
于NX4.0.0版本创建。

许可证要求:无

参数
fileName书签文件名。
option请参见NXOpen::BasePart::BookmarkOption 的定义

◆ SaveBookmark() [2/2]

void NXOpen::BasePart::SaveBookmark ( const NXString & fileName,
NXOpen::BasePart::BookmarkOption option )

保存书签文件。
于NX4.0.0版本创建。

许可证要求:无

参数
fileName书签文件名。
option请参见NXOpen::BasePart::BookmarkOption 的定义

◆ SaveDisplayFacets()

bool NXOpen::BasePart::SaveDisplayFacets ( )

获取是否将显示质量小平面保存到部件文件中
于NX9.0.0版本创建。

许可证要求:无

◆ SaveOptions()

NXOpen::PartSaveOptions * NXOpen::BasePart::SaveOptions ( )

返回属于此部件的部件保存选项实例
创建于 NX3.0.0.

◆ Scalars()

NXOpen::ScalarCollection * NXOpen::BasePart::Scalars ( )

返回属于此部件的标量集合实例
创建于 NX3.0.0。

◆ ScCollectors()

NXOpen::ScCollectorCollection * NXOpen::BasePart::ScCollectors ( )

获取属于此部件的ScCollectorCollection实例
于NX3.0.0版本创建。

◆ ScRuleFactory()

NXOpen::ScRuleFactory * NXOpen::BasePart::ScRuleFactory ( )

获取属于此部件的ScRuleFactory实例
于NX3.0.0版本创建。

◆ Sections()

NXOpen::SectionCollection * NXOpen::BasePart::Sections ( )

获取属于此部件的SectionCollection实例
于NX3.0.0版本创建。

◆ SelectionProgramCollections()

NXOpen::Features::SelectionProgramCollection * NXOpen::BasePart::SelectionProgramCollections ( )

返回属于此部件的Features SelectionProgramCollection实例
创建于NX1980.0.0。

◆ SelPref()

NXOpen::Display::SelPrefCollection * NXOpen::BasePart::SelPref ( )

获取属于此部件的Display.SelPrefCollection实例
于NX3.0.0版本创建。

◆ SetMakeUniqueName() [1/2]

void NXOpen::BasePart::SetMakeUniqueName ( const char * newUniqueName)

设置部件上用于“使其唯一”操作的唯一名称
创建于 NX8.0.0。

许可证要求:assemblies ("ASSEMBLIES MODULE")

参数
newUniqueName新的唯一名称

◆ SetMakeUniqueName() [2/2]

void NXOpen::BasePart::SetMakeUniqueName ( const NXString & newUniqueName)

设置部件上用于“使其唯一”操作的唯一名称
创建于 NX8.0.0。

许可证要求:assemblies ("ASSEMBLIES MODULE")

参数
newUniqueName新的唯一名称

◆ SetPartPreviewMode()

void NXOpen::BasePart::SetPartPreviewMode ( NXOpen::BasePart::PartPreview mode)

设置预览模式
创建于 NX3.0.0。

许可要求:无

参数
mode模式

◆ SetSaveDisplayFacets()

void NXOpen::BasePart::SetSaveDisplayFacets ( bool saveDisplayFacets)

设置是否将显示质量小平面保存到部件文件中
于NX9.0.0版本创建。

许可证要求:无

参数
saveDisplayFacets保存显示小平面

◆ SetUniqueIdentifier() [1/2]

void NXOpen::BasePart::SetUniqueIdentifier ( const char * identifier)

设置用于确定部件打开时是否可静默替换的部件唯一标识符。设置时,若输入值为空字符串,会为部件分配新的唯一 uid,否则使用提供的 uid。
创建于 NX6.0.5。

许可证要求:无

参数
identifier标识符

◆ SetUniqueIdentifier() [2/2]

void NXOpen::BasePart::SetUniqueIdentifier ( const NXString & identifier)

设置用于确定部件打开时是否可静默替换的部件唯一标识符。设置时,若输入值为空字符串,会为部件分配新的唯一 uid,否则使用提供的 uid。
创建于 NX6.0.5。

许可证要求:无

参数
identifier标识符

◆ SHEDObjs()

NXOpen::Display::TrueShadingCollection * NXOpen::BasePart::SHEDObjs ( )

返回属于此部件的 Display.TrueShadingCollection 实例
创建于 NX3.0.0.

◆ Splines()

NXOpen::SplineCollection * NXOpen::BasePart::Splines ( )

返回属于此部件的样条曲线集合实例
创建于 NX5.0.0。

◆ Strokes()

NXOpen::StrokeCollection * NXOpen::BasePart::Strokes ( )

返回属于此部件的StrokeCollection实例
创建于NX1926.0.0。

◆ TrueStudioObjs()

NXOpen::Display::TrueStudioCollection * NXOpen::BasePart::TrueStudioObjs ( )

返回属于此部件的 Display.TrueStudioCollection 实例
创建于 NX8.0.0.

◆ Undisplay()

void NXOpen::BasePart::Undisplay ( )
    @brief
   如果部件当前是显示部件,则将其取消显示。
   如果部件不是显示部件,此方法不执行任何操作。
   部件文件不会关闭。
   另请参阅 @link NXOpen::PartCollection::SetActiveDisplay NXOpen::PartCollection::SetActiveDisplay@endlink。


创建于 NX12.0.0。

许可证要求:无

◆ UniqueIdentifier()

NXString NXOpen::BasePart::UniqueIdentifier ( )

获取用于确定部件打开时是否可静默替换的部件唯一标识符。设置时,若输入值为空字符串,会为部件分配新的唯一 uid,否则使用提供的 uid。
创建于 NX6.0.5。

许可证要求:无

◆ UnitCollection()

NXOpen::UnitCollection * NXOpen::BasePart::UnitCollection ( )

返回单位的集合
创建于 NX3.0.0。

◆ UserDefinedObjectManager()

NXOpen::UserDefinedObjects::UserDefinedObjectManager * NXOpen::BasePart::UserDefinedObjectManager ( )

获取属于此会话的NXOpen::UserDefinedObjects::UserDefinedObjectManager
于NX3.0.0版本创建。

◆ UVMaps()

NXOpen::Display::UVMapCollection * NXOpen::BasePart::UVMaps ( )

返回属于此部件的Display.UVMapCollection实例
创建于NX1980.0.0。

◆ Validations()

NXOpen::ValidationCollection * NXOpen::BasePart::Validations ( )

返回此部件的验证
创建于 NX3.0.0.

◆ Views()

NXOpen::ViewCollection * NXOpen::BasePart::Views ( )

返回属于此部件的视图集合实例
创建于 NX3.0.0。

◆ ViewSets()

NXOpen::ViewSetCollection * NXOpen::BasePart::ViewSets ( )

返回属于此部件的 ViewSetCollection 实例
创建于 NX1926.0.0.

◆ VisualMaterialCollection()

NXOpen::Display::VisualMaterialCollection * NXOpen::BasePart::VisualMaterialCollection ( )

返回属于此部件的VisualMaterialCollection实例
创建于NX2306.0.0。

◆ WCS()

NXOpen::WCS * NXOpen::BasePart::WCS ( )

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

◆ Xforms()

NXOpen::XformCollection * NXOpen::BasePart::Xforms ( )

返回属于此部件的坐标系变换集合实例
创建于 NX3.0.0。