NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_GeomcopyBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_GeomcopyBuilder.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/Expression.hxx>
22#include <NXOpen/GeometricUtilities_BetweenLocationsData.hxx>
23#include <NXOpen/GeometricUtilities_OnPathDimensionBuilder.hxx>
24#include <NXOpen/Features_FeatureBuilder.hxx>
25#include <NXOpen/Section.hxx>
26#include <NXOpen/SelectObjectList.hxx>
27#include <NXOpen/libnxopencpp_features_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Features
38 {
39 class GeomcopyBuilder;
40 }
41 class Axis;
42 class Direction;
43 class Expression;
44 namespace Features
45 {
46 class FeatureBuilder;
47 }
48 namespace GeometricUtilities
49 {
51 }
52 namespace GeometricUtilities
53 {
55 }
56 class Plane;
57 class Section;
58 class SelectObjectList;
59 namespace Features
60 {
61 class _GeomcopyBuilderBuilder;
62 class GeomcopyBuilderImpl;
86 class NXOPENCPP_FEATURESEXPORT GeomcopyBuilder : public NXOpen::Features::FeatureBuilder
87 {
98
104
111 private: GeomcopyBuilderImpl * m_geomcopybuilder_impl;
112 private: friend class _GeomcopyBuilderBuilder;
113 protected: GeomcopyBuilder();
114public: ~GeomcopyBuilder();
119 (
120 );
124 public: void SetType
125 (
127 );
132 (
133 );
138 (
139 );
144 (
145 );
150 (
151 NXOpen::Direction * translationVector
152 );
157 (
158 );
162 public: void SetMirrorPlane
163 (
164 NXOpen::Plane * mirrorPlane
165 );
170 (
171 );
175 public: void SetRotationAxis
176 (
177 NXOpen::Axis * rotationAxis
178 );
183 (
184 );
188 public: void SetPath
189 (
190 NXOpen::Section * path
191 );
196 (
197 );
202 (
203 );
208 (
209 );
214 (
215 );
220 (
221 );
226 (
227 );
232 (
233 );
237 public: void SetFillPathLength
238 (
240 );
244 public: bool Associative
245 (
246 );
250 public: void SetAssociative
251 (
252 bool associative
253 );
257 public: bool HideOriginal
258 (
259 );
263 public: void SetHideOriginal
264 (
265 bool hideOriginal
266 );
271 (
272 );
277 (
279 );
283 public: bool CopyThreads
284 (
285 );
289 public: void SetCopyThreads
290 (
291 bool copyThreads
292 );
293 };
294 }
295}
296#ifdef _MSC_VER
297#pragma warning(pop)
298#endif
299#ifdef __GNUC__
300#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
301#pragma GCC diagnostic warning "-Wdeprecated-declarations"
302#endif
303#endif
304#undef EXPORTLIBRARY