NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Preferences_SessionPreferences.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Preferences_SessionPreferences.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/MeasurePrefsBuilder.hxx>
22#include <NXOpen/Preferences_ModelingPreferencesBuilder.hxx>
23#include <NXOpen/Preferences_ViewSection.hxx>
24#include <NXOpen/TaggedObject.hxx>
25#include <NXOpen/libnxopencpp_preferences_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Preferences
36 {
38 }
39 class Session;
41 namespace Preferences
42 {
44 }
45 namespace Preferences
46 {
48 }
49 namespace Preferences
50 {
52 }
53 namespace Preferences
54 {
56 }
57 namespace Preferences
58 {
60 }
61 namespace Preferences
62 {
63 class PostProcessing;
64 }
65 namespace Preferences
66 {
68 }
69 namespace Preferences
70 {
72 }
73 namespace Preferences
74 {
75 class RulePreferences;
76 }
77 namespace Preferences
78 {
80 }
81 namespace Preferences
82 {
84 }
85 namespace Preferences
86 {
87 class SessionDrafting;
88 }
89 namespace Preferences
90 {
92 }
93 namespace Preferences
94 {
95 class SessionModeling;
96 }
97 namespace Preferences
98 {
99 class SessionNXGateway;
100 }
101namespace Preferences
102 {
103 class SessionNavigation;
104 }
105 namespace Preferences
106 {
107 class SessionPdm;
108 }
109 namespace Preferences
110 {
111 class SessionPmi;
112 }
113 namespace Preferences
114 {
115 class SessionSketch;
116 }
117 namespace Preferences
118 {
120 }
121 namespace Preferences
122 {
123 class SessionVisualizationColorSetting;
124 }
125 namespace Preferences
126 {
128 }
129 namespace Preferences
130 {
132 }
133 namespace Preferences
134 {
136 }
137 namespace Preferences
138 {
140 }
141 namespace Preferences
142 {
144 }
145 namespace Preferences
146 {
148 }
149 namespace Preferences
150 {
152 }
153 namespace Preferences
154 {
156 }
157 namespace Preferences
158 {
160 }
161 namespace Preferences
162 {
164 }
165 namespace Preferences
166 {
167 class SessionWorkPlane;
168 }
169 namespace Preferences
170 {
172 }
173 namespace Preferences
174 {
176 }
177 namespace Preferences
178 {
179 class ViewSection;
180 }
181 namespace Preferences
182 {
183 class VisualizationFonts;
184 }
185 namespace Preferences
186 {
188 }
189 namespace Preferences
190 {
191 class VisualizationLine;
192 }
193 namespace Preferences
194 {
195 class WiringPreferences;
196 }
197 namespace Preferences
198 {
199 class SessionPreferencesImpl;
203 class NXOPENCPP_PREFERENCESEXPORT SessionPreferences
204 {
205 private: SessionPreferencesImpl * m_sessionpreferences_impl;
206 private: NXOpen::Session* m_owner;
208 public: explicit SessionPreferences(NXOpen::Session *owner);
210 public:
212 tag_t Tag() const;
213 public: ~SessionPreferences();
218 (
219 );
224 (
225 );
230 (
231 );
236 (
237 );
254 public: NXOpen::Preferences::SessionWorkPlane *WorkPlane();
283 public: NXOpen::Preferences::SessionVisualizationColorSetting *ColorSettingVisualization();
357
360 public: NXOpen::Preferences::SessionAppearanceMgrPreference *AppearanceManagementPref();
363
366 public: NXOpen::Preferences::WiringPreferences *WiringPreferences();
368
388 }; //lint !e1712 default constructor not defined for class
389 }
390}
391#ifdef _MSC_VER
392#pragma warning(pop)
393#endif
394#ifdef __GNUC__
395#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
396#pragma GCC diagnostic warning "-Wdeprecated-declarations"
397#endif
398#endif
399#undef EXPORTLIBRARY