NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_BlankLayoutBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_BlankLayoutBuilder.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/Builder.hxx>
22#include <NXOpen/SelectObject.hxx>
23#include <NXOpen/libnxopencpp_tooling_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Tooling
34 {
36 }
37 class Builder;
38 class Point;
39 class SelectBody;
40 namespace Tooling
41 {
42 class _BlankLayoutBuilderBuilder;
43 class BlankLayoutBuilderImpl;
113 class NXOPENCPP_TOOLINGEXPORT BlankLayoutBuilder : public NXOpen::Builder
114 {
125
132
139
150 private: BlankLayoutBuilderImpl * m_blanklayoutbuilder_impl;
151 private: friend class _BlankLayoutBuilderBuilder;
152 protected: BlankLayoutBuilder();
153 public: ~BlankLayoutBuilder();
158 (
159 );
163 public: void SetType
164 (
166 );
171 (
172 );
176 public: void SetBlankNameStr
177 (
178 const NXString & blankNameStr
179 );
184 (
185 const char * blankNameStr
186 );
191 (
192 );
197 (
198 );
202 public: void SetBasePoint
203 (
204 NXOpen::Point * point
205 );
209 public: bool LockShiftX
210 (
211 );
215 public: void SetLockShiftX
216 (
217 bool lockShiftX
218 );
222 public: double XShift
223 (
224 );
228 public: void SetXShift
229 (
230 double xShift
231 );
235 public: bool LockShiftY
236 (
237 );
241 public: void SetLockShiftY
242 (
243 bool lockShiftY
244 );
248 public: double YShift
249 (
250 );
254 public: void SetYShift
255 (
256 double yShift
257 );
261 public: bool LockRotate
262 (
263 );
267 public: void SetLockRotate
268 (
269 bool lockRotate
270 );
274 public: double Rotate
275 (
276 );
280 public: void SetRotate
281 (
282 double rotate
283 );
287 public: bool LockPitch
288 (
289 );
293 public: void SetLockPitch
294 (
295 bool lockPitch
296 );
300 public: double Pitch
301 (
302 );
306 public: void SetPitch
307 (
308 double pitch
309 );
313 public: bool LockWidth
314 (
315 );
319 public: void SetLockWidth
320 (
321 bool lockWidth
322 );
326 public: double Width
327 (
328 );
332 public: void SetWidth
333 (
334 double width
335 );
339 public: double Top
340 (
341 );
345 public: void SetTop
346 (
347 double top
348 );
352 public: double Bottom
353 (
354 );
358 public: void SetBottom
359 (
360 double bottom
361 );
366 (
367 );
371 public: void SetSideWeb
372 (
374 );
378 public: double LeftDistance
379 (
380 );
384 public: void SetLeftDistance
385 (
386 double leftDistance
387 );
391 public: double RightDistance
392 (
393 );
397 public: void SetRightDistance
398 (
399 double rightDistance
400 );
405 (
406 );
410 public: void SetLeftRightSide
411 (
413 );
418 (
419 );
424 (
425 const NXString & materialUtilization
426 );
431 (
432 const char * materialUtilization
433 );
437 public: bool MinimumSpaceSize
438 (
439 );
444 (
445 bool minimumSpaceSize
446 );
451 (
452 );
457 (
458 const NXString & minimumSpaceSizeValue
459 );
464 (
465 const char * minimumSpaceSizeValue
466 );
471 (
472 );
476 public: void SetSnapSize
477 (
479 );
483 public: bool LockPitchAndWidth
484 (
485 );
490 (
491 bool lockPitchAndWidth
492 );
496 public: bool ThreeBlanks
497 (
498 );
502 public: void SetThreeBlanks
503 (
504 bool threeBlanks
505 );
509 public: void RepositionBottom
510 (
511 );
516 (
517 );
522 (
523 );
527 public: void RepositionPitch
528 (
529 );
534 (
535 );
539 public: void RepositionRotate
540 (
541 );
545 public: void RepositionSideWeb
546 (
547 );
551 public: void RepositionTop
552 (
553 );
557 public: void RepositionWidth
558 (
559 );
563 public: void RepositionShiftX
564 (
565 );
569 public: void RepositionShiftY
570 (
571 );
575 public: void UpdateBlankLayout
576 (
577 );
581 public: void SetBoundingBox
582 (
583 );
587 public: void SetItemValue
588 (
589 );
594 (
595 );
599 public: void InsertBlank
600 (
601 const NXString & blankName
602 );
607 (
608 const char * blankName
609 );
610 };
611 }
612}
613#ifdef _MSC_VER
614#pragma warning(pop)
615#endif
616#ifdef __GNUC__
617#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
618#pragma GCC diagnostic warning "-Wdeprecated-declarations"
619#endif
620#endif
621#undef EXPORTLIBRARY