NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_LayoutRepositionBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_LayoutRepositionBuilder.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/Expression.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/SelectObjectList.hxx>
24#include <NXOpen/libnxopencpp_tooling_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
32namespace NXOpen
33{
34 namespace Tooling
35 {
37 }
38 class Builder;
39 class Expression;
40 class NXObject;
41 class Point;
43 namespace Tooling
44 {
45 class _LayoutRepositionBuilderBuilder;
46 class LayoutRepositionBuilderImpl;
68 class NXOPENCPP_TOOLINGEXPORT LayoutRepositionBuilder : public NXOpen::Builder
69 {
77
78 public: enum Type
79 {
82 };
83 private: LayoutRepositionBuilderImpl * m_layoutrepositionbuilder_impl;
84 private: friend class _LayoutRepositionBuilderBuilder;
85 protected: LayoutRepositionBuilder();
91 (
92 );
97 (
98 );
103 (
105 );
110 (
111 );
115 public: void SetRepositionType
116 (
118 );
123 (
124 );
128 public: void SetRotatePoint
129 (
130 NXOpen::Point * rotatePoint
131 );
136 (
137 );
142 (
143 );
148 (
149 );
154 (
155 );
159 public: void SetPointFrom
160 (
161 NXOpen::Point * pointFrom
162 );
167 (
168 );
172 public: void SetPointTo
173 (
174 NXOpen::Point * pointTo
175 );
179 public: void AddCavity
180 (
181 NXOpen::NXObject * selectedCavity
182 );
186 public: void RepositionMove
187 (
188 int copyOption
189 );
193 public: void RepositionRotate
194 (
195 int type ,
196 int copyOption
197 );
202 (
203 int copyOption
204 );
209 (
210 );
214 public: void RemoveOperation
215 (
216 );
221 (
222 NXOpen::NXObject * cavityComponent
223 );
227 public: void ClearMoveCavities
228 (
229 );
234 (
235 NXOpen::NXObject * cavityComponent
236 );
240 public: void ClearCopyCavities
241 (
242 );
243 };
244 }
245}
246#ifdef _MSC_VER
247#pragma warning(pop)
248#endif
249#ifdef __GNUC__
250#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
251#pragma GCC diagnostic warning "-Wdeprecated-declarations"
252#endif
253#endif
254#undef EXPORTLIBRARY