NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Mechatronics_WebNodeBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Mechatronics_WebNodeBuilder.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/Expression.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/SelectObject.hxx>
24
#include <NXOpen/SelectObjectList.hxx>
25
#include <NXOpen/libnxopencpp_mechatronics_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
namespace
Mechatronics
36
{
37
class
WebNodeBuilder
;
38
}
39
class
Builder
;
40
class
CoordinateSystem
;
41
class
Expression
;
42
class
SelectNXObject
;
43
class
SelectNXObjectList
;
44
namespace
Mechatronics
45
{
46
class
_WebNodeBuilderBuilder;
47
class
WebNodeBuilderImpl;
52
class
NXOPENCPP_MECHATRONICSEXPORT WebNodeBuilder :
public
NXOpen::Builder
53
{
56
public
:
enum
Types
57
{
58
TypesWindingRoller
,
59
TypesPassiveRoller
,
60
TypesZigZag
,
61
TypesPlate
62
};
63
65
public
:
enum
ShapeTypes
66
{
67
ShapeTypesBox
,
68
ShapeTypesCylinder
,
69
ShapeTypesLine
70
};
71
73
public
:
enum
ShapeProperties
74
{
75
ShapePropertiesAutomatic
,
76
ShapePropertiesUserDefined
77
};
78
private
:
WebNodeBuilderImpl
* m_webnodebuilder_impl;
79
private
:
friend
class
_WebNodeBuilderBuilder;
80
protected
:
WebNodeBuilder
();
81
public
:
~WebNodeBuilder
();
85
public
:
NXOpen::Mechatronics::WebNodeBuilder::Types
Type
86
(
87
);
91
public
:
void
SetType
92
(
93
NXOpen::Mechatronics::WebNodeBuilder::Types
type
94
);
99
public
:
NX_DEPRECATED
(
"Deprecated in NX2406.0.0. Use Mechatronics::WebNodeBuilder::NodeBodies instead."
)
NXOpen
::
SelectNXObject
* NodeBody
100
(
101
);
105
public:
NXOpen
::
SelectNXObjectList
*
NodeBodies
106
(
107
);
111
public:
NXOpen
::
SelectNXObject
*
NodeLine
112
(
113
);
117
public:
NXOpen
::
Mechatronics
::WebNodeBuilder::
ShapeTypes
ShapeType
118
(
119
);
123
public:
void
SetShapeType
124
(
125
NXOpen
::
Mechatronics
::WebNodeBuilder::
ShapeTypes
shapeType
126
);
130
public:
NXOpen
::
Mechatronics
::WebNodeBuilder::
ShapeProperties
ShapeProperty
131
(
132
);
136
public:
void
SetShapeProperty
137
(
138
NXOpen
::
Mechatronics
::WebNodeBuilder::
ShapeProperties
shapeProperty
139
);
143
public:
NXOpen
::
CoordinateSystem
*
Orientation
144
(
145
);
149
public:
void
SetOrientation
150
(
151
NXOpen
::
CoordinateSystem
* orientation
152
);
156
public:
NXOpen
::
Expression
*
Length
157
(
158
);
162
public:
NXOpen
::
Expression
*
Width
163
(
164
);
168
public:
NXOpen
::
Expression
*
Height
169
(
170
);
174
public:
NXOpen
::
Expression
*
Radius
175
(
176
);
180
public:
NXOpen
::
Expression
*
WinderThickness
181
(
182
);
187
public:
NX_DEPRECATED
(
"Deprecated in NX2406.0.0. This property is no longer used."
)
NXOpen
::
Expression
* StackThickness1
188
(
189
);
194
public:
NX_DEPRECATED
(
"Deprecated in NX2406.0.0. This property is no longer used."
)
NXOpen
::
Expression
* StackThickness2
195
(
196
);
200
public:
bool
IgnoreContactCheck
201
(
202
);
206
public:
void
SetIgnoreContactCheck
207
(
208
bool
ignoreContactCheck
209
);
213
public:
bool
EnableTape
214
(
215
);
219
public:
void
SetEnableTape
220
(
221
bool
enableTape
222
);
226
public:
NXOpen
::
CoordinateSystem
*
TapeCSYS
227
(
228
);
232
public:
void
SetTapeCSYS
233
(
234
NXOpen
::
CoordinateSystem
* tapeCSYS
235
);
239
public:
NXString
Name
240
(
241
);
245
public:
void
SetName
246
(
247
const
NXString
& name
248
);
252
void
SetName
253
(
254
const
char
* name
255
);
256
};
257
}
258
}
259
#ifdef _MSC_VER
260
#pragma warning(pop)
261
#endif
262
#ifdef __GNUC__
263
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
264
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
265
#endif
266
#endif
267
#undef EXPORTLIBRARY