NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_LetteringInsertBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_LetteringInsertBuilder.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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/Expression.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/ScCollector.hxx>
24
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Tooling
35
{
36
class
LetteringInsertBuilder
;
37
}
38
class
Builder
;
39
class
Expression
;
40
class
ScCollector
;
41
class
TaggedObject
;
42
namespace
Tooling
43
{
44
class
_LetteringInsertBuilderBuilder;
45
class
LetteringInsertBuilderImpl;
106
class
NXOPENCPP_TOOLINGEXPORT LetteringInsertBuilder :
public
NXOpen::Builder
107
{
109
public
:
enum
ParentPartNodeOption
110
{
111
ParentPartNodeOptionNoParent
112
};
113
114
public
:
enum
LetterDirectionOption
115
{
116
LetterDirectionOptionUp
,
117
LetterDirectionOptionDown
118
};
119
120
public
:
enum
ScriptOptions
121
{
122
ScriptOptionsOther
,
123
ScriptOptionsWestern
,
124
ScriptOptionsBaltic
,
125
ScriptOptionsChineseBig5
,
126
ScriptOptionsCentralEuropean
,
127
ScriptOptionsGb2312
,
128
ScriptOptionsGreek
,
129
ScriptOptionsHangul
,
130
ScriptOptionsMac
,
131
ScriptOptionsOem
,
132
ScriptOptionsCyrillic
,
133
ScriptOptionsShiftJIS
,
134
ScriptOptionsSymbol
,
135
ScriptOptionsTurkish
,
136
ScriptOptionsVietnamese
,
137
ScriptOptionsJohab
,
138
ScriptOptionsArabic
,
139
ScriptOptionsHebrew
,
140
ScriptOptionsThai
141
};
142
143
public
:
enum
FontStyleOptions
144
{
145
FontStyleOptionsRegular
,
146
FontStyleOptionsItalic
,
147
FontStyleOptionsBold
,
148
FontStyleOptionsBoldItalic
149
};
150
private
:
LetteringInsertBuilderImpl
* m_letteringinsertbuilder_impl;
151
private
:
friend
class
_LetteringInsertBuilderBuilder;
152
protected
:
LetteringInsertBuilder
();
153
public
:
~LetteringInsertBuilder
();
157
public
:
NXOpen::ScCollector
*
SelectFace
158
(
159
);
163
public
:
NXOpen::Tooling::LetteringInsertBuilder::ParentPartNodeOption
ParentPartNode
164
(
165
);
169
public
:
void
SetParentPartNode
170
(
171
NXOpen::Tooling::LetteringInsertBuilder::ParentPartNodeOption
parentPartNode
172
);
176
public
:
NXOpen::Tooling::LetteringInsertBuilder::LetterDirectionOption
LetterDirection
177
(
178
);
182
public
:
void
SetLetterDirection
183
(
184
NXOpen::Tooling::LetteringInsertBuilder::LetterDirectionOption
letterDirection
185
);
189
public
:
NXString
InputLetter
190
(
191
);
195
public
:
void
SetInputLetter
196
(
197
const
NXString
& inputLetter
198
);
202
void
SetInputLetter
203
(
204
const
char
* inputLetter
205
);
209
public
:
NXOpen::Expression
*
StartDistanceLinearDim
210
(
211
);
215
public
:
NXOpen::Expression
*
EndDistanceLinearDim
216
(
217
);
221
public
:
NXOpen::Expression
*
DraftAngularDim
222
(
223
);
227
public
:
bool
DiePlateToggle
228
(
229
);
233
public
:
void
SetDiePlateToggle
234
(
235
bool
diePlateToggle
236
);
240
public
:
double
DiePlateClearance
241
(
242
);
246
public
:
void
SetDiePlateClearance
247
(
248
double
diePlateClearance
249
);
253
public
:
bool
PunchPlateToggle
254
(
255
);
259
public
:
void
SetPunchPlateToggle
260
(
261
bool
punchPlateToggle
262
);
266
public
:
double
PunchPlateClearance
267
(
268
);
272
public
:
void
SetPunchPlateClearance
273
(
274
double
punchPlateClearance
275
);
279
public
:
bool
BottomingPlateToggle
280
(
281
);
285
public
:
void
SetBottomingPlateToggle
286
(
287
bool
bottomingPlateToggle
288
);
292
public
:
double
BottomingPlateClearance
293
(
294
);
298
public
:
void
SetBottomingPlateClearance
299
(
300
double
bottomingPlateClearance
301
);
305
public
:
bool
StripperPlateToggle
306
(
307
);
311
public
:
void
SetStripperPlateToggle
312
(
313
bool
stripperPlateToggle
314
);
318
public
:
double
StripperPlateClearance
319
(
320
);
324
public
:
void
SetStripperPlateClearance
325
(
326
double
stripperPlateClearance
327
);
331
public
:
void
StandardInsert
332
(
333
);
337
public
:
bool
OnlyAddLetteringStandardPartToggle
338
(
339
);
343
public
:
void
SetOnlyAddLetteringStandardPartToggle
344
(
345
bool
onlyAddLetteringStandardPartToggle
346
);
350
public
:
NXString
Font
351
(
352
);
356
public
:
void
SelectFont
357
(
358
const
NXString
& fontName ,
359
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions
script
360
);
364
void
SelectFont
365
(
366
const
char
* fontName ,
367
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions
script
368
);
372
public
:
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions
Script
373
(
374
);
378
public
:
void
SetScript
379
(
380
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions
script
381
);
385
public
:
NXOpen::Tooling::LetteringInsertBuilder::FontStyleOptions
FontStyle
386
(
387
);
391
public
:
void
SetFontStyle
392
(
393
NXOpen::Tooling::LetteringInsertBuilder::FontStyleOptions
fontStyle
394
);
398
public
:
NXOpen::Expression
*
Length
399
(
400
);
404
public
:
NXOpen::Expression
*
Height
405
(
406
);
410
public
:
int
WizardType
411
(
412
);
416
public
:
void
SetWizardType
417
(
418
int
wizardType
419
);
423
public
:
NXString
ParentPartName
424
(
425
);
429
public
:
void
SetParentPartName
430
(
431
const
NXString
& parentPartName
432
);
436
void
SetParentPartName
437
(
438
const
char
* parentPartName
439
);
443
public
: std::vector<NXString>
GetParentNames
444
(
445
);
449
public
:
void
SetParentNames
450
(
451
std::vector<NXString> & parentNames
452
);
456
public
:
void
GetSelectedFaceOccurrences
457
(
458
std::vector<NXOpen::TaggedObject *> & selectedFaceOccurrences
459
);
463
public
:
void
SetSelectedFaceOccurrences
464
(
465
const
std::vector<NXOpen::TaggedObject *> & selectedFaceOccurrences
466
);
470
public
:
void
PreparePDWStandardClientData
471
(
472
);
476
public
:
NXOpen::TaggedObject
*
PostProcessPDWStandardClientData
477
(
478
);
482
public
:
NXOpen::TaggedObject
*
InsertInstanceTag
483
(
484
);
488
public
:
void
SetInsertInstanceTag
489
(
490
NXOpen::TaggedObject
* insertInstanceTag
491
);
492
};
493
}
494
}
495
#ifdef _MSC_VER
496
#pragma warning(pop)
497
#endif
498
#ifdef __GNUC__
499
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
500
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
501
#endif
502
#endif
503
#undef EXPORTLIBRARY