NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
SketchAutoConstrainBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// SketchAutoConstrainBuilder.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/SelectObjectList.hxx>
23
#include <NXOpen/libnxopencpp_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
class
SketchAutoConstrainBuilder
;
34
class
Builder
;
35
class
SelectObjectList
;
36
class
_SketchAutoConstrainBuilderBuilder;
37
class
SketchAutoConstrainBuilderImpl;
64
class
NXOPENCPPEXPORT SketchAutoConstrainBuilder :
public
NXOpen::Builder
65
{
66
private
:
SketchAutoConstrainBuilderImpl
* m_sketchautoconstrainbuilder_impl;
67
private
:
friend
class
_SketchAutoConstrainBuilderBuilder;
68
protected
: SketchAutoConstrainBuilder();
69
public
: ~SketchAutoConstrainBuilder();
73
public
:
NXOpen::SelectObjectList
*
CurveList
74
(
75
);
79
public
:
bool
Horizontal
80
(
81
);
85
public
:
void
SetHorizontal
86
(
87
bool
horizontal
88
);
92
public
:
bool
Vertical
93
(
94
);
98
public
:
void
SetVertical
99
(
100
bool
vertical
101
);
105
public
:
bool
Tangent
106
(
107
);
111
public
:
void
SetTangent
112
(
113
bool
tangent
114
);
118
public
:
bool
Parallel
119
(
120
);
124
public
:
void
SetParallel
125
(
126
bool
parallel
127
);
131
public
:
bool
Perpendicular
132
(
133
);
137
public
:
void
SetPerpendicular
138
(
139
bool
perpendicular
140
);
144
public
:
bool
Collinear
145
(
146
);
150
public
:
void
SetCollinear
151
(
152
bool
collinear
153
);
157
public
:
bool
Concentric
158
(
159
);
163
public
:
void
SetConcentric
164
(
165
bool
concentric
166
);
170
public
:
bool
EqualLength
171
(
172
);
176
public
:
void
SetEqualLength
177
(
178
bool
equalLength
179
);
183
public
:
bool
EqualRadius
184
(
185
);
189
public
:
void
SetEqualRadius
190
(
191
bool
equalRadius
192
);
196
public
:
bool
PointOnCurve
197
(
198
);
202
public
:
void
SetPointOnCurve
203
(
204
bool
pointOnCurve
205
);
209
public
:
bool
Coincident
210
(
211
);
215
public
:
void
SetCoincident
216
(
217
bool
coincident
218
);
222
public
:
void
SetAllConstraints
223
(
224
);
228
public
:
void
ClearAllConstraints
229
(
230
);
234
public
:
double
DistanceTolerance
235
(
236
);
240
public
:
void
SetDistanceTolerance
241
(
242
double
distanceTolerance
243
);
247
public
:
double
AngleTolerance
248
(
249
);
253
public
:
void
SetAngleTolerance
254
(
255
double
angleTolerance
256
);
260
public
:
bool
ApplyRemoteConstraints
261
(
262
);
266
public
:
void
SetApplyRemoteConstraints
267
(
268
bool
applyRemoteConstraints
269
);
270
};
271
}
272
#ifdef _MSC_VER
273
#pragma warning(pop)
274
#endif
275
#ifdef __GNUC__
276
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
277
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
278
#endif
279
#endif
280
#undef EXPORTLIBRARY