NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Appearance_AppearanceUtils.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Appearance_AppearanceUtils.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/Appearance_Area.hxx>
22#include <NXOpen/Appearance_DataManager.hxx>
23#include <NXOpen/Appearance_Designator.hxx>
24#include <NXOpen/Appearance_VisualMaterialUsage.hxx>
25#include <NXOpen/ErrorList.hxx>
26#include <NXOpen/TaggedObject.hxx>
27#include <NXOpen/libnxopencpp_appearance_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 Appearance
38 {
39 class AppearanceUtils;
40 }
41 class Session;
42 namespace Appearance
43 {
44 class Area;
45 }
46 namespace Appearance
47 {
48 class DataManager;
49 }
50 namespace Appearance
51 {
52 class Designator;
53 }
54 namespace Appearance
55 {
57 }
58 class ErrorList;
59 class TaggedObject;
60 namespace Appearance
61 {
62 class AppearanceUtilsImpl;
66 class NXOPENCPP_APPEARANCEEXPORT AppearanceUtils
67 {
68 private: AppearanceUtilsImpl * m_appearanceutils_impl;
69 private: NXOpen::Session* m_owner;
71 public: explicit AppearanceUtils(NXOpen::Session *owner);
73 public:
75 tag_t Tag() const;
76 public: ~AppearanceUtils();
81 (
82 );
87 (
88 );
93 (
95 );
100 public: void SetDesignatorName
101 (
102 const NXString & parentAppAreaName ,
103 const NXString & currentDesignatorName ,
104 const NXString & newDesignatorName
105 );
111 (
112 const char * parentAppAreaName ,
113 const char * currentDesignatorName ,
114 const char * newDesignatorName
115 );
121 (
122 const NXString & parentAppAreaName ,
123 const NXString & designatorName ,
124 const NXString & newDesignatorDescription
125 );
131 (
132 const char * parentAppAreaName ,
133 const char * designatorName ,
134 const char * newDesignatorDescription
135 );
142 (
143 const NXString & areaName ,
144 const NXString & schemeName
145 );
152 (
153 const char * areaName ,
154 const char * schemeName
155 );
162 (
163 const NXString & parentAppAreaName ,
164 const NXString & designatorName ,
165 const NXString & visualMaterialName ,
166 int materialSource
167 );
174 (
175 const char * parentAppAreaName ,
176 const char * designatorName ,
177 const char * visualMaterialName ,
178 int materialSource
179 );
186 (
187 const NXString & parentAppAreaName ,
188 const NXString & designatorName
189 );
196 (
197 const char * parentAppAreaName ,
198 const char * designatorName
199 );
206 (
207 const NXString & parentAppAreaName ,
208 const NXString & designatorName
209 );
216 (
217 const char * parentAppAreaName ,
218 const char * designatorName
219 );
226 (
227 const NXString & parentAppAreaName ,
228 const NXString & schemeName
229 );
236 (
237 const char * parentAppAreaName ,
238 const char * schemeName
239 );
246 (
247 const NXString & parentAppAreaName ,
248 const NXString & designatorName ,
249 const std::vector<NXOpen::TaggedObject *> & geometricEntities
250 );
257 (
258 const char * parentAppAreaName ,
259 const char * designatorName ,
260 const std::vector<NXOpen::TaggedObject *> & geometricEntities
261 );
262 }; //lint !e1712 类未定义默认构造函数
263 }
264}
265#ifdef _MSC_VER
266#pragma warning(pop)
267#endif
268#ifdef __GNUC__
269#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
270#pragma GCC diagnostic warning "-Wdeprecated-declarations"
271#endif
272#endif
273#undef EXPORTLIBRARY