NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_DatumSurfaceBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_DatumSurfaceBuilder.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/Weld_DatumCommonBuilder.hxx>
22#include <NXOpen/ScCollector.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopencpp_weld_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{
35 namespace Weld
36 {
38 }
39 class Plane;
40 class ScCollector;
41 namespace Weld
42 {
44 }
45 namespace Weld
46 {
48 }
49 namespace Weld
50 {
51 class _DatumSurfaceBuilderBuilder;
52 class DatumSurfaceBuilderImpl;
116 class NXOPENCPP_WELDEXPORT DatumSurfaceBuilder : public NXOpen::Weld::DatumCommonBuilder
117 {
119public: enum Types
120 {
123 };
124 private: DatumSurfaceBuilderImpl * m_datumsurfacebuilder_impl;
125 private: friend class _DatumSurfaceBuilderBuilder;
126 protected: DatumSurfaceBuilder();
127 public: ~DatumSurfaceBuilder();
132 (
133 );
138 (
139 );
144 (
145 );
149 public: bool SnapPointToGrid
150 (
151 );
156 (
157 bool snapPointToGrid
158 );
162 public: double GridSnapTolerance
163 (
164 );
169 (
170 double gridSnapTolerance
171 );
175 public: double XCoordinate
176 (
177 );
181 public: void SetXCoordinate
182 (
183 double xCoordinate
184 );
188 public: double YCoordinate
189 (
190 );
194 public: void SetYCoordinate
195 (
196 double yCoordinate
197 );
201 public: double ZCoordinate
202 (
203 );
207 public: void SetZCoordinate
208 (
209 double zCoordinate
210 );
214 public: void InitializeAxis
215 (
216 const NXOpen::Point3d & approximatePoint
217 );
221 public: void UpdateAxisData
222 (
223 );
228 (
229 );
234 (
235 );
239 public: void SetMirrorPlane
240 (
241 NXOpen::Plane * mirrorPlane
242 );
247 (
248 );
252 public: void SetType
253 (
255 );
260 (
261 );
265 public: double CustomCuboidLength
266 (
267 );
272 (
273 double customCuboidLength
274 );
278 public: double CustomCuboidWidth
279 (
280 );
285 (
286 double customCuboidWidth
287 );
291 public: double CustomHollowLength
292 (
293 );
298 (
299 double customHollowLength
300 );
304 public: double CustomHollowRadius
305 (
306 );
311 (
312 double customHollowRadius
313 );
314 };
315 }
316}
317#ifdef _MSC_VER
318#pragma warning(pop)
319#endif
320#ifdef __GNUC__
321#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
322#pragma GCC diagnostic warning "-Wdeprecated-declarations"
323#endif
324#endif
325#undef EXPORTLIBRARY