NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_AssemblyDrawingBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_AssemblyDrawingBuilder.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/Builder.hxx>
22#include <NXOpen/Tooling_BomListDataProvider.hxx>
23#include <NXOpen/ugmath.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;
40 class NXObject;
41 class Point;
42 namespace Tooling
43 {
45 }
46 namespace Tooling
47 {
48 class _AssemblyDrawingBuilderBuilder;
49 class AssemblyDrawingBuilderImpl;
110 class NXOPENCPP_TOOLINGEXPORT AssemblyDrawingBuilder : public NXOpen::Builder
111 {
119
125
131
137
144
150
162
170
177
183 private: AssemblyDrawingBuilderImpl * m_assemblydrawingbuilder_impl;
184 private: friend class _AssemblyDrawingBuilderBuilder;
185 protected: AssemblyDrawingBuilder();
186 public: ~AssemblyDrawingBuilder();
191 (
192 );
197 (
199 );
204 (
205 const NXString & masterModelFileName
206 );
211 (
212 const char * masterModelFileName
213 );
218 (
219 const NXString & masterModelFileName
220 );
225 (
226 const char * masterModelFileName
227 );
232 (
233 );
237 public: void SetEnumSheets
238 (
240 );
245 (
246 );
251 (
252 const NXString & stringSheetName
253 );
258 (
259 const char * stringSheetName
260 );
264 public: void DeleteSheet
265 (
266 const NXString & selectedSheetName
267 );
272 (
273 const char * selectedSheetName
274 );
279 (
280 );
284 public: void SetStringNameRule
285 (
286 const NXString & stringNameRule
287 );
292 (
293 const char * stringNameRule
294 );
299 (
300 );
305 (
306 const NXString & stringFilterRule
307 );
312 (
313 const char * stringFilterRule
314 );
319 (
320 );
325 (
326 bool toggleListDependents
327 );
331 public: bool ToggleShowOnly
332 (
333 );
337 public: void SetToggleShowOnly
338 (
339 bool showOnly
340 );
345 (
346 );
351 (
352 bool toggleBlankComponentsWithAttribute
353 );
358 (
359 );
364 (
366 );
371 (
372 );
377 (
379 );
384 (
385 );
389 public: void SetViewOption
390 (
392 );
396 public: void AddSectionView
397 (
398 );
402 public: void AddView
403 (
404 NXOpen::NXObject * viewTag ,
405 const NXString & attrName ,
406 std::vector<NXString> & componentType
407 );
412 (
413 NXOpen::NXObject * viewTag ,
414 const char * attrName ,
415 std::vector<NXString> & componentType
416 );
420 public: double DoubleViewScale
421 (
422 );
427 (
428 double doubleViewScale
429 );
433 public: bool TgShowA
434 (
435 );
439 public: void SetTgShowA
440 (
441 bool tgShowA
442 );
446 public: bool TgShowB
447 (
448 );
452 public: void SetTgShowB
453 (
454 bool tgShowB
455 );
460 (
461 );
465 public: void SetViewLocation
466 (
467 NXOpen::Point * viewLocation
468 );
473 (
474 );
478 public: void SetModelViewToUse
479 (
481 );
486 (
487 );
491 public: void SetType
492 (
494 );
498 public: void RetrieveSheet
499 (
500 const NXString & selectedSheetName
501 );
506 (
507 const char * selectedSheetName
508 );
512 public: void CreateDrawing
513 (
514 const NXString & sheetName ,
515 const NXString & templateName
516 );
521 (
522 const char * sheetName ,
523 const char * templateName
524 );
528 public: void EditDrawing
529 (
530 const NXString & sheetName ,
531 const NXString & templateName
532 );
537 (
538 const char * sheetName ,
539 const char * templateName
540 );
544 public: void AssignAttr
545 (
546 const std::vector<NXOpen::NXObject *> & selectdObjs ,
547 const NXString & attrName ,
548 const NXString & attrValue
549 );
554 (
555 const std::vector<NXOpen::NXObject *> & selectdObjs ,
556 const char * attrName ,
557 const char * attrValue
558 );
562 public: void CreateView
563 (
564 const NXString & viewName ,
565 double viewScale
566 );
571 (
572 const char * viewName ,
573 double viewScale
574 );
578 public: void DeleteView
579 (
580 const NXString & viewName
581 );
586 (
587 const char * viewName
588 );
592 public: void CreateSectionView
593 (
594 const NXString & viewName ,
595 NXOpen::NXObject * parentView ,
596 const std::vector<double> & stepDirection ,
597 const std::vector<double> & arrowdirection ,
598 const std::vector<double> & pointX ,
599 const std::vector<double> & pointY ,
600 const std::vector<double> & pointZ ,
601 const std::vector<int> & segmentType ,
602 const NXString & attrName ,
603 std::vector<NXString> & attrValueList
604 );
609 (
610 const char * viewName ,
611 NXOpen::NXObject * parentView ,
612 const std::vector<double> & stepDirection ,
613 const std::vector<double> & arrowdirection ,
614 const std::vector<double> & pointX ,
615 const std::vector<double> & pointY ,
616 const std::vector<double> & pointZ ,
617 const std::vector<int> & segmentType ,
618 const char * attrName ,
619 std::vector<NXString> & attrValueList
620 );
625 (
626 const NXString & viewName
627 );
632 (
633 const char * viewName
634 );
639 (
640 );
645 (
646 bool sectionViewButtonClicked
647 );
652 (
653 );
658 (
659 bool deleteButtonClicked
660 );
664 public: bool ScaleModified
665 (
666 );
670 public: void SetScaleModified
671 (
672 bool scaleModified
673 );
677 public: int WizardType
678 (
679 );
683 public: void SetWizardType
684 (
685 int wizardType
686 );
691 (
692 std::vector<NXString> & attributeNames ,
693 std::vector<NXString> & attributeValues ,
694 const std::vector<NXOpen::NXObject *> & allComps
695 );
700 (
701 std::vector<NXString> & attributeNames ,
702 std::vector<NXString> & attributeValues ,
703 const std::vector<NXOpen::NXObject *> & allComps
704 );
709 (
710 std::vector<NXString> & attributeNames ,
711 std::vector<NXString> & attributeValues ,
712 const std::vector<NXOpen::NXObject *> & allComps
713 );
718 (
719 std::vector<NXString> & attributeNames ,
720 std::vector<NXString> & attributeValues ,
721 int indexAttributeName ,
722 int indexAttributeValue ,
723 NXOpen::NXObject * partOccTag ,
724 bool unhighlight
725 );
730 (
731 );
735 public: void SetSheetsNumber
736 (
738 );
742 public: void UseArrangement
743 (
744 );
749 (
750 );
755 (
756 const NXString & newArrangementrName
757 );
762 (
763 const char * newArrangementrName
764 );
769 (
770 );
775 (
776 );
781 (
782 );
786 public: void SetBomTemplate
787 (
788 const NXString & bomTemplate
789 );
794 (
795 const char * bomTemplate
796 );
801 (
802 );
807 (
808 const NXString & arrangementName
809 );
814 (
815 const char * arrangementName
816 );
820 public: void CreateDrawing
821 (
822 const NXString & sheetName ,
823 const NXString & templateName ,
824 int sheetsNumber
825 );
830 (
831 const char * sheetName ,
832 const char * templateName ,
833 int sheetsNumber
834 );
838 public: bool TgShowC
839 (
840 );
844 public: void SetTgShowC
845 (
846 bool tgShowC
847 );
852 (
853 );
858 (
859 bool createFourSheets
860 );
864 public: double ViewScale
865 (
866 );
870 public: void SetViewScale
871 (
872 double viewScale
873 );
878 (
879 const std::vector<int> & columnWidths ,
880 const NXOpen::Point3d & point
881 );
882 };
883 }
884}
885#ifdef _MSC_VER
886#pragma warning(pop)
887#endif
888#ifdef __GNUC__
889#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
890#pragma GCC diagnostic warning "-Wdeprecated-declarations"
891#endif
892#endif
893#undef EXPORTLIBRARY