NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
31namespace NXOpen
32{
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();
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 );
229 (
230 );
234 public: double DistanceTolerance
235 (
236 );
241 (
242 double distanceTolerance
243 );
247 public: double AngleTolerance
248 (
249 );
253 public: void SetAngleTolerance
254 (
255 double angleTolerance
256 );
261 (
262 );
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