NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drafting_AutomationManager.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drafting_AutomationManager.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/Drafting_AnnotateViewsBuilder.hxx>
22#include <NXOpen/Drafting_AttributeItemBuilder.hxx>
23#include <NXOpen/Drafting_AutomationPreferencesBuilder.hxx>
24#include <NXOpen/Drafting_DistributeAnnotationsBuilder.hxx>
25#include <NXOpen/Drafting_DrawingCreationWizardBuilder.hxx>
26#include <NXOpen/Drafting_PrimaryContentItemBuilder.hxx>
27#include <NXOpen/Drafting_RulesBuilder.hxx>
28#include <NXOpen/Drafting_SpecifyRuleBuilder.hxx>
29#include <NXOpen/TaggedObject.hxx>
30#include <NXOpen/libnxopencpp_drafting_exports.hxx>
31#ifdef _MSC_VER
32#pragma warning(push)
33#pragma warning(disable:4996)
34#endif
35#ifdef __GNUC__
36#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
37#endif
38namespace NXOpen
39{
40 namespace Drafting
41 {
43 }
44 class DraftingManager;
45 namespace Drafting
46 {
48 }
49 namespace Drafting
50 {
52 }
53 namespace Drafting
54 {
56 }
57 namespace Drafting
58 {
60 }
61 namespace Drafting
62 {
64 }
65 namespace Drafting
66 {
68 }
69 namespace Drafting
70 {
71 class RulesBuilder;
72 }
73 namespace Drafting
74 {
76 }
77 namespace Drawings
78 {
80 }
81 class Part;
82 namespace Drafting
83 {
84 class AutomationManagerImpl;
90 class NXOPENCPP_DRAFTINGEXPORT AutomationManager
91 {
92 private: AutomationManagerImpl * m_automationmanager_impl;
93 private: NXOpen::DraftingManager* m_owner;
95 public: explicit AutomationManager(NXOpen::DraftingManager *owner);
97 public:
99 tag_t Tag() const;
100 public: ~AutomationManager();
105 (
106 );
111 (
112 );
117 (
118 bool isEditing
120 );
125 (
126 const NXString & className
127 );
132 (
133 const char * className
134 );
139 (
140 );
145 (
146 );
151 (
152 );
157 (
158 );
163 (
164 );
169 (
170 std::vector<NXOpen::Part *> & remainingParts ,
171 std::vector<NXString> & remainingPartFileSpecs
172 );
177 }; //lint !e1712 类未定义默认构造函数
178 }
179}
180#ifdef _MSC_VER
181#pragma warning(pop)
182#endif
183#ifdef __GNUC__
184#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
185#pragma GCC diagnostic warning "-Wdeprecated-declarations"
186#endif
187#endif
188#undef EXPORTLIBRARY