NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
32namespace NXOpen
33{
34 namespace Tooling
35 {
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 {
123
130
139
145
152 private: QuickQuotationBuilderImpl * m_quickquotationbuilder_impl;
153 private: friend class _QuickQuotationBuilderBuilder;
154 protected: QuickQuotationBuilder();
155 public: ~QuickQuotationBuilder();
161 (
162 );
167 public: void SetType
168 (
170 );
176 (
177 );
182 public: void SetQuoteNo
183 (
184 const NXString & quoteNo
185 );
191 (
192 const char * quoteNo
193 );
199 (
200 );
205 public: void SetQuoteDate
206 (
207 const NXString & quoteDate
208 );
214 (
215 const char * quoteDate
216 );
222 (
223 );
227 public: void SetQuoter
228 (
229 const NXString & quoter
230 );
235 (
236 const char * quoter
237 );
242 (
243 );
247 public: void SetCustomer
248 (
249 const NXString & customer
250 );
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 );
353 (
354 );
358 public: void SetStripMaterial
359 (
360 const NXString & stripMaterial
361 );
366 (
367 const char * stripMaterial
368 );
373 (
374 );
378 public: void SetMaterialUtil
379 (
380 const NXString & materialUtil
381 );
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 );
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 );
483 (
484 );
489 (
490 );
494 public: void SetPiercingColor
495 (
496 NXOpen::NXColor * specifyColor
497 );
502 (
503 );
507 public: void SetBendingColor
508 (
509 NXOpen::NXColor * specifyColor
510 );
515 (
516 );
520 public: void SetFormingColor
521 (
522 NXOpen::NXColor * specifyColor
523 );
528 (
529 );
533 public: void SetBurringColor
534 (
535 NXOpen::NXColor * specifyColor
536 );
541 (
542 );
546 public: void SetCamunitColor
547 (
548 NXOpen::NXColor * specifyColor
549 );
554 (
555 );
559 public: void SetObjectType
560 (
562 );
566 public: double OutlineEnlargeTimes
567 (
568 );
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 );
606 (
607 );
612 (
614 );
618 public: void TemplateConfig
619 (
620 );
625 (
626 );
631 (
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