NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_GeneralInsertBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_GeneralInsertBuilder.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/Section.hxx>
24#include <NXOpen/SelectObject.hxx>
25#include <NXOpen/SelectObjectList.hxx>
26#include <NXOpen/ugmath.hxx>
27#include <NXOpen/libnxopencpp_tooling_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 Tooling
38 {
40 }
41 namespace Assemblies
42 {
43 class SelectComponent;
44 }
45 namespace Assemblies
46 {
48 }
49 class Builder;
50 class Expression;
51 class Section;
52 class SelectFaceList;
53 class TaggedObject;
54 namespace Tooling
55 {
56 class _GeneralInsertBuilderBuilder;
57 class GeneralInsertBuilderImpl;
115 class NXOPENCPP_TOOLINGEXPORT GeneralInsertBuilder : public NXOpen::Builder
116 {
124
125public: enum ParentOption
126 {
128 };
129
135
143 private: GeneralInsertBuilderImpl * m_generalinsertbuilder_impl;
144 private: friend class _GeneralInsertBuilderBuilder;
145 protected: GeneralInsertBuilder();
146 public: ~GeneralInsertBuilder();
151 (
152 );
156 public: void SetType
157 (
159 );
164 (
165 );
170 (
171 );
175 public: void SetParentPart
176 (
178 );
183 (
184 );
188 public: void SetGenerateType
189 (
191 );
196 (
197 );
202 (
203 bool reverseInsertDirection
204 );
209 (
210 );
215 (
216 );
220 public: void CreateDatum
221 (
222 );
227 (
228 );
233 (
234 );
239 (
240 );
245 (
246 );
251 (
252 );
257 (
258 );
263 (
264 );
269 (
270 );
275 (
276 );
281 (
282 );
287 (
288 );
292 public: void NewAttribute
293 (
294 );
298 public: void DeleteAttribute
299 (
300 );
305 (
306 );
311 (
313 );
318 (
319 );
324 (
325 bool settingWithoutFalseBody
326 );
331 (
332 );
337 (
338 bool normalRenameDialog
339 );
344 (
345 );
350 (
351 );
356 (
357 );
362 (
363 NXOpen::TaggedObject * insertComponent
364 );
369 (
370 );
374 public: void SetParentPartName
375 (
376 const NXString & parentPartName
377 );
382 (
383 const char * parentPartName
384 );
388 public: int WizardType
389 (
390 );
394 public: void SetWizardType
395 (
396 int wizardType
397 );
402 (
403 std::vector<NXString> & titleName
404 );
409 (
410 std::vector<NXString> & titleName
411 );
416 (
417 std::vector<NXString> & valueText
418 );
423 (
424 std::vector<NXString> & valueText
425 );
430 (
431 );
436 (
437 const NXOpen::Matrix3x3 & matrix
438 );
443 (
444 );
449 (
450 const NXOpen::Vector3d & direction
451 );
456 (
457 const NXString & refset
458 );
463 (
464 const char * refset
465 );
470 (
471 );
472 };
473 }
474}
475#ifdef _MSC_VER
476#pragma warning(pop)
477#endif
478#ifdef __GNUC__
479#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
480#pragma GCC diagnostic warning "-Wdeprecated-declarations"
481#endif
482#endif
483#undef EXPORTLIBRARY