NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_BlankNestingBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_BlankNestingBuilder.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 namespace Tooling
42 {
43 class _BlankNestingBuilderBuilder;
44 class BlankNestingBuilderImpl;
111 class NXOPENCPP_TOOLINGEXPORT BlankNestingBuilder : public NXOpen::Builder
112 {
123 private: BlankNestingBuilderImpl * m_blanknestingbuilder_impl;
124 private: friend class _BlankNestingBuilderBuilder;
125 protected: BlankNestingBuilder();
126 public: ~BlankNestingBuilder();
129 (
130 );
133 (
134 );
136 public: void SetLayoutType
137 (
139 );
141 public: void LayoutCalculation
142 (
143 );
145 public: int BoundarySegment
146 (
147 );
150 (
151 int boundarySegment
152 );
154 public: double WebDistance
155 (
156 );
158 public: void SetWebDistance
159 (
160 double webDistance
161 );
163 public: double MinimumDistance
164 (
165 );
168 (
169 double minimumDistance
170 );
172 public: double AngleStep
173 (
174 );
176 public: void SetAngleStep
177 (
178 double angleStep
179 );
182 (
183 );
186 (
187 );
192 (
193 );
197 public: double HeightStep
198 (
199 );
203 public: void SetHeightStep
204 (
205 double heightStep
206 );
210 public: double StripWidthResult
211 (
212 );
217 (
218 double stripWidthResult
219 );
223 public: double PitchResult
224 (
225 );
229 public: void SetPitchResult
230 (
231 double pitchResult
232 );
236 public: double AngleResult
237 (
238 );
242 public: void SetAngleResult
243 (
244 double angleResult
245 );
249 public: double BlankArea
250 (
251 );
255 public: void SetBlankArea
256 (
257 double blankArea
258 );
263 (
264 );
269 (
270 );
275 (
276 );
281 (
282 );
286 public: double Utilization
287 (
288 );
292 public: void SetUtilization
293 (
294 double utilization
295 );
299 public: bool IsReNest
300 (
301 );
305 public: void SetReNest
306 (
307 bool isReNest
308 );
309 };
310 }
311}
312#ifdef _MSC_VER
313#pragma warning(pop)
314#endif
315#ifdef __GNUC__
316#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
317#pragma GCC diagnostic warning "-Wdeprecated-declarations"
318#endif
319#endif
320#undef EXPORTLIBRARY