NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Layout2d_DefineComponentBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口的头文件,用于JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Layout2d_DefineComponentBuilder.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/Gateway_ImageCaptureBuilder.hxx>
22
#include <NXOpen/Layout2d_ComponentNameBuilder.hxx>
23
#include <NXOpen/Layout2d_ExternalTypes.hxx>
24
#include <NXOpen/Layout2d_Types.hxx>
25
#include <NXOpen/Builder.hxx>
26
#include <NXOpen/ScCollector.hxx>
27
#include <NXOpen/SelectObjectList.hxx>
28
#include <NXOpen/libnxopencpp_layout2d_exports.hxx>
29
#ifdef _MSC_VER
30
#pragma warning(push)
31
#pragma warning(disable:4996)
32
#endif
33
#ifdef __GNUC__
34
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35
#endif
36
namespace
NXOpen
37
{
38
namespace
Layout2d
39
{
40
class
DefineComponentBuilder
;
41
}
42
class
Builder
;
43
class
DisplayableObject
;
44
namespace
Gateway
45
{
46
class
ImageCaptureBuilder
;
47
}
48
namespace
Layout2d
49
{
50
class
ComponentNameBuilder
;
51
}
52
class
Point
;
53
class
ScCollector
;
54
class
SelectNXObjectList
;
55
namespace
Layout2d
56
{
57
class
_DefineComponentBuilderBuilder;
58
class
DefineComponentBuilderImpl;
77
class
NXOPENCPP_LAYOUT2DEXPORT DefineComponentBuilder :
public
NXOpen::Builder
78
{
79
private
:
DefineComponentBuilderImpl
* m_definecomponentbuilder_impl;
80
private
:
friend
class
_DefineComponentBuilderBuilder;
81
protected
: DefineComponentBuilder();
82
public
: ~DefineComponentBuilder();
86
public
:
NXOpen::SelectNXObjectList
*
Contents
87
(
88
);
92
public
:
NXOpen::ScCollector
*
ActiveSet
93
(
94
);
98
public
:
NXOpen::Layout2d::ActiveSetScope
ActiveSetScope
99
(
100
);
104
public
:
void
SetActiveSetScope
105
(
106
NXOpen::Layout2d::ActiveSetScope
scope
107
);
111
public
:
bool
IsValidActiveSetMember
112
(
113
NXOpen::DisplayableObject
*
object
114
);
118
public
:
NXOpen::Point
*
AnchorPoint
119
(
120
);
124
public
:
void
SetAnchorPoint
125
(
126
NXOpen::Point
* anchorPoint
127
);
131
public
:
NXOpen::Layout2d::ComponentNameBuilder
*
ComponentName
132
(
133
);
137
public
:
NXString
ImageName
138
(
139
);
143
public
:
void
SetImageName
144
(
145
const
NXString
& imageName
146
);
150
void
SetImageName
151
(
152
const
char
* imageName
153
);
157
public
:
NXOpen::Gateway::ImageCaptureBuilder
*
ImageCapture
158
(
159
);
163
public
:
void
SetPath
164
(
165
const
NXString
& path
166
);
170
void
SetPath
171
(
172
const
char
* path
173
);
177
public
:
void
SetLocation
178
(
179
NXOpen::Layout2d::Layout2dDefinitionLocation
locationType
180
);
181
};
182
}
183
}
184
#ifdef _MSC_VER
185
#pragma warning(pop)
186
#endif
187
#ifdef __GNUC__
188
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
189
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
190
#endif
191
#endif
192
#undef EXPORTLIBRARY