NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_MasterSymbolBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_MasterSymbolBuilder.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_MasterSymbolListItemBuilder.hxx>
22#include <NXOpen/Gateway_ImageCaptureBuilder.hxx>
23#include <NXOpen/Builder.hxx>
24#include <NXOpen/ObjectList.hxx>
25#include <NXOpen/PDM_PartOperationCreateBuilder.hxx>
26#include <NXOpen/SelectObjectList.hxx>
27#include <NXOpen/libnxopencpp_annotations_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Annotations
38 {
40 }
41 namespace Annotations
42 {
43 class Annotation;
44 }
45 namespace Annotations
46 {
47 class MasterSymbol;
48 }
49 namespace Annotations
50 {
52 }
53 class Builder;
54 namespace Gateway
55 {
57 }
58 class NXObjectList;
59 namespace PDM
60 {
62 }
63 class Point;
65 namespace Annotations
66 {
67 class _MasterSymbolBuilderBuilder;
68 class MasterSymbolBuilderImpl;
87 class NXOPENCPP_ANNOTATIONSEXPORT MasterSymbolBuilder : public NXOpen::Builder
88 {
95 private: MasterSymbolBuilderImpl * m_mastersymbolbuilder_impl;
96 private: friend class _MasterSymbolBuilderBuilder;
97 protected: MasterSymbolBuilder();
98public: ~MasterSymbolBuilder();
103 (
105 const std::vector<NXString> & notes
106 );
111 (
112 );
116 public: void SetSymbolName
117 (
118 const NXString & symbolName
119 );
124 (
125 const char * symbolName
126 );
131 (
132 );
136 public: void SetImageName
137 (
138 const NXString & imageName
139 );
144 (
145 const char * imageName
146 );
151 (
152 );
156 public: void SetPartFileName
157 (
158 const NXString & partFileName
159 );
164 (
165 const char * partFileName
166 );
171 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::PDM::PartOperationCreateBuilder instead.") NXString ItemNumber
172 (
173 );
178 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::PDM::PartOperationCreateBuilder instead.") void SetItemNumber
179 (
180 const NXString & itemNumber
181 );
187 (
188 const char * itemNumber
189 );
194 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::PDM::PartOperationCreateBuilder instead.") NXString Revision
195 (
196 );
201 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::PDM::PartOperationCreateBuilder instead.") void SetRevision
202 (
203 const NXString & revision
204 );
210 (
211 const char * revision
212 );
217 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::PDM::PartOperationCreateBuilder instead.") NXString ItemName
218 (
219 );
224 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::PDM::PartOperationCreateBuilder instead.") void SetItemName
225 (
226 const NXString & itemName
227 );
233 (
234 const char * itemName
235 );
240 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Annotations::MasterSymbolBuilder::SetItemNumber instead.") void GenerateItemNumber
241 (
242 );
247 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Annotations::MasterSymbolBuilder::SetRevision instead.") void GenerateRevision
248 (
249 );
254 (
255 );
260 (
261 );
265 public: void SetAnchorPoint
266 (
267 NXOpen::Point * anchorPoint
268 );
272 public: NXOpen::Gateway::ImageCaptureBuilder * ImageCapture
273 (
274 );
279 (
280 NXOpen::Annotations::MasterSymbolBuilder::LeaderAttachmentType attachmentType
281 );
286 (
287 NXOpen::Annotations::MasterSymbolBuilder::LeaderAttachmentType attachmentType ,
288 NXOpen::Point * leaderAttachmentPoint
289 );
294 (
295 );
301 public: std::vector<NXString> GetMultilineString
302 (
303 );
307 public: void SetPath
308 (
309 const NXString & path
310 );
315 (
316 const char * path
317 );
321 public: void SetIsPartSymbol
322 (
323 bool isPartSymbol
324 );
328 public: void Rename
329 (
330 NXOpen::Annotations::MasterSymbol * currentSymbolTag ,
331 const NXString & newSymbolName
332 );
337 (
338 NXOpen::Annotations::MasterSymbol * currentSymbolTag ,
339 const char * newSymbolName
340 );
344 public: void EditImage
345 (
346 NXOpen::Annotations::MasterSymbol * currentSymbolTag ,
347 const NXString & newImageName
348 );
353 (
354 NXOpen::Annotations::MasterSymbol * currentSymbolTag ,
355 const char * newImageName
356 );
361 (
362 NXOpen::PDM::PartOperationCreateBuilder * partOperationBuilder
363 );
367 public: NXOpen::PDM::PartOperationCreateBuilder * GetPartOperationCreateBuilder
368 (
369 );
370 };
371 }
372}
373#ifdef _MSC_VER
374#pragma warning(pop)
375#endif
376#ifdef __GNUC__
377#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
378#pragma GCC diagnostic warning "-Wdeprecated-declarations"
379#endif
380#endif
381#undef EXPORTLIBRARY