NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Drawings_DrawingRegionBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Drawings_DrawingRegionBuilder.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/Drawings_DrawingRegionRulesBuilder.hxx>
22
#include <NXOpen/Expression.hxx>
23
#include <NXOpen/Builder.hxx>
24
#include <NXOpen/libnxopencpp_drawings_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
32
namespace
NXOpen
33
{
34
namespace
Drawings
35
{
36
class
DrawingRegionBuilder
;
37
}
38
class
Builder
;
39
namespace
Drawings
40
{
41
class
DrawingRegion
;
42
}
43
namespace
Drawings
44
{
45
class
DrawingRegionRulesBuilder
;
46
}
47
class
Expression
;
48
class
Point
;
49
namespace
Drawings
50
{
51
class
_DrawingRegionBuilderBuilder;
52
class
DrawingRegionBuilderImpl;
92
class
NXOPENCPP_DRAWINGSEXPORT DrawingRegionBuilder :
public
NXOpen::Builder
93
{
95
public
:
enum
RegionDraftingObjectType
96
{
97
RegionDraftingObjectTypeView
,
98
RegionDraftingObjectTypeTable
,
99
RegionDraftingObjectTypeAnnotation
,
100
RegionDraftingObjectTypeSymbol
,
101
RegionDraftingObjectTypeBlank
,
102
RegionDraftingObjectTypeNone
103
};
104
105
public
:
enum
RegionContinuation
106
{
107
RegionContinuationNone
,
108
RegionContinuationNewSheet
,
109
RegionContinuationNextRegion
,
110
RegionContinuationNewSheetRight
,
111
RegionContinuationNewSheetLeft
,
112
RegionContinuationNewSheetUp
,
113
RegionContinuationNewSheetDown
114
};
115
116
public
:
enum
ContentToMove
117
{
118
ContentToMoveAll
,
119
ContentToMoveOnlyOverlapping
120
};
121
122
public
:
enum
RegionVerticalGrowthDirection
123
{
124
RegionVerticalGrowthDirectionUp
,
125
RegionVerticalGrowthDirectionDown
126
};
127
128
public
:
enum
RegionHorizontalGrowthDirection
129
{
130
RegionHorizontalGrowthDirectionLeft
,
131
RegionHorizontalGrowthDirectionRight
132
};
133
134
public
:
enum
RegionGrowthDirection
135
{
136
RegionGrowthDirectionRightfromTopLeft
,
137
RegionGrowthDirectionRightfromBottomLeft
,
138
RegionGrowthDirectionLeftfromTopRight
,
139
RegionGrowthDirectionLeftfromBottomRight
,
140
RegionGrowthDirectionDownfromTopLeft
,
141
RegionGrowthDirectionDownfromTopRight
,
142
RegionGrowthDirectionUpfromBottomLeft
,
143
RegionGrowthDirectionUpfromBottomRight
,
144
RegionGrowthDirectionNone
145
};
146
private
:
DrawingRegionBuilderImpl
* m_drawingregionbuilder_impl;
147
private
:
friend
class
_DrawingRegionBuilderBuilder;
148
protected
:
DrawingRegionBuilder
();
149
public
:
~DrawingRegionBuilder
();
153
public
:
NXOpen::Point
*
Origin
154
(
155
);
159
public
:
void
SetOrigin
160
(
161
NXOpen::Point
* origin
162
);
166
public
:
NXOpen::Expression
*
Length
167
(
168
);
172
public
:
NXOpen::Expression
*
Height
173
(
174
);
178
public
:
NXString
Name
179
(
180
);
184
public
:
void
SetName
185
(
186
const
NXString
& name
187
);
191
void
SetName
192
(
193
const
char
* name
194
);
198
public
:
NXOpen::Drawings::DrawingRegionBuilder::RegionDraftingObjectType
ObjectType
199
(
200
);
204
public
:
void
SetObjectType
205
(
206
NXOpen::Drawings::DrawingRegionBuilder::RegionDraftingObjectType
type
207
);
211
public
:
NXOpen::Drawings::DrawingRegionBuilder::RegionContinuation
SpecifyContinuation
212
(
213
);
217
public
:
void
SetSpecifyContinuation
218
(
219
NXOpen::Drawings::DrawingRegionBuilder::RegionContinuation
specifyContinuation
220
);
224
public
:
int
Priority
225
(
226
);
230
public
:
void
SetPriority
231
(
232
int
priority
233
);
237
public
:
double
Gap
238
(
239
);
243
public
:
void
SetGap
244
(
245
double
gap
246
);
250
public
:
NXOpen::Drawings::DrawingRegionBuilder::ContentToMove
MoveContent
251
(
252
);
256
public
:
void
SetMoveContent
257
(
258
NXOpen::Drawings::DrawingRegionBuilder::ContentToMove
moveContent
259
);
263
public
:
NXOpen::Drawings::DrawingRegionBuilder::RegionVerticalGrowthDirection
VerticalGrowthDirection
264
(
265
);
269
public
:
void
SetVerticalGrowthDirection
270
(
271
NXOpen::Drawings::DrawingRegionBuilder::RegionVerticalGrowthDirection
verticalGrowthDirection
272
);
276
public
:
NXOpen::Drawings::DrawingRegionBuilder::RegionHorizontalGrowthDirection
HorizontalGrowthDirection
277
(
278
);
282
public
:
void
SetHorizontalGrowthDirection
283
(
284
NXOpen::Drawings::DrawingRegionBuilder::RegionHorizontalGrowthDirection
horizontalGrowthDirection
285
);
289
public
:
NXOpen::Drawings::DrawingRegionBuilder::RegionGrowthDirection
GrowthDirection
290
(
291
);
295
public
:
void
SetGrowthDirection
296
(
297
NXOpen::Drawings::DrawingRegionBuilder::RegionGrowthDirection
growthDirection
298
);
302
public
:
void
SetNextLinkedRegion
303
(
304
NXOpen::Drawings::DrawingRegion
* nextLinkedRegion
305
);
309
public
:
NXOpen::Drawings::DrawingRegionRulesBuilder
*
DrawingRegionRulesBuilder
310
(
311
);
312
};
313
}
314
}
315
#ifdef _MSC_VER
316
#pragma warning(pop)
317
#endif
318
#ifdef __GNUC__
319
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
320
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
321
#endif
322
#endif
323
#undef EXPORTLIBRARY