NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
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
33
namespace
NXOpen
34
{
35
namespace
Preferences
36
{
37
class
SessionPreferences
;
38
}
39
class
Session
;
40
class
MeasurePrefsBuilder
;
41
namespace
Preferences
42
{
43
class
CoatingPreferences
;
44
}
45
namespace
Preferences
46
{
47
class
DrawShapeTaskPrefs
;
48
}
49
namespace
Preferences
50
{
51
class
MidSurfacePreferencesBuilder
;
52
}
53
namespace
Preferences
54
{
55
class
ModelingPreferencesBuilder
;
56
}
57
namespace
Preferences
58
{
59
class
MorphMeshPreferences
;
60
}
61
namespace
Preferences
62
{
63
class
PostProcessing
;
64
}
65
namespace
Preferences
66
{
67
class
RoutingApplicationView
;
68
}
69
namespace
Preferences
70
{
71
class
RoutingPreferences
;
72
}
73
namespace
Preferences
74
{
75
class
RulePreferences
;
76
}
77
namespace
Preferences
78
{
79
class
SessionAppearanceMgrPreference
;
80
}
81
namespace
Preferences
82
{
83
class
SessionAssemblies
;
84
}
85
namespace
Preferences
86
{
87
class
SessionDrafting
;
88
}
89
namespace
Preferences
90
{
91
class
SessionMeasureRequirements
;
92
}
93
namespace
Preferences
94
{
95
class
SessionModeling
;
96
}
97
namespace
Preferences
98
{
99
class
SessionNXGateway
;
100
}
101
namespace
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
{
119
class
SessionUserInterface
;
120
}
121
namespace
Preferences
122
{
123
class
SessionVisualizationColorSetting;
124
}
125
namespace
Preferences
126
{
127
class
SessionVisualizationEmphasis
;
128
}
129
namespace
Preferences
130
{
131
class
SessionVisualizationFacetBody
;
132
}
133
namespace
Preferences
134
{
135
class
SessionVisualizationHighEndRendering
;
136
}
137
namespace
Preferences
138
{
139
class
SessionVisualizationHighQualityImage
;
140
}
141
namespace
Preferences
142
{
143
class
SessionVisualizationPerformance
;
144
}
145
namespace
Preferences
146
{
147
class
SessionVisualizationScreen
;
148
}
149
namespace
Preferences
150
{
151
class
SessionVisualizationShade
;
152
}
153
namespace
Preferences
154
{
155
class
SessionVisualizationSpecialEffects
;
156
}
157
namespace
Preferences
158
{
159
class
SessionVisualizationView
;
160
}
161
namespace
Preferences
162
{
163
class
SessionVisualizationVisual
;
164
}
165
namespace
Preferences
166
{
167
class
SessionWorkPlane;
168
}
169
namespace
Preferences
170
{
171
class
SubdivisionModelingPreferences
;
172
}
173
namespace
Preferences
174
{
175
class
TextureModelingPreferences
;
176
}
177
namespace
Preferences
178
{
179
class
ViewSection
;
180
}
181
namespace
Preferences
182
{
183
class
VisualizationFonts
;
184
}
185
namespace
Preferences
186
{
187
class
VisualizationHandles
;
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
();
217
public
:
NXOpen::Preferences::ViewSection
*
CreateViewSectionPreference
218
(
219
);
223
public
:
NXOpen::Preferences::ModelingPreferencesBuilder
*
CreateModelingPreferencesBuilder
224
(
225
);
229
public
:
NXOpen::MeasurePrefsBuilder
*
CreateMeasurePrefsBuilder
230
(
231
);
235
public
:
NXOpen::Preferences::MidSurfacePreferencesBuilder
*
CreateMidSurfacePreferencesBuilder
236
(
237
);
241
public
:
NXOpen::Preferences::SessionSketch
*
Sketch
();
245
public
:
NXOpen::Preferences::SessionNXGateway
*
NXGateway
();
249
public
:
NXOpen::Preferences::SessionAssemblies
*
Assemblies
();
254
public
: NXOpen::Preferences::SessionWorkPlane *
WorkPlane
();
258
public
:
NXOpen::Preferences::SessionModeling
*
Modeling
();
262
public
:
NXOpen::Preferences::SessionDrafting
*
Drafting
();
266
public
:
NXOpen::Preferences::SessionPmi
*
Pmi
();
270
public
:
NXOpen::Preferences::SessionUserInterface
*
UserInterface
();
274
public
:
NXOpen::Preferences::SessionVisualizationPerformance
*
PerformanceVisualization
();
278
public
:
NXOpen::Preferences::SessionVisualizationScreen
*
ScreenVisualization
();
283
public
: NXOpen::Preferences::SessionVisualizationColorSetting *
ColorSettingVisualization
();
287
public
:
NXOpen::Preferences::SessionVisualizationHighQualityImage
*
HighQualityImageVisualization
();
291
public
:
NXOpen::Preferences::SessionVisualizationSpecialEffects
*
SpecialEffectsVisualization
();
295
public
:
NXOpen::Preferences::RoutingApplicationView
*
RoutingApplicationView
();
299
public
:
NXOpen::Preferences::RulePreferences
*
KnowledgeFusion
();
303
public
:
NXOpen::Preferences::SessionPdm
*
Pdm
();
307
public
:
NXOpen::Preferences::SessionMeasureRequirements
*
SessionMeasureReq
();
311
public
:
NXOpen::Preferences::VisualizationHandles
*
VisualizationHandles
();
315
public
:
NXOpen::Preferences::SubdivisionModelingPreferences
*
SubdivisionModeling
();
319
public
:
NXOpen::Preferences::MorphMeshPreferences
*
MorphMesh
();
323
public
:
NXOpen::Preferences::VisualizationFonts
*
VisualizationFonts
();
327
public
:
NXOpen::Preferences::SessionVisualizationEmphasis
*
EmphasisVisualization
();
331
public
:
NXOpen::Preferences::PostProcessing
*
PostProcessing
();
335
public
:
NXOpen::Preferences::SessionVisualizationHighEndRendering
*
HighEndRenderingVisualization
();
339
public
:
NXOpen::Preferences::SessionNavigation
*
SessionNavigation
();
343
public
:
NXOpen::Preferences::TextureModelingPreferences
*
TextureModeling
();
347
public
:
NXOpen::Preferences::RoutingPreferences
*
RoutingPreferences
();
351
public
:
NXOpen::Preferences::SessionVisualizationView
*
ViewVisualization
();
355
public
:
NXOpen::Preferences::DrawShapeTaskPrefs
*
DrawShape
();
357
360
public
:
NXOpen::Preferences::SessionAppearanceMgrPreference
*AppearanceManagementPref();
363
366
public
: NXOpen::Preferences::WiringPreferences *
WiringPreferences
();
368
371
public
:
NXOpen::Preferences::CoatingPreferences
*
CoatingPreferences
();
375
public
:
NXOpen::Preferences::SessionVisualizationVisual
*
VisualizationVisualPreferences
();
379
public
:
NXOpen::Preferences::VisualizationLine
*
VisualizationLinePreferences
();
383
public
:
NXOpen::Preferences::SessionVisualizationShade
*
VisualizationShadingPreferences
();
387
public
:
NXOpen::Preferences::SessionVisualizationFacetBody
*
FacetBodyVisualization
();
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