NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_IdSymbolBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_IdSymbolBuilder.ja
9//
10// 生成方式:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成 - 请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Annotations_AnnotationPlacement.hxx>
22#include <NXOpen/Annotations_ForeshorteningSymbolBuilder.hxx>
23#include <NXOpen/Annotations_BaseIdSymbolBuilder.hxx>
24#include <NXOpen/libnxopencpp_annotations_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Annotations
35 {
36 class IdSymbolBuilder;
37 }
38 namespace Annotations
39 {
41 }
42 namespace Annotations
43 {
45 }
46 namespace Annotations
47 {
49 }
50 namespace Annotations
51 {
52 class IdSymbol;
53 }
54 namespace Annotations
55 {
56 class _IdSymbolBuilderBuilder;
57 class IdSymbolBuilderImpl;
70 class NXOPENCPP_ANNOTATIONSEXPORT IdSymbolBuilder : public NXOpen::Annotations::BaseIdSymbolBuilder
71 {
75 public: enum NX_DEPRECATED("在 NX12.0.2 中已弃用。 请改用 NXOpen::Annotations::BalloonTypes。") SymbolTypes
76 {
77 SymbolTypesCircle,
78 SymbolTypesDividedCircle,
79 SymbolTypesTriangle,
80 SymbolTypesTriangleUp,
81 SymbolTypesSquare,
82 SymbolTypesDividedSquare,
83 SymbolTypesHexagon,
84 SymbolTypesDividedHexagon,
85 SymbolTypesQuadrantCircle,
86 SymbolTypesRoundedBox,
87 SymbolTypesUnderline,
88 SymbolTypesNosymbol
89 };
90 private: IdSymbolBuilderImpl * m_idsymbolbuilder_impl;
91 private: friend class _IdSymbolBuilderBuilder;
92 protected: IdSymbolBuilder();
93 public: ~IdSymbolBuilder();
98 public: NX_DEPRECATED("在 NX12.0.2 中已弃用。 请改用 NXOpen::Annotations::BaseIdSymbolBuilder::BalloonType。") NXOpen::Annotations::IdSymbolBuilder::SymbolTypes Type
99 (
100 );
105 public: NX_DEPRECATED("在 NX12.0.2 中已弃用。 请改用 NXOpen::Annotations::BaseIdSymbolBuilder::SetBalloonType。") void SetType
106 (
107 NXOpen::Annotations::IdSymbolBuilder::SymbolTypes type
108 );
113 public: NX_DEPRECATED("在 NX6.0.0 中已弃用。 此功能不再受支持。") NXOpen::Annotations::AnnotationPlacement * Placement
114 (
115 );
120 public: NX_DEPRECATED("在 NX6.0.0 中已弃用。 此功能不再受支持。") void SetPreviewObject
121 (
123 );
128 (
129 );
130 };
131 }
132}
133#ifdef _MSC_VER
134#pragma warning(pop)
135#endif
136#ifdef __GNUC__
137#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
138#pragma GCC diagnostic warning "-Wdeprecated-declarations"
139#endif
140#endif
141#undef EXPORTLIBRARY