NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
SketchInPlaceBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// SketchInPlaceBuilder.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/SelectObject.hxx>
23#include <NXOpen/Sketch.hxx>
24#include <NXOpen/type.hxx>
25#include <NXOpen/libnxopencpp_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
33namespace NXOpen
34{
36 class Builder;
38 class Direction;
39 class Plane;
40 class Point;
42 class SelectISurface;
43 class _SketchInPlaceBuilderBuilder;
44 class SketchInPlaceBuilderImpl;
57 class NXOPENCPPEXPORT SketchInPlaceBuilder : public NXOpen::Builder
58 {
59 private: SketchInPlaceBuilderImpl * m_sketchinplacebuilder_impl;
60 private: friend class _SketchInPlaceBuilderBuilder;
61 protected: SketchInPlaceBuilder();
62 public: ~SketchInPlaceBuilder();
67 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::SketchInPlaceBuilder::PlaneReference instead.") NXOpen::SelectISurface * PlaneOrFace
68 (
69 );
74 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::SketchInPlaceBuilder::PlaneReference instead.") NXOpen::Plane * Plane
75 (
76 );
81 public: NX_DEPRECATED("Deprecated in NX11.0.0. None") bool ReversePlaneNormal
82 (
83 );
88 public: NX_DEPRECATED("Deprecated in NX11.0.0. Get NXOpen.SketchInPlaceBuilder.PlaneReference, and then reverse the smart plane normal.") void SetReversePlaneNormal
89 (
90 bool reversePlaneNormal
91 );
96 (
97 );
101 public: void SetPlaneOption
102 (
103 NXOpen::Sketch::PlaneOption planeOption
104 );
109 (
110 );
115 (
116 NXOpen::AxisOrientation axisOrientation
117 );
122 (
123 );
128 (
129 NXOpen::AxisOrientation axisOrientation
130 );
135 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::SketchInPlaceBuilder::AxisReference instead.") NXOpen::SelectIReferenceAxis * Axis
136 (
137 );
142 public: NX_DEPRECATED("Deprecated in NX11.0.0. None") bool ReverseAxis
143 (
144 );
149 public: NX_DEPRECATED("Deprecated in NX11.0.0. Get NXOpen.SketchInPlaceBuilder.AxisReference, and then reverse the smart direction.") void SetReverseAxis
150 (
151 bool reverseAxis
152 );
157 (
158 );
162 public: void SetSketchOrigin
163 (
164 NXOpen::Point * origin
165 );
170 public: NX_DEPRECATED("Deprecated in NX11.0.0. None") bool CreateIntermediateDatumCsys
171 (
172 );
177 public: NX_DEPRECATED("Deprecated in NX11.0.0. None") void SetCreateIntermediateDatumCsys
178 (
179 bool intermediateDatumCsys
180 );
185 public: NX_DEPRECATED("Deprecated in NX11.0.0. None") bool MakeOriginAssociative
186 (
187 );
192 public: NX_DEPRECATED("Deprecated in NX11.0.0. None") void SetMakeOriginAssociative
193 (
194 bool associativeOrigin
195 );
200 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::SketchInPlaceBuilder::OriginOption instead.") bool ProjectWorkPartOrigin
201 (
202 );
207 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::SketchInPlaceBuilder::SetOriginOption instead.") void SetProjectWorkPartOrigin
208 (
209 bool projectWorkPartOrigin
210 );
215 (
216 );
220 public: void SetAxisReference
221 (
222 NXOpen::Direction * axis
223 );
228 (
229 );
233 public: void SetPlaneReference
234 (
235 NXOpen::Plane * plane
236 );
241 (
242 );
246 public: void SetOriginOption
247 (
248 NXOpen::OriginMethod method
249 );
254 (
255 );
260 (
261 NXOpen::OriginMethod method
262 );
267 (
268 );
272 public: void SetCsystem
273 (
275 );
276 };
277}
278#ifdef _MSC_VER
279#pragma warning(pop)
280#endif
281#ifdef __GNUC__
282#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
283#pragma GCC diagnostic warning "-Wdeprecated-declarations"
284#endif
285#endif
286#undef EXPORTLIBRARY