NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_DieInsertBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Tooling_DieInsertBuilder.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/Builder.hxx>
23#include <NXOpen/Section.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/ugmath.hxx>
26#include <NXOpen/libnxopencpp_tooling_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Tooling
37 {
38 class DieInsertBuilder;
39 }
40 class Builder;
41 class Direction;
42 class Expression;
43 class Section;
44 class SelectBodyList;
45 class TaggedObject;
46 namespace Tooling
47 {
48 class _DieInsertBuilderBuilder;
49 class DieInsertBuilderImpl;
89 class NXOPENCPP_TOOLINGEXPORT DieInsertBuilder : public NXOpen::Builder
90 {
97
104
110
116 private: DieInsertBuilderImpl * m_dieinsertbuilder_impl;
117 private: friend class _DieInsertBuilderBuilder;
118 protected: DieInsertBuilder();
119public: ~DieInsertBuilder();
124 (
125 );
130 (
131 );
135 public: void SetPosition
136 (
138 );
143 (
144 );
148 public: void SetDieInsertType
149 (
151 );
156 (
157 );
161 public: void SetInsertMode
162 (
164 );
169 (
170 );
175 (
177 );
181 public: void StandardDieInsert
182 (
183 );
188 (
189 );
193 public: void AddDieInsertPart
194 (
195 );
200 (
201 );
206 (
207 );
211 public: bool ClearanceToggle
212 (
213 );
218 (
219 bool clearanceToggle
220 );
225 (
226 );
231 (
232 double userDefinedDieInsertClearance
233 );
237 public: double DieShimDistance
238 (
239 );
244 (
245 double dieShimDistance
246 );
251 (
252 );
257 (
258 );
262 public: bool ConceptDesign
263 (
264 );
268 public: void SetConceptDesign
269 (
270 bool conceptDesign
271 );
275 public: bool WithoutFalseBody
276 (
277 );
282 (
283 bool withoutFalseBody
284 );
288 public: bool RenameDialog
289 (
290 );
294 public: void SetRenameDialog
295 (
296 bool renameDialog
297 );
302 (
303 );
307 public: void SetParentPartName
308 (
309 const NXString & parentPartName
310 );
315 (
316 const char * parentPartName
317 );
322 (
323 );
327 public: void SetNewPartNames
328 (
329 const NXString & newPartNames
330 );
335 (
336 const char * newPartNames
337 );
342 (
343 );
348 (
349 NXOpen::TaggedObject * dieStandardInsertInstance
350 );
355 (
356 const NXOpen::Matrix3x3 & matrix ,
357 const NXOpen::Point3d & position
358 );
362 public: void CalculateBoxSize
363 (
364 );
369 (
370 );
374 public: void SetSelectVector
375 (
376 NXOpen::Direction * selectVector
377 );
382 (
383 );
388 (
389 );
394 (
395 );
400 (
401 );
406 (
407 );
412 (
413 );
418 (
419 );
424 (
425 );
429 public: void SetBoxPosition
430 (
431 const NXOpen::Point3d & csysOrigin
432 );
436 public: double PrecisionValue
437 (
438 );
442 public: void SetPrecisionValue
443 (
444 double precisionValue
445 );
450 (
451 );
456 (
457 double positionPrecisionValue
458 );
459 };
460 }
461}
462#ifdef _MSC_VER
463#pragma warning(pop)
464#endif
465#ifdef __GNUC__
466#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
467#pragma GCC diagnostic warning "-Wdeprecated-declarations"
468#endif
469#endif
470#undef EXPORTLIBRARY