NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Preferences_PartPreferences.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Preferences_PartPreferences.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/TaggedObject.hxx>
22
#include <NXOpen/libnxopencpp_preferences_exports.hxx>
23
#ifdef _MSC_VER
24
#pragma warning(push)
25
#pragma warning(disable:4996)
26
#endif
27
#ifdef __GNUC__
28
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29
#endif
30
namespace
NXOpen
31
{
32
namespace
Preferences
33
{
34
class
PartPreferences
;
35
}
36
class
BasePart
;
37
namespace
Preferences
38
{
39
class
DraftingPreferenceManager
;
40
}
41
namespace
Preferences
42
{
43
class
FpcdPreferencesManager
;
44
}
45
namespace
Preferences
46
{
47
class
PartAeroSheetmetal
;
48
}
49
namespace
Preferences
50
{
51
class
PartAppearanceMgrPreference
;
52
}
53
namespace
Preferences
54
{
55
class
PartDrafting
;
56
}
57
namespace
Preferences
58
{
59
class
PartFlexiblePrintedCircuitDesign;
60
}
61
namespace
Preferences
62
{
63
class
PartModeling
;
64
}
65
namespace
Preferences
66
{
67
class
PartObject
;
68
}
69
namespace
Preferences
70
{
71
class
PartSheetmetal;
72
}
73
namespace
Preferences
74
{
75
class
PartSketch
;
76
}
77
namespace
Preferences
78
{
79
class
PartUserInterface
;
80
}
81
namespace
Preferences
82
{
83
class
PartVisualizationColorSetting
;
84
}
85
namespace
Preferences
86
{
87
class
PartVisualizationEmphasis
;
88
}
89
namespace
Preferences
90
{
91
class
PartVisualizationLine
;
92
}
93
namespace
Preferences
94
{
95
class
PartVisualizationNamesBorders
;
96
}
97
namespace
Preferences
98
{
99
class
PartVisualizationPerformance
;
100
}
101
namespace
Preferences
102
{
103
class
PartVisualizationScreen
;
104
}
105
namespace
Preferences
106
{
107
class
PartVisualizationShade
;
108
}
109
namespace
Preferences
110
{
111
class
PartVisualizationVisual
;
112
}
113
namespace
Preferences
114
{
115
class
SheetMetalPreferencesManager
;
116
}
117
namespace
Preferences
118
{
119
class
WorkPlane
;
120
}
121
namespace
Preferences
122
{
123
class
PartPreferencesImpl;
127
class
NXOPENCPP_PREFERENCESEXPORT
PartPreferences
128
{
129
private
:
PartPreferencesImpl
* m_partpreferences_impl;
130
private
:
NXOpen::BasePart
* m_owner;
132
public
:
explicit
PartPreferences
(
NXOpen::BasePart
*owner);
134
public
:
136
tag_t
Tag
()
const
;
137
public
:
~PartPreferences
();
141
public
:
NXOpen::Preferences::WorkPlane
*
Workplane
142
(
143
);
147
public
:
NXOpen::Preferences::PartModeling
*
Modeling
();
151
public
:
NXOpen::Preferences::PartDrafting
*
Drafting
();
155
public
:
NXOpen::Preferences::PartObject
*
ObjectPreferences
();
159
public
:
NXOpen::Preferences::PartUserInterface
*
UserInterface
();
163
public
:
NXOpen::Preferences::PartVisualizationVisual
*
VisualVisualization
();
167
public
:
NXOpen::Preferences::PartVisualizationLine
*
LineVisualization
();
171
public
:
NXOpen::Preferences::PartVisualizationNamesBorders
*
NamesBorderVisualization
();
175
public
:
NXOpen::Preferences::PartVisualizationColorSetting
*
ColorSettingVisualization
();
179
public
:
NXOpen::Preferences::PartVisualizationShade
*
ShadeVisualization
();
184
public
: NXOpen::Preferences::PartSheetmetal *
PartSheetmetal
();
189
public
: NXOpen::Preferences::PartFlexiblePrintedCircuitDesign *
PartFlexiblePrintedCircuitDesign
();
193
public
:
NXOpen::Preferences::PartAeroSheetmetal
*
PartAeroSheetmetal
();
197
public
:
NXOpen::Preferences::PartSketch
*
PartSketch
();
201
public
:
NXOpen::Preferences::DraftingPreferenceManager
*
DraftingPreference
();
205
public
:
NXOpen::Preferences::PartVisualizationEmphasis
*
EmphasisVisualization
();
209
public
:
NXOpen::Preferences::PartVisualizationPerformance
*
PerformanceVisualization
();
213
public
:
NXOpen::Preferences::PartVisualizationScreen
*
ScreenVisualization
();
215
218
public
:
NXOpen::Preferences::PartAppearanceMgrPreference
*AppearanceMgmtPreference();
220
223
public
:
NXOpen::Preferences::SheetMetalPreferencesManager
*
SheetMetalPreferences
();
227
public
:
NXOpen::Preferences::FpcdPreferencesManager
*
FpcdPreferences
();
228
};
//lint !e1712 default constructor not defined for class
229
}
230
}
231
#ifdef _MSC_VER
232
#pragma warning(pop)
233
#endif
234
#ifdef __GNUC__
235
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
236
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
237
#endif
238
#endif
239
#undef EXPORTLIBRARY