NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_QuickQuotationBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 用于JA API的C++接口的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Tooling_QuickQuotationBuilder.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/Builder.hxx>
22
#include <NXOpen/Section.hxx>
23
#include <NXOpen/SelectObjectList.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
QuickQuotationBuilder
;
37
}
38
class
Builder
;
39
class
NXColor
;
40
class
Section
;
41
class
SelectBodyList
;
42
namespace
Tooling
43
{
44
class
_QuickQuotationBuilderBuilder;
45
class
QuickQuotationBuilderImpl;
112
class
NXOPENCPP_TOOLINGEXPORT QuickQuotationBuilder :
public
NXOpen::Builder
113
{
115
public
:
enum
Types
116
{
117
TypesJobInformation
,
118
TypesProjectDefinition
,
119
TypesConceptDesign
,
120
TypesGrouping
,
121
TypesQuoting
122
};
123
124
public
:
enum
DesignTypes
125
{
126
DesignTypesNewDesign
,
127
DesignTypesChangeover
,
128
DesignTypesAdditionalDie
129
};
130
131
public
:
enum
ObjectTypes
132
{
133
ObjectTypesPiercing
,
134
ObjectTypesBending
,
135
ObjectTypesForming
,
136
ObjectTypesBurring
,
137
ObjectTypesCam
138
};
139
140
public
:
enum
InsertGroupMaterials
141
{
142
InsertGroupMaterialsCr12
,
143
InsertGroupMaterialsCr12MoV
144
};
145
146
public
:
enum
ManageTemporaryObjectsTypes
147
{
148
ManageTemporaryObjectsTypesHide
,
149
ManageTemporaryObjectsTypesDisplay
,
150
ManageTemporaryObjectsTypesDelete
151
};
152
private
:
QuickQuotationBuilderImpl
* m_quickquotationbuilder_impl;
153
private
:
friend
class
_QuickQuotationBuilderBuilder;
154
protected
:
QuickQuotationBuilder
();
155
public
:
~QuickQuotationBuilder
();
160
public
:
NXOpen::Tooling::QuickQuotationBuilder::Types
Type
161
(
162
);
167
public
:
void
SetType
168
(
169
NXOpen::Tooling::QuickQuotationBuilder::Types
type
170
);
175
public
:
NXString
QuoteNo
176
(
177
);
182
public
:
void
SetQuoteNo
183
(
184
const
NXString
& quoteNo
185
);
190
void
SetQuoteNo
191
(
192
const
char
* quoteNo
193
);
198
public
:
NXString
QuoteDate
199
(
200
);
205
public
:
void
SetQuoteDate
206
(
207
const
NXString
& quoteDate
208
);
213
void
SetQuoteDate
214
(
215
const
char
* quoteDate
216
);
221
public
:
NXString
Quoter
222
(
223
);
227
public
:
void
SetQuoter
228
(
229
const
NXString
& quoter
230
);
234
void
SetQuoter
235
(
236
const
char
* quoter
237
);
241
public
:
NXString
Customer
242
(
243
);
247
public
:
void
SetCustomer
248
(
249
const
NXString
& customer
250
);
254
void
SetCustomer
255
(
256
const
char
* customer
257
);
261
public
:
int
PartNo
262
(
263
);
267
public
:
void
SetPartNo
268
(
269
int
partNo
270
);
274
public
:
double
BlankSize
275
(
276
);
280
public
:
void
SetBlankSize
281
(
282
double
blankSize
283
);
287
public
:
int
StationsNo
288
(
289
);
293
public
:
void
SetStationsNo
294
(
295
int
stationsNo
296
);
300
public
:
double
Pitch
301
(
302
);
306
public
:
void
SetPitch
307
(
308
double
pitch
309
);
313
public
:
double
Width
314
(
315
);
319
public
:
void
SetWidth
320
(
321
double
width
322
);
326
public
:
double
StripLength
327
(
328
);
332
public
:
void
SetStripLength
333
(
334
double
stripLength
335
);
339
public
:
double
StripThickness
340
(
341
);
345
public
:
void
SetStripThickness
346
(
347
double
stripThickness
348
);
352
public
:
NXString
StripMaterial
353
(
354
);
358
public
:
void
SetStripMaterial
359
(
360
const
NXString
& stripMaterial
361
);
365
void
SetStripMaterial
366
(
367
const
char
* stripMaterial
368
);
372
public
:
NXString
MaterialUtil
373
(
374
);
378
public
:
void
SetMaterialUtil
379
(
380
const
NXString
& materialUtil
381
);
385
void
SetMaterialUtil
386
(
387
const
char
* materialUtil
388
);
392
public
:
int
PartsAmout
393
(
394
);
398
public
:
void
SetPartsAmout
399
(
400
int
partsAmout
401
);
405
public
:
double
CompFactor
406
(
407
);
411
public
:
void
SetCompFactor
412
(
413
double
compFactor
414
);
418
public
:
void
DatumPlane
419
(
420
);
424
public
:
NXOpen::Section
*
SelOutline
425
(
426
);
430
public
:
double
WorkAreaLength
431
(
432
);
436
public
:
void
SetWorkAreaLength
437
(
438
double
workAreaLength
439
);
443
public
:
double
WorkAreaWidth
444
(
445
);
449
public
:
void
SetWorkAreaWidth
450
(
451
double
workAreaWidth
452
);
456
public
:
double
DesignHours
457
(
458
);
462
public
:
void
SetDesignHours
463
(
464
double
designHours
465
);
469
public
:
double
DesignPrice
470
(
471
);
475
public
:
void
SetDesignPrice
476
(
477
double
designPrice
478
);
482
public
:
NXOpen::SelectBodyList
*
SelSheetBody
483
(
484
);
488
public
:
NXOpen::NXColor
*
PiercingColor
489
(
490
);
494
public
:
void
SetPiercingColor
495
(
496
NXOpen::NXColor
* specifyColor
497
);
501
public
:
NXOpen::NXColor
*
BendingColor
502
(
503
);
507
public
:
void
SetBendingColor
508
(
509
NXOpen::NXColor
* specifyColor
510
);
514
public
:
NXOpen::NXColor
*
FormingColor
515
(
516
);
520
public
:
void
SetFormingColor
521
(
522
NXOpen::NXColor
* specifyColor
523
);
527
public
:
NXOpen::NXColor
*
BurringColor
528
(
529
);
533
public
:
void
SetBurringColor
534
(
535
NXOpen::NXColor
* specifyColor
536
);
540
public
:
NXOpen::NXColor
*
CamunitColor
541
(
542
);
546
public
:
void
SetCamunitColor
547
(
548
NXOpen::NXColor
* specifyColor
549
);
553
public
:
NXOpen::Tooling::QuickQuotationBuilder::ObjectTypes
ObjectType
554
(
555
);
559
public
:
void
SetObjectType
560
(
561
NXOpen::Tooling::QuickQuotationBuilder::ObjectTypes
objectType
562
);
566
public
:
double
OutlineEnlargeTimes
567
(
568
);
572
public
:
void
SetOutlineEnlargeTimes
573
(
574
double
outlineEnlargeTimes
575
);
579
public
:
double
DistanceX
580
(
581
);
585
public
:
void
SetDistanceX
586
(
587
double
distanceX
588
);
592
public
:
double
DistanceY
593
(
594
);
598
public
:
void
SetDistanceY
599
(
600
double
distanceY
601
);
605
public
:
NXOpen::Tooling::QuickQuotationBuilder::InsertGroupMaterials
InsertGroupMaterial
606
(
607
);
611
public
:
void
SetInsertGroupMaterial
612
(
613
NXOpen::Tooling::QuickQuotationBuilder::InsertGroupMaterials
insertGroupMaterial
614
);
618
public
:
void
TemplateConfig
619
(
620
);
624
public
:
NXOpen::Tooling::QuickQuotationBuilder::ManageTemporaryObjectsTypes
ManageTemporaryObjectsType
625
(
626
);
630
public
:
void
SetManageTemporaryObjectsType
631
(
632
NXOpen::Tooling::QuickQuotationBuilder::ManageTemporaryObjectsTypes
manageTemporaryObjectsType
633
);
634
};
635
}
636
}
637
#ifdef _MSC_VER
638
#pragma warning(pop)
639
#endif
640
#ifdef __GNUC__
641
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
642
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
643
#endif
644
#endif
645
#undef EXPORTLIBRARY