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

注释管理器 更多...

#include <Annotations_AnnotationManager.hxx>

Public 成员函数

NXOpen::Annotations::BendTableCollectionBendTables ()
NXOpen::Annotations::BusinessModifierCollectionBusinessModifiers ()
NXOpen::Annotations::CenterlineCollectionCenterlines ()
NXOpen::Annotations::GdtConvertToGdt (NXOpen::Annotations::SimpleDraftingAid *draftingAid, bool keepDraftingAid, NXOpen::Annotations::LeaderBundle *leader)
NXOpen::Annotations::SimpleDraftingAidConvertToIdSymbol (NXOpen::Annotations::SimpleDraftingAid *draftingAid, bool keepDraftingAid, NXOpen::Annotations::LeaderBundle *leader)
NXOpen::Annotations::LabelConvertToLabel (NXOpen::Annotations::SimpleDraftingAid *draftingAid, bool keepDraftingAid, NXOpen::Annotations::LeaderBundle *leader)
NXOpen::Annotations::LineWeldConvertToLineWeld (NXOpen::Annotations::LineWeld *draftingAid, bool keepDraftingAid, NXOpen::Annotations::LeaderBundle *leader)
NXOpen::Annotations::NoteConvertToNote (NXOpen::Annotations::SimpleDraftingAid *draftingAid, bool keepDraftingAid)
NXOpen::Annotations::AssociateDimensionBuilderCreateAssociateDimensionBuilder (NXOpen::Annotations::Dimension *dimension)
NXOpen::Annotations::AssociativeTextCreateAssociativeText ()
NXOpen::Annotations::AssociativityBuilderCreateAssociativityBuilder (NXOpen::Annotations::Dimension *dimension, int assocIndex)
NXOpen::Annotations::ComponentDataCreateComponentData (NXOpen::Annotations::Annotation *annotationTag)
NXOpen::Annotations::CompoundDatumReferenceBuilderCreateCompoundDatumReferenceBuilder ()
NXOpen::Annotations::DatumReferenceBuilderCreateDatumReferenceBuilder (NXOpen::Annotations::FcfDatumReference *datumReference)
NXOpen::Annotations::DraftingDatumTargetBuilderCreateDraftingDatumTargetBuilder (NXOpen::Annotations::DraftingDatumTarget *datumTarget)
NXOpen::Annotations::DraftingFeatureControlFrameBuilderCreateDraftingFeatureControlFrameBuilder (NXOpen::Annotations::Gdt *fcf)
NXOpen::Annotations::DraftingNoteBuilderCreateDraftingNoteBuilder (NXOpen::Annotations::SimpleDraftingAid *annotation)
NXOpen::Annotations::EditLeaderBuilderCreateEditLeaderBuilder (NXOpen::DisplayableObject *tableTag)
NXOpen::Annotations::DatumReferenceBuilderCreateEmptyDatumReferenceBuilder ()
NXOpen::Annotations::FeatureControlFrameDataBuilderCreateFeatureControlFrameDataBuilder (NXOpen::Annotations::FeatureControlFrameData *frame)
NXOpen::Annotations::FeatureControlFrameIndicatorBuilderCreateFeatureControlFrameIndicatorBuilder ()
NXOpen::Annotations::GdtCreateGdt (std::vector< NXString > &textLines, const NXOpen::Point3d &origin, NXOpen::Annotations::LetteringPreferences *letteringPreferences, NXOpen::Annotations::UserSymbolPreferences *userSymbolPreferences, NXOpen::Annotations::LineAndArrowPreferences *lineArrowPreferences, bool alwaysVertical, NXOpen::Annotations::LeaderBundle *leader)
NXOpen::Annotations::LabelCreateLabel (std::vector< NXString > &textLines, const NXOpen::Point3d &origin, NXOpen::Annotations::LetteringPreferences *letteringPreferences, NXOpen::Annotations::UserSymbolPreferences *userSymbolPreferences, NXOpen::Annotations::LineAndArrowPreferences *lineArrowPreferences, NXOpen::Annotations::LeaderBundle *leader)
NXOpen::Annotations::LeaderDataCreateLeaderData ()
NXOpen::Annotations::NoteCreateNote (std::vector< NXString > &textLines, const NXOpen::Point3d &origin, NXOpen::AxisOrientation orientation, NXOpen::Annotations::LetteringPreferences *letteringPreferences, NXOpen::Annotations::UserSymbolPreferences *userSymbolPreferences)
NXOpen::Annotations::PmiDatumTargetBuilderCreatePmiDatumTargetBuilder (NXOpen::Annotations::DatumTarget *datumTarget)
NXOpen::Annotations::PmiFeatureControlFrameBuilderCreatePmiFeatureControlFrameBuilder (NXOpen::Annotations::Fcf *fcf)
NXOpen::Annotations::PmiNoteBuilderCreatePmiNoteBuilder (NXOpen::Annotations::SimpleDraftingAid *annotation)
NXOpen::Annotations::PmiTrackingPropertiesBuilderCreatePmiTrackingPropertiesBuilder ()
NXOpen::Annotations::QueryPmiBuilderCreateQueryPmiBuilder ()
NXOpen::ModelingViewCreateQueryView (const std::vector< NXOpen::Annotations::Annotation * > &pmiSymbols)
NXOpen::Annotations::TextEditorBuilderCreateTextEditorBuilder (const std::vector< NXString > &text)
NXString CurrentSbfFile ()
NXOpen::Annotations::CustomSymbolCollectionCustomSymbols ()
NXOpen::Annotations::GdtDatumCollectionDatums ()
NXOpen::Annotations::DatumTargetCollectionDatumTargets ()
NXOpen::Annotations::DimensionSetCollectionDimensionSets ()
NXOpen::Annotations::DraftingDatumTargetCollectionDraftingDatumTargets ()
NXOpen::Annotations::DraftingImageCollectionDraftingImages ()
NXOpen::Annotations::DraftingSurfaceFinishSymbolCollectionDraftingSurfaceFinishSymbol ()
NXOpen::Annotations::DraftingSurfaceFinishCollectionDraftingSurfaceFinishSymbols ()
NXOpen::Annotations::EdgeConditionSymbolCollectionEdgeConditionSymbol ()
NXOpen::Annotations::EditTextEditText ()
NXOpen::Annotations::FcfCollectionFcfs ()
NXOpen::Annotations::FrameBarCollectionFrameBars ()
NXOpen::XformGetDefaultAnnotationPlane (NXOpen::Annotations::PmiDefaultPlane jaDefaultPlane)
NXString GetStandardSymbolTextFont ()
NXOpen::Annotations::HatchCollectionHatches ()
NXOpen::Annotations::HoleTableCollectionHoleTables ()
NXOpen::Annotations::IdSymbolCollectionIdSymbols ()
NXOpen::Annotations::IntersectionSymbolCollectionIntersectionSymbols ()
NXOpen::SymbolFontLoadSymbolFontFromSbfFile (const char *symbolName, double *symbolWidth, double *symbolHeight)
NXOpen::SymbolFontLoadSymbolFontFromSbfFile (const NXString &symbolName, double *symbolWidth, double *symbolHeight)
void MakePmi (NXOpen::Annotations::Annotation *annotation)
NXOpen::Annotations::AppendedTextNewAppendedText ()
NXOpen::Annotations::AssociativityNewAssociativity ()
NXOpen::Annotations::DatumReferenceNewDatumReference ()
NXOpen::Annotations::DimensionDataNewDimensionData ()
NXOpen::Annotations::FcfFrameNewFcfFrame ()
NXOpen::Annotations::FcfFrameDataNewFcfFrameData ()
NXOpen::Annotations::LeaderBundleNewLeaderBundle ()
NXOpen::Annotations::PmiDataNewPmiData ()
NXOpen::Annotations::UserSymbolPreferencesNewUserSymbolPreferences (NXOpen::Annotations::UserSymbolPreferences::SizeType type, double lengthOrScale, double heightOrAspectRatio)
NXOpen::Annotations::OffsetCenterPointCollectionOffsetCenterPoints ()
NXOpen::Annotations::OrdinateMarginCollectionOrdinateMargins ()
NXOpen::Annotations::PartFamilyTableCollectionPartFamilyTables ()
NXOpen::Annotations::PartsListCollectionPartsLists ()
NXOpen::Annotations::PartSymbolFolderCollectionPartSymbolFolders ()
NXOpen::Annotations::PmiEdgeConditionSymbolCollectionPmiEdgeConditionSymbol ()
NXOpen::Annotations::PmiFilterCollectionPmiFilters ()
NXOpen::Annotations::PmiSurfaceFinishSymbolCollectionPmiSurfaceFinishSymbol ()
NXOpen::Annotations::PmiTableSectionCollectionPmiTableSections ()
NXOpen::Preferences::AnnotationPreferencesPreferences ()
std::vector< NXOpen::Annotations::Annotation * > QueryPmiFromGeometry (const std::vector< NXOpen::DisplayableObject * > &geom)
std::vector< NXStringReadAllSymbolNamesFromSbfFile ()
void RemovePmi (NXOpen::Annotations::Annotation *annotation)
void SetCurrentSbfFile (const char *fileName)
void SetCurrentSbfFile (const NXString &fileName)
void SetMasterSymbolNameInQaf ()
void SetParallelToScreen (bool parallelToScreen, const std::vector< NXOpen::Annotations::Annotation * > &annotations)
void SetStandardSymbolTextFont (const char *symbolTextFontName)
void SetStandardSymbolTextFont (const NXString &symbolTextFontName)
void SetWeldStandard (NXOpen::Annotations::WeldStandard standard)
NXOpen::Annotations::SymbolFileCollectionSymbolFiles ()
NXOpen::Annotations::TableCollectionTables ()
NXOpen::Annotations::TableSectionCollectionTableSections ()
tag_t Tag () const
NXOpen::Annotations::TargetPointCollectionTargetPoints ()
NXOpen::Annotations::WeldCollectionWelds ()
NXOpen::Annotations::WeldStandard WeldStandard ()

详细描述

注释管理器

表示管理注释和PMI(产品与制造信息)显示实例对象的对象。 此类包含用于创建和遍历注释及PMI显示实例的集合对象。
要获取此类的实例,请参阅 NXOpen::BasePart

在 NX3.0.0 版本中创建。

成员函数说明

◆ BendTables()

NXOpen::Annotations::BendTableCollection * NXOpen::Annotations::AnnotationManager::BendTables ( )

折弯表集合
创建于NX9.0.0版本。

◆ BusinessModifiers()

NXOpen::Annotations::BusinessModifierCollection * NXOpen::Annotations::AnnotationManager::BusinessModifiers ( )

业务修饰符集合
创建于NX3.0.0版本。

◆ Centerlines()

NXOpen::Annotations::CenterlineCollection * NXOpen::Annotations::AnnotationManager::Centerlines ( )

中心线集合
创建于NX3.0.0版本。

◆ ConvertToGdt()

NXOpen::Annotations::Gdt * NXOpen::Annotations::AnnotationManager::ConvertToGdt ( NXOpen::Annotations::SimpleDraftingAid * draftingAid,
bool keepDraftingAid,
NXOpen::Annotations::LeaderBundle * leader )

通过使用制图辅助对象的文本、原点和首选项创建新GDT,将简单制图辅助对象转换为GDT。 如果存在依赖于该制图辅助对象的其他注释(例如,具有连接到该制图辅助对象的指引线的标签), 则这些依赖关系将不会被复制。

返回
新GDT
创建于NX3.0.0。

许可要求:制图 ("DRAFTING")
参数
draftingAid要转换的制图辅助对象
keepDraftingAid是否保留制图辅助对象。如果为false,制图辅助对象将被删除
leader为新GDT指定指引线

◆ ConvertToIdSymbol()

NXOpen::Annotations::SimpleDraftingAid * NXOpen::Annotations::AnnotationManager::ConvertToIdSymbol ( NXOpen::Annotations::SimpleDraftingAid * draftingAid,
bool keepDraftingAid,
NXOpen::Annotations::LeaderBundle * leader )

通过使用制图辅助对象的文本、原点和首选项创建新ID符号,将简单制图辅助对象转换为ID符号。 如果存在依赖于该制图辅助对象的其他注释(例如,具有连接到该制图辅助对象的指引线的标签), 则这些依赖关系将不会被复制。

返回
新ID符号
创建于NX4.0.0。

许可要求:制图 ("DRAFTING")
参数
draftingAid要转换的制图辅助对象
keepDraftingAid是否保留制图辅助对象。如果为false,制图辅助对象将被删除
leader为新ID符号指定指引线

◆ ConvertToLabel()

NXOpen::Annotations::Label * NXOpen::Annotations::AnnotationManager::ConvertToLabel ( NXOpen::Annotations::SimpleDraftingAid * draftingAid,
bool keepDraftingAid,
NXOpen::Annotations::LeaderBundle * leader )

通过使用制图辅助对象的文本、原点和首选项创建新标签,将简单制图辅助对象转换为标签。 如果存在依赖于该制图辅助对象的其他注释(例如,具有连接到该制图辅助对象的指引线的标签), 则这些依赖关系将不会被复制。

返回
新标签
创建于NX3.0.0。

许可要求:制图 ("DRAFTING")
参数
draftingAid要转换的制图辅助对象
keepDraftingAid是否保留制图辅助对象。如果为false,制图辅助对象将被删除
leader为新标签指定指引线。 指引线类型必须为Plain、Around、PlainAligned或AroundAligned。 要使用任何其他类型的指引线,必须创建GDT。

◆ ConvertToLineWeld()

NXOpen::Annotations::LineWeld * NXOpen::Annotations::AnnotationManager::ConvertToLineWeld ( NXOpen::Annotations::LineWeld * draftingAid,
bool keepDraftingAid,
NXOpen::Annotations::LeaderBundle * leader )

通过使用制图辅助对象的文本、原点和首选项创建新的线焊接符号,将简单制图辅助对象转换为线焊接符号。 如果存在依赖于该制图辅助对象的其他注释(例如,具有连接到该制图辅助对象的指引线的线焊接符号), 则这些依赖关系将不会被复制。

返回
新的线焊接符号
创建于NX3.0.0。

许可要求:制图 ("DRAFTING")
参数
draftingAid要转换的制图辅助对象
keepDraftingAid是否保留制图辅助对象。如果为false,制图辅助对象将被删除
leader为新标签指定指引线。 指引线类型必须为Plain、Around、PlainAligned或AroundAligned。 要使用任何其他类型的指引线,必须创建GDT。

◆ ConvertToNote()

NXOpen::Annotations::Note * NXOpen::Annotations::AnnotationManager::ConvertToNote ( NXOpen::Annotations::SimpleDraftingAid * draftingAid,
bool keepDraftingAid )

通过使用制图辅助对象的文本、原点和首选项创建新注释,将简单制图辅助对象转换为注释。 如果存在依赖于该制图辅助对象的其他注释(例如,具有连接到该制图辅助对象的指引线的标签), 则这些依赖关系将不会被复制。

返回
新注释
创建于NX3.0.0。

许可要求:制图 ("DRAFTING")
参数
draftingAid要转换的制图辅助对象
keepDraftingAid是否保留制图辅助对象。如果为false,制图辅助对象将被删除

◆ CreateAssociateDimensionBuilder()

NXOpen::Annotations::AssociateDimensionBuilder * NXOpen::Annotations::AnnotationManager::CreateAssociateDimensionBuilder ( NXOpen::Annotations::Dimension * dimension)

创建尺寸关联性构建器

返回
AssociateDimensionBuilder 对象
创建于 NX5.0.0。

许可要求:无
参数
dimension要编辑的 NXOpen::Annotations::Dimension

◆ CreateAssociativeText()

NXOpen::Annotations::AssociativeText * NXOpen::Annotations::AnnotationManager::CreateAssociativeText ( )

创建一个 NXOpen::Annotations::AssociativeText
NXOpen::Annotations::AssociativeText 实例在使用后必须被删除。

创建于NX8.0.0。

许可要求:无

◆ CreateAssociativityBuilder()

NXOpen::Annotations::AssociativityBuilder * NXOpen::Annotations::AnnotationManager::CreateAssociativityBuilder ( NXOpen::Annotations::Dimension * dimension,
int assocIndex )

创建尺寸关联性构建器

返回
AssociateDimensionBuilder 对象
创建于 NX5.0.0。

许可要求:无
参数
dimension要编辑的 NXOpen::Annotations::Dimension
assocIndex关联性索引

◆ CreateComponentData()

NXOpen::Annotations::ComponentData * NXOpen::Annotations::AnnotationManager::CreateComponentData ( NXOpen::Annotations::Annotation * annotationTag)

为注释创建一个NXOpen::Annotations::ComponentData
创建于NX6.0.2。

许可要求:无

参数
annotationTag其组件数据将通过此对象可用的注释

◆ CreateCompoundDatumReferenceBuilder()

NXOpen::Annotations::CompoundDatumReferenceBuilder * NXOpen::Annotations::AnnotationManager::CreateCompoundDatumReferenceBuilder ( )

创建一个新的复合基准对话框
创建于NX5.0.0。

许可要求:geometric_tol ("GDT")

◆ CreateDatumReferenceBuilder()

NXOpen::Annotations::DatumReferenceBuilder * NXOpen::Annotations::AnnotationManager::CreateDatumReferenceBuilder ( NXOpen::Annotations::FcfDatumReference * datumReference)

创建一个NXOpen::Annotations::DatumReferenceBuilder
创建于NX6.0.0。

许可要求:无

参数
datumReference要编辑的基准引用,如果为NULL,则创建一个FCF符号

◆ CreateDraftingDatumTargetBuilder()

NXOpen::Annotations::DraftingDatumTargetBuilder * NXOpen::Annotations::AnnotationManager::CreateDraftingDatumTargetBuilder ( NXOpen::Annotations::DraftingDatumTarget * datumTarget)

创建一个NXOpen::Annotations::DraftingDatumTargetBuilder
创建于NX6.0.0。

许可要求:无

参数
datumTarget要编辑的基准

◆ CreateDraftingFeatureControlFrameBuilder()

NXOpen::Annotations::DraftingFeatureControlFrameBuilder * NXOpen::Annotations::AnnotationManager::CreateDraftingFeatureControlFrameBuilder ( NXOpen::Annotations::Gdt * fcf)

创建一个NXOpen::Annotations::DraftingFeatureControlFrameBuilder
创建于NX6.0.0。

许可要求:无

参数
fcf要编辑的FCF符号,如果为NULL,则创建一个FCF符号

◆ CreateDraftingNoteBuilder()

NXOpen::Annotations::DraftingNoteBuilder * NXOpen::Annotations::AnnotationManager::CreateDraftingNoteBuilder ( NXOpen::Annotations::SimpleDraftingAid * annotation)

创建一个NXOpen::Annotations::DraftingNoteBuilder
创建于NX6.0.0。

许可要求:无

参数
annotation要编辑的NXOpen::Annotations::SimpleDraftingAid

◆ CreateEditLeaderBuilder()

NXOpen::Annotations::EditLeaderBuilder * NXOpen::Annotations::AnnotationManager::CreateEditLeaderBuilder ( NXOpen::DisplayableObject * tableTag)

创建一个NXOpen::Annotations::EditLeaderBuilder
创建于NX6.0.1。

许可要求:drafting ("DRAFTING") 或 nx_2d_edit (" NX 2D Edit")

参数
tableTag要编辑的表对象

◆ CreateEmptyDatumReferenceBuilder()

NXOpen::Annotations::DatumReferenceBuilder * NXOpen::Annotations::AnnotationManager::CreateEmptyDatumReferenceBuilder ( )

创建一个新的空基准引用构建器
创建于NX9.0.0。

许可要求:无

◆ CreateFeatureControlFrameDataBuilder()

NXOpen::Annotations::FeatureControlFrameDataBuilder * NXOpen::Annotations::AnnotationManager::CreateFeatureControlFrameDataBuilder ( NXOpen::Annotations::FeatureControlFrameData * frame)

创建一个NXOpen::Annotations::FeatureControlFrameDataBuilder
创建于NX6.0.0。

许可要求:无

参数
frame要编辑的FCF符号,如果为NULL,则创建一个FCF符号

◆ CreateFeatureControlFrameIndicatorBuilder()

NXOpen::Annotations::FeatureControlFrameIndicatorBuilder * NXOpen::Annotations::AnnotationManager::CreateFeatureControlFrameIndicatorBuilder ( )

创建一个 NXOpen::Annotations::FeatureControlFrameIndicatorBuilder
创建于NX12.0.0。

许可要求:无

◆ CreateGdt()

NXOpen::Annotations::Gdt * NXOpen::Annotations::AnnotationManager::CreateGdt ( std::vector< NXString > & textLines,
const NXOpen::Point3d & origin,
NXOpen::Annotations::LetteringPreferences * letteringPreferences,
NXOpen::Annotations::UserSymbolPreferences * userSymbolPreferences,
NXOpen::Annotations::LineAndArrowPreferences * lineArrowPreferences,
bool alwaysVertical,
NXOpen::Annotations::LeaderBundle * leader )

创建GDT符号

返回
新GDT符号
创建于NX3.0.0.

许可要求:drafting ("DRAFTING")
参数
textLinesGDT的文本行
originGDT的原点
letteringPreferences字母首选项。如果为NULL,将使用全局字母首选项
userSymbolPreferences用户符号首选项。如果为NULL,比例和宽高比将设置为1.0
lineArrowPreferences线和箭头首选项。如果为NULL,将使用全局线和箭头首选项
alwaysVertical始终垂直
leader指定GDT的引线。 以下引线类型对GDT符号无效: PlainNostub 和 AlignedNostub

◆ CreateLabel()

NXOpen::Annotations::Label * NXOpen::Annotations::AnnotationManager::CreateLabel ( std::vector< NXString > & textLines,
const NXOpen::Point3d & origin,
NXOpen::Annotations::LetteringPreferences * letteringPreferences,
NXOpen::Annotations::UserSymbolPreferences * userSymbolPreferences,
NXOpen::Annotations::LineAndArrowPreferences * lineArrowPreferences,
NXOpen::Annotations::LeaderBundle * leader )

创建标签。 指引线类型必须为Plain、Around、PlainAligned或AroundAligned。 要使用任何其他类型的指引线,必须创建GDT。

返回
新标签
创建于NX3.0.0。

许可要求:制图 ("DRAFTING")
参数
textLines标签的文本
origin标签的原点
letteringPreferences字母首选项。如果为NULL,将使用全局字母首选项
userSymbolPreferences用户符号首选项。如果为NULL,比例和宽高比将设置为1.0
lineArrowPreferences线和箭头首选项。如果为NULL,将使用全局线和箭头首选项
leader为标签指定指引线

◆ CreateLeaderData()

NXOpen::Annotations::LeaderData * NXOpen::Annotations::AnnotationManager::CreateLeaderData ( )

创建 NXOpen::Annotations::LeaderData
创建于 NX6.0.0。

许可要求:无

◆ CreateNote()

NXOpen::Annotations::Note * NXOpen::Annotations::AnnotationManager::CreateNote ( std::vector< NXString > & textLines,
const NXOpen::Point3d & origin,
NXOpen::AxisOrientation orientation,
NXOpen::Annotations::LetteringPreferences * letteringPreferences,
NXOpen::Annotations::UserSymbolPreferences * userSymbolPreferences )

创建注释

返回
新注释
创建于NX3.0.0。

许可要求:制图 ("DRAFTING") 或 nx_2d_edit (" NX 2D Edit")
参数
textLines注释的文本
origin注释的原点
orientation确定注释是水平还是垂直
letteringPreferences字母首选项。如果为NULL,将使用全局字母首选项
userSymbolPreferences用户符号首选项。如果为NULL,比例和宽高比将设置为1.0

◆ CreatePmiDatumTargetBuilder()

NXOpen::Annotations::PmiDatumTargetBuilder * NXOpen::Annotations::AnnotationManager::CreatePmiDatumTargetBuilder ( NXOpen::Annotations::DatumTarget * datumTarget)

创建一个NXOpen::Annotations::PmiDatumTargetBuilder
创建于NX6.0.0。

许可要求:无

参数
datumTarget要编辑的基准

◆ CreatePmiFeatureControlFrameBuilder()

NXOpen::Annotations::PmiFeatureControlFrameBuilder * NXOpen::Annotations::AnnotationManager::CreatePmiFeatureControlFrameBuilder ( NXOpen::Annotations::Fcf * fcf)

创建一个NXOpen::Annotations::PmiFeatureControlFrameBuilder
创建于NX6.0.0。

许可要求:无

参数
fcf要编辑的FCF符号,如果为NULL,则创建一个FCF符号

◆ CreatePmiNoteBuilder()

NXOpen::Annotations::PmiNoteBuilder * NXOpen::Annotations::AnnotationManager::CreatePmiNoteBuilder ( NXOpen::Annotations::SimpleDraftingAid * annotation)

创建一个NXOpen::Annotations::PmiNoteBuilder
创建于NX6.0.0。

许可要求:无

参数
annotation要编辑的NXOpen::Annotations::SimpleDraftingAid

◆ CreatePmiTrackingPropertiesBuilder()

NXOpen::Annotations::PmiTrackingPropertiesBuilder * NXOpen::Annotations::AnnotationManager::CreatePmiTrackingPropertiesBuilder ( )

创建一个 NXOpen::Annotations::PmiTrackingPropertiesBuilder

返回
PmiTrackingPropertiesBuilder对象
创建于NX10.0.0。

许可要求:制图 ("DRAFTING")

◆ CreateQueryPmiBuilder()

NXOpen::Annotations::QueryPmiBuilder * NXOpen::Annotations::AnnotationManager::CreateQueryPmiBuilder ( )

创建查询 PMI 构建器
创建于 NX5.0.0。

许可要求:geometric_tol ("GDT")

◆ CreateQueryView()

NXOpen::ModelingView * NXOpen::Annotations::AnnotationManager::CreateQueryView ( const std::vector< NXOpen::Annotations::Annotation * > & pmiSymbols)

创建一个模型视图以显示给定的 PMI 符号。此方法通常与调用 NXOpen::Annotations::AnnotationManager::QueryPmiFromGeometry 得到的 PMI 符号一起调用。

返回
显示给定 PMI 符号的模型视图
创建于 NX5.0.0。

许可要求:geometric_tol ("GDT")
参数
pmiSymbolsPMI 符号列表,通常来自几何体查询

◆ CreateTextEditorBuilder()

NXOpen::Annotations::TextEditorBuilder * NXOpen::Annotations::AnnotationManager::CreateTextEditorBuilder ( const std::vector< NXString > & text)

创建一个 NXOpen::Annotations::TextEditorBuilder

返回
文本编辑器构建器
创建于NX2007.0.0。

许可要求:几何公差 ("GDT") 或 制图 ("DRAFTING")
参数
text文本行

◆ CurrentSbfFile()

NXString NXOpen::Annotations::AnnotationManager::CurrentSbfFile ( )

返回 符号字体定义文件。LoadSymbolFontFromSbfFile 将从此文件读取
创建于NX3.0.0.

许可要求:无

◆ CustomSymbols()

NXOpen::Annotations::CustomSymbolCollection * NXOpen::Annotations::AnnotationManager::CustomSymbols ( )

自定义符号集合
创建于NX3.0.0版本。

◆ Datums()

NXOpen::Annotations::GdtDatumCollection * NXOpen::Annotations::AnnotationManager::Datums ( )

基准集合
创建于NX3.0.0。

◆ DatumTargets()

NXOpen::Annotations::DatumTargetCollection * NXOpen::Annotations::AnnotationManager::DatumTargets ( )

基准目标集合
创建于NX3.0.0。

◆ DimensionSets()

NXOpen::Annotations::DimensionSetCollection * NXOpen::Annotations::AnnotationManager::DimensionSets ( )

尺寸集集合
创建于NX3.0.0版本。

◆ DraftingDatumTargets()

NXOpen::Annotations::DraftingDatumTargetCollection * NXOpen::Annotations::AnnotationManager::DraftingDatumTargets ( )

制图基准目标集合
创建于NX8.0.1。

◆ DraftingImages()

NXOpen::Annotations::DraftingImageCollection * NXOpen::Annotations::AnnotationManager::DraftingImages ( )

制图图像集合
创建于NX9.0.0版本。

◆ DraftingSurfaceFinishSymbol()

NXOpen::Annotations::DraftingSurfaceFinishSymbolCollection * NXOpen::Annotations::AnnotationManager::DraftingSurfaceFinishSymbol ( )

制图表面粗糙度符号集合
创建于NX2212.0.0。

◆ DraftingSurfaceFinishSymbols()

NXOpen::Annotations::DraftingSurfaceFinishCollection * NXOpen::Annotations::AnnotationManager::DraftingSurfaceFinishSymbols ( )

制图表面粗糙度符号集合
创建于NX7.5.0版本。

◆ EdgeConditionSymbol()

NXOpen::Annotations::EdgeConditionSymbolCollection * NXOpen::Annotations::AnnotationManager::EdgeConditionSymbol ( )

边缘条件符号集合
创建于NX2007.0.0版本。

◆ EditText()

NXOpen::Annotations::EditText * NXOpen::Annotations::AnnotationManager::EditText ( )

编辑文本
创建于NX2206.0.0。

◆ Fcfs()

NXOpen::Annotations::FcfCollection * NXOpen::Annotations::AnnotationManager::Fcfs ( )

Fcf集合
创建于NX3.0.0。

◆ FrameBars()

NXOpen::Annotations::FrameBarCollection * NXOpen::Annotations::AnnotationManager::FrameBars ( )

框架栏集合
创建于NX8.0.0版本。

◆ GetDefaultAnnotationPlane()

NXOpen::Xform * NXOpen::Annotations::AnnotationManager::GetDefaultAnnotationPlane ( NXOpen::Annotations::PmiDefaultPlane jaDefaultPlane)

创建新的 MasterCustomSymbolData 对象

返回
新的 MasterCustomSymbolData 对象
弃用
已在 NX9.0.0 中弃用。请改用 NXOpen::Annotations::MasterSymbolBuilder

创建于 NX6.0.0。

许可要求:无

返回指定部件的默认注释平面

返回

创建于 NX4.0.0。

许可要求:无
参数
jaDefaultPlaneja 默认平面

◆ GetStandardSymbolTextFont()

NXString NXOpen::Annotations::AnnotationManager::GetStandardSymbolTextFont ( )

返回用于显示使用标准字体的符号的字体。

返回
使用标准字体时,用于显示符号的文本字体名称。
创建于NX8.5.0。

许可要求:无

◆ Hatches()

NXOpen::Annotations::HatchCollection * NXOpen::Annotations::AnnotationManager::Hatches ( )

剖面线集合
创建于NX3.0.0版本。

◆ HoleTables()

NXOpen::Annotations::HoleTableCollection * NXOpen::Annotations::AnnotationManager::HoleTables ( )

孔表集合
创建于NX9.0.0版本。

◆ IdSymbols()

NXOpen::Annotations::IdSymbolCollection * NXOpen::Annotations::AnnotationManager::IdSymbols ( )

标识符号集合
创建于NX3.0.0版本。

◆ IntersectionSymbols()

NXOpen::Annotations::IntersectionSymbolCollection * NXOpen::Annotations::AnnotationManager::IntersectionSymbols ( )

相交符号集合
创建于NX3.0.0版本。

◆ LoadSymbolFontFromSbfFile() [1/2]

NXOpen::SymbolFont * NXOpen::Annotations::AnnotationManager::LoadSymbolFontFromSbfFile ( const char * symbolName,
double * symbolWidth,
double * symbolHeight )

从当前符号字体定义文件加载符号字体

返回

创建于NX3.0.0.

许可要求:无
参数
symbolName符号名称
symbolWidth符号宽度
symbolHeight符号高度

◆ LoadSymbolFontFromSbfFile() [2/2]

NXOpen::SymbolFont * NXOpen::Annotations::AnnotationManager::LoadSymbolFontFromSbfFile ( const NXString & symbolName,
double * symbolWidth,
double * symbolHeight )

从当前符号字体定义文件加载符号字体

返回

创建于NX3.0.0.

许可要求:无
参数
symbolName符号名称
symbolWidth符号宽度
symbolHeight符号高度

◆ MakePmi()

void NXOpen::Annotations::AnnotationManager::MakePmi ( NXOpen::Annotations::Annotation * annotation)

将注释标记为 PMI 对象。一旦被标记,该注释将参与所有 PMI 特定的行为,因此您可以从部件导航器管理它、在图纸视图上继承、控制其在不同模型视图中的显示等。
创建于 NX6.0.0。

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

参数
annotation要编辑的 NXOpen::Annotations::Annotation

◆ NewAppendedText()

NXOpen::Annotations::AppendedText * NXOpen::Annotations::AnnotationManager::NewAppendedText ( )

创建一个新的AppendedText对象

返回
新的AppendedText对象
创建于NX4.0.0.

许可要求:无

◆ NewAssociativity()

NXOpen::Annotations::Associativity * NXOpen::Annotations::AnnotationManager::NewAssociativity ( )

创建新的 Associativity 对象

返回
新的 Associativity 对象
创建于 NX4.0.0。

许可要求:无

◆ NewDatumReference()

NXOpen::Annotations::DatumReference * NXOpen::Annotations::AnnotationManager::NewDatumReference ( )

创建新的 DatumReference 对象

返回
新的 DatumReference 对象
创建于 NX4.0.0。

许可要求:无

◆ NewDimensionData()

NXOpen::Annotations::DimensionData * NXOpen::Annotations::AnnotationManager::NewDimensionData ( )

创建新的 DimensionData 对象

返回
新的 DimensionData 对象
创建于 NX4.0.0。

许可要求:无

◆ NewFcfFrame()

NXOpen::Annotations::FcfFrame * NXOpen::Annotations::AnnotationManager::NewFcfFrame ( )

创建新的 FcfFrame 对象

返回
新的 FcfFrame 对象
创建于 NX4.0.0。

许可要求:无

◆ NewFcfFrameData()

NXOpen::Annotations::FcfFrameData * NXOpen::Annotations::AnnotationManager::NewFcfFrameData ( )

创建新的 Fcf 框架数据对象

返回
新的 Fcf 框架数据对象
创建于 NX5.0.0。

许可要求:无

◆ NewLeaderBundle()

NXOpen::Annotations::LeaderBundle * NXOpen::Annotations::AnnotationManager::NewLeaderBundle ( )

构造一个新的LeaderBundle对象

返回

创建于NX3.0.0.

许可要求:无

◆ NewPmiData()

NXOpen::Annotations::PmiData * NXOpen::Annotations::AnnotationManager::NewPmiData ( )

保存一个新的主自定义符号文件。 请使用构建器类 NXOpen::Annotations::MasterSymbolBuilder 的方法代替此方法。

弃用
在NX7.5.2中已弃用。请使用 NXOpen::Annotations::MasterSymbolBuilder 代替。

创建于NX6.0.0.

许可要求:无

新的主部件数据 创建一个新的PmiData对象

返回
新的PMIData对象
创建于NX4.0.0.

许可要求:无

◆ NewUserSymbolPreferences()

NXOpen::Annotations::UserSymbolPreferences * NXOpen::Annotations::AnnotationManager::NewUserSymbolPreferences ( NXOpen::Annotations::UserSymbolPreferences::SizeType type,
double lengthOrScale,
double heightOrAspectRatio )

构造一个新的UserSymbolPreferences对象

返回
新对象
创建于NX3.0.0.

许可要求:无
参数
type是使用长度和高度还是比例和宽高比
lengthOrScale长度或比例
heightOrAspectRatio高度或宽高比

◆ OffsetCenterPoints()

NXOpen::Annotations::OffsetCenterPointCollection * NXOpen::Annotations::AnnotationManager::OffsetCenterPoints ( )

偏置中心点集合
创建于NX3.0.0版本。

◆ OrdinateMargins()

NXOpen::Annotations::OrdinateMarginCollection * NXOpen::Annotations::AnnotationManager::OrdinateMargins ( )

坐标尺寸边距集合
创建于NX3.0.0版本。

◆ PartFamilyTables()

NXOpen::Annotations::PartFamilyTableCollection * NXOpen::Annotations::AnnotationManager::PartFamilyTables ( )

零件族表集合
创建于NX1980.0.0版本。

◆ PartsLists()

NXOpen::Annotations::PartsListCollection * NXOpen::Annotations::AnnotationManager::PartsLists ( )

零件明细表集合
创建于NX1847.0.0版本。

◆ PartSymbolFolders()

NXOpen::Annotations::PartSymbolFolderCollection * NXOpen::Annotations::AnnotationManager::PartSymbolFolders ( )

部件符号文件夹集合
创建于NX7.5.0版本。

◆ PmiEdgeConditionSymbol()

NXOpen::Annotations::PmiEdgeConditionSymbolCollection * NXOpen::Annotations::AnnotationManager::PmiEdgeConditionSymbol ( )

PMI边缘条件符号集合
创建于NX2007.0.0。

◆ PmiFilters()

NXOpen::Annotations::PmiFilterCollection * NXOpen::Annotations::AnnotationManager::PmiFilters ( )

PmiFilter集合
创建于NX3.0.0。

◆ PmiSurfaceFinishSymbol()

NXOpen::Annotations::PmiSurfaceFinishSymbolCollection * NXOpen::Annotations::AnnotationManager::PmiSurfaceFinishSymbol ( )

PMI表面粗糙度符号集合
创建于NX2212.0.0。

◆ PmiTableSections()

NXOpen::Annotations::PmiTableSectionCollection * NXOpen::Annotations::AnnotationManager::PmiTableSections ( )

PMI表集合
创建于NX12.0.0版本。

◆ Preferences()

NXOpen::Preferences::AnnotationPreferences * NXOpen::Annotations::AnnotationManager::Preferences ( )

全局注释首选项
创建于NX3.0.0。

◆ QueryPmiFromGeometry()

std::vector< NXOpen::Annotations::Annotation * > NXOpen::Annotations::AnnotationManager::QueryPmiFromGeometry ( const std::vector< NXOpen::DisplayableObject * > & geom)

查找所有将给定几何体作为关联对象引用的 PMI 符号。支持的几何体类型限于 NXOpen::Annotations::AssociatedObject 所支持的类型。

返回
引用该几何体的 PMI 符号
创建于 NX5.0.0。

许可要求:geometric_tol ("GDT")
参数
geom要搜索的几何体

◆ ReadAllSymbolNamesFromSbfFile()

std::vector< NXString > NXOpen::Annotations::AnnotationManager::ReadAllSymbolNamesFromSbfFile ( )

读取当前符号字体定义文件中所有符号字体的名称

返回
文件中所有符号字体名称的数组
创建于NX3.0.0.

许可要求:无

◆ RemovePmi()

void NXOpen::Annotations::AnnotationManager::RemovePmi ( NXOpen::Annotations::Annotation * annotation)

从注释中移除PMI标记。移除标记后,该注释将不再作为PMI进行管理,但保留其所有属性。
创建于NX6.0.0。

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

参数
annotation要编辑的NXOpen::Annotations::Annotation

◆ SetCurrentSbfFile() [1/2]

void NXOpen::Annotations::AnnotationManager::SetCurrentSbfFile ( const char * fileName)

设置 符号字体定义文件。LoadSymbolFontFromSbfFile 将从此文件读取
创建于NX3.0.0.

许可要求:无

参数
fileName文件名

◆ SetCurrentSbfFile() [2/2]

void NXOpen::Annotations::AnnotationManager::SetCurrentSbfFile ( const NXString & fileName)

设置 符号字体定义文件。LoadSymbolFontFromSbfFile 将从此文件读取
创建于NX3.0.0.

许可要求:无

参数
fileName文件名

◆ SetMasterSymbolNameInQaf()

void NXOpen::Annotations::AnnotationManager::SetMasterSymbolNameInQaf ( )

此方法将主自定义符号名称写入预定义的快速访问文件夹并保存部件。 给定的部件应对应于本机符号部件文件的部件文件,否则将引发错误。
创建于NX7.5.0。

许可要求:制图 ("DRAFTING")

◆ SetParallelToScreen()

void NXOpen::Annotations::AnnotationManager::SetParallelToScreen ( bool parallelToScreen,
const std::vector< NXOpen::Annotations::Annotation * > & annotations )

在每个输入注释上设置平行于屏幕的状态。
创建于NX11.0.1。

许可要求:几何公差 ("GDT")

参数
parallelToScreen平行于屏幕设置
annotations要设置的注释

◆ SetStandardSymbolTextFont() [1/2]

void NXOpen::Annotations::AnnotationManager::SetStandardSymbolTextFont ( const char * symbolTextFontName)

创建于NX8.5.0。

许可要求:几何公差 ("GDT") 或 制图 ("DRAFTING")

参数
symbolTextFontName使用标准字体时,用于显示符号的文本字体名称。

◆ SetStandardSymbolTextFont() [2/2]

void NXOpen::Annotations::AnnotationManager::SetStandardSymbolTextFont ( const NXString & symbolTextFontName)

创建于NX8.5.0。

许可要求:几何公差 ("GDT") 或 制图 ("DRAFTING")

参数
symbolTextFontName使用标准字体时,用于显示符号的文本字体名称。

◆ SetWeldStandard()

void NXOpen::Annotations::AnnotationManager::SetWeldStandard ( NXOpen::Annotations::WeldStandard standard)

设置 部件文件的焊接标准。
创建于NX7.5.4。

许可要求:geometric_tol ("GDT") 或 drafting ("DRAFTING")

参数
standard焊接标准

◆ SymbolFiles()

NXOpen::Annotations::SymbolFileCollection * NXOpen::Annotations::AnnotationManager::SymbolFiles ( )

库符号集合
创建于NX8.0.0版本。

◆ Tables()

NXOpen::Annotations::TableCollection * NXOpen::Annotations::AnnotationManager::Tables ( )

表格集合
创建于NX8.0.0版本。

◆ TableSections()

NXOpen::Annotations::TableSectionCollection * NXOpen::Annotations::AnnotationManager::TableSections ( )

表格分段集合
创建于NX8.0.0版本。

◆ Tag()

tag_t NXOpen::Annotations::AnnotationManager::Tag ( ) const

返回此对象的标签。

◆ TargetPoints()

NXOpen::Annotations::TargetPointCollection * NXOpen::Annotations::AnnotationManager::TargetPoints ( )

目标点集合
创建于NX3.0.0版本。

◆ Welds()

NXOpen::Annotations::WeldCollection * NXOpen::Annotations::AnnotationManager::Welds ( )

焊接集合
创建于NX3.0.0。

◆ WeldStandard()

NXOpen::Annotations::WeldStandard NXOpen::Annotations::AnnotationManager::WeldStandard ( )

返回零件文件的焊接标准。
创建于NX7.5.4。

许可要求:无