NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Preferences_FpcdPreferencesManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件:柔性印刷电路板设计(JA)API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Preferences_FpcdPreferencesManager.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/DisplayableObject.hxx>
22
#include <NXOpen/NXColor.hxx>
23
#include <NXOpen/Preferences_FpcdPreferencesBuilder.hxx>
24
#include <NXOpen/SheetmetalFeatureProperty.hxx>
25
#include <NXOpen/TaggedObject.hxx>
26
#include <NXOpen/libnxopencpp_preferences_exports.hxx>
27
#ifdef _MSC_VER
28
#pragma warning(push)
29
#pragma warning(disable:4996)
30
#endif
31
#ifdef __GNUC__
32
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33
#endif
34
namespace
NXOpen
35
{
36
namespace
Preferences
37
{
38
class
FpcdPreferencesManager
;
39
}
40
namespace
Preferences
41
{
42
class
PartPreferences
;
43
}
44
class
Expression
;
45
class
NXColor
;
46
namespace
Preferences
47
{
48
class
FpcdPreferencesBuilder
;
49
}
50
namespace
Preferences
51
{
52
class
FpcdPreferencesManagerImpl;
58
class
NXOPENCPP_PREFERENCESEXPORT
FpcdPreferencesManager
59
{
60
private
:
FpcdPreferencesManagerImpl
* m_fpcdpreferencesmanager_impl;
61
private
:
NXOpen::Preferences::PartPreferences
* m_owner;
63
public
:
explicit
FpcdPreferencesManager
(
NXOpen::Preferences::PartPreferences
*owner);
65
public
:
67
tag_t
Tag
()
const
;
68
public
:
~FpcdPreferencesManager
();
74
public
:
NXOpen::Preferences::FpcdPreferencesBuilder
*
CreateFpcdPreferencesBuilder
75
(
76
);
82
public
:
NXOpen::Preferences::FpcdPreferencesBuilder::ParameterEntryTypes
GetParameterEntryType
83
(
84
);
92
public
:
NXOpen::Expression
*
GetMaterialThickness
93
(
94
);
102
public
:
NXOpen::Expression
*
GetBendRadius
103
(
104
);
112
public
:
NXOpen::Expression
*
GetBendReliefDepth
113
(
114
);
119
public
:
NXOpen::Expression
*
GetBendReliefWidth
120
(
121
);
126
public
:
NXOpen::Expression
*
GetNeutralFactor
127
(
128
);
132
public
:
NXString
GetMaterialName
133
(
134
);
138
public
: std::vector<NXString>
GetMaterialNames
139
(
140
);
144
public
: std::vector<NXString>
GetMaterialProperties
145
(
146
const
NXString
& materialName ,
147
std::vector<NXString> & propertyNames
148
);
152
std::vector<NXString>
GetMaterialProperties
153
(
154
const
char
* materialName ,
155
std::vector<NXString> & propertyNames
156
);
160
public
:
bool
GetIntegratePhysicalMaterialLibrary
161
(
162
);
166
public
:
int
GetFlatSolidColor
167
(
168
);
172
public
:
int
GetFlatSolidLayer
173
(
174
);
178
public
:
NXOpen::NXColor
*
GetTopFaceColor
179
(
180
);
184
public
:
NXOpen::NXColor
*
GetBottomFaceColor
185
(
186
);
191
public
:
NXOpen::Expression
*
GetFlexibleCableConductorWidth
192
(
193
);
198
public
:
NXOpen::Expression
*
GetFlexibleCableConductorSpacing
199
(
200
);
205
public
:
NXOpen::Expression
*
GetFlexibleCableStrippingLength
206
(
207
);
211
public
:
NXString
GetMultiThicknessLayerScheme
212
(
213
);
217
public
:
NXOpen::Features::SheetMetal::FeatureProperty
GetOutsideCornerTreatmentType
218
(
219
);
223
public
:
NXOpen::Features::SheetMetal::FeatureProperty
GetInsideCornerTreatmentType
224
(
225
);
229
public
:
NXOpen::Features::SheetMetal::FeatureProperty
GetHoleTreatmentType
230
(
231
);
236
public
:
NXOpen::Expression
*
GetFlatPatternOutsideCornerTreatmentValue
237
(
238
);
243
public
:
NXOpen::Expression
*
GetFlatPatternInsideCornerTreatmentValue
244
(
245
);
250
public
:
NXOpen::Expression
*
GetFlatPatternHoleTreatmentDiameterValue
251
(
252
);
256
public
:
bool
GetSimplifyBSplines
257
(
258
);
262
public
:
double
GetMinimumArcTolerance
263
(
264
);
268
public
:
double
GetDeviationalTolerance
269
(
270
);
274
public
:
bool
GetRemoveSysGenBendReliefs
275
(
276
);
280
public
:
bool
GetMaintainCircularShapeForHoles
281
(
282
);
286
public
:
NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternObjectTypeDisplay
GetFlatPatternObjectTypeDisplay
287
(
288
NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternObjectTypes
objectType
289
);
293
public
:
void
GetFlatPatternAllObjectTypeDisplay
294
(
295
std::vector<NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternObjectTypeDisplay> & displayData
296
);
302
public
:
NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternCalloutTypeDisplay
GetFlatPatternCalloutTypeDisplay
303
(
304
const
NXString
& calloutType
305
);
311
NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternCalloutTypeDisplay
GetFlatPatternCalloutTypeDisplay
312
(
313
const
char
* calloutType
314
);
318
public
: std::vector<NXString>
GetFlatPatternCalloutTypeContents
319
(
320
const
NXString
& calloutType
321
);
325
std::vector<NXString>
GetFlatPatternCalloutTypeContents
326
(
327
const
char
* calloutType
328
);
332
public
:
NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternCalloutOrientationTypes
GetFlatPatternCalloutOrientationType
333
(
334
);
338
public
:
void
GetFlatPatternAllCalloutTypeDisplay
339
(
340
std::vector<NXOpen::Preferences::FpcdPreferencesBuilder::FlatPatternCalloutTypeDisplay> & displayData
341
);
345
public
:
NXOpen::Preferences::FpcdPreferencesBuilder::PlanarSegmentCurvesDisplayData
GetPlanarSegmentCurveDisplayData
346
(
347
NXOpen::Preferences::FpcdPreferencesBuilder::PlanarSegmentCurveTypes
curveType
348
);
349
};
//lint !e1712 default constructor not defined for class
350
}
351
}
352
#ifdef _MSC_VER
353
#pragma warning(pop)
354
#endif
355
#ifdef __GNUC__
356
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
357
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
358
#endif
359
#endif
360
#undef EXPORTLIBRARY