NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_LetteringInsertBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_LetteringInsertBuilder.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/ScCollector.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 ScCollector;
41 class TaggedObject;
42 namespace Tooling
43 {
44 class _LetteringInsertBuilderBuilder;
45 class LetteringInsertBuilderImpl;
106 class NXOPENCPP_TOOLINGEXPORT LetteringInsertBuilder : public NXOpen::Builder
107 {
113
119
142
150 private: LetteringInsertBuilderImpl * m_letteringinsertbuilder_impl;
151 private: friend class _LetteringInsertBuilderBuilder;
152 protected: LetteringInsertBuilder();
153 public: ~LetteringInsertBuilder();
158 (
159 );
164 (
165 );
169 public: void SetParentPartNode
170 (
172 );
177 (
178 );
183 (
185 );
190 (
191 );
195 public: void SetInputLetter
196 (
197 const NXString & inputLetter
198 );
203 (
204 const char * inputLetter
205 );
210 (
211 );
216 (
217 );
222 (
223 );
227 public: bool DiePlateToggle
228 (
229 );
233 public: void SetDiePlateToggle
234 (
235 bool diePlateToggle
236 );
240 public: double DiePlateClearance
241 (
242 );
247 (
248 double diePlateClearance
249 );
253 public: bool PunchPlateToggle
254 (
255 );
260 (
261 bool punchPlateToggle
262 );
266 public: double PunchPlateClearance
267 (
268 );
273 (
274 double punchPlateClearance
275 );
280 (
281 );
286 (
287 bool bottomingPlateToggle
288 );
293 (
294 );
299 (
300 double bottomingPlateClearance
301 );
306 (
307 );
312 (
313 bool stripperPlateToggle
314 );
319 (
320 );
325 (
326 double stripperPlateClearance
327 );
331 public: void StandardInsert
332 (
333 );
338 (
339 );
344 (
345 bool onlyAddLetteringStandardPartToggle
346 );
351 (
352 );
356 public: void SelectFont
357 (
358 const NXString & fontName ,
360 );
365 (
366 const char * fontName ,
368 );
373 (
374 );
378 public: void SetScript
379 (
381 );
386 (
387 );
391 public: void SetFontStyle
392 (
394 );
399 (
400 );
405 (
406 );
410 public: int WizardType
411 (
412 );
416 public: void SetWizardType
417 (
418 int wizardType
419 );
424 (
425 );
429 public: void SetParentPartName
430 (
431 const NXString & parentPartName
432 );
437 (
438 const char * parentPartName
439 );
443 public: std::vector<NXString> GetParentNames
444 (
445 );
449 public: void SetParentNames
450 (
451 std::vector<NXString> & parentNames
452 );
457 (
458 std::vector<NXOpen::TaggedObject *> & selectedFaceOccurrences
459 );
464 (
465 const std::vector<NXOpen::TaggedObject *> & selectedFaceOccurrences
466 );
471 (
472 );
477 (
478 );
483 (
484 );
489 (
490 NXOpen::TaggedObject * insertInstanceTag
491 );
492 };
493 }
494}
495#ifdef _MSC_VER
496#pragma warning(pop)
497#endif
498#ifdef __GNUC__
499#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
500#pragma GCC diagnostic warning "-Wdeprecated-declarations"
501#endif
502#endif
503#undef EXPORTLIBRARY