NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drawings_DrawingSheetBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drawings_DrawingSheetBuilder.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/Builder.hxx>
22#include <NXOpen/libnxopencpp_drawings_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Drawings
33 {
35 }
36 class Builder;
37 namespace Drawings
38 {
39 class _DrawingSheetBuilderBuilder;
40 class DrawingSheetBuilderImpl;
46 class NXOPENCPP_DRAWINGSEXPORT DrawingSheetBuilder : public NXOpen::Builder
47 {
55
72
84
90
96
102
108 private: DrawingSheetBuilderImpl * m_drawingsheetbuilder_impl;
109 private: friend class _DrawingSheetBuilderBuilder;
110 protected: DrawingSheetBuilder();
111public: ~DrawingSheetBuilder();
116 (
117 );
121 public: void SetName
122 (
123 const NXString & name
124 );
129 (
130 const char * name
131 );
136 (
137 );
141 public: void SetNumber
142 (
143 const NXString & number
144 );
149 (
150 const char * number
151 );
156 (
157 );
162 (
163 const NXString & secondaryNumber
164 );
169 (
170 const char * secondaryNumber
171 );
176 (
177 );
181 public: void SetOption
182 (
184 );
189 (
190 );
195 (
196 const NXString & metricSheetTemplateLocation
197 );
202 (
203 const char * metricSheetTemplateLocation
204 );
209 (
210 );
215 (
216 const NXString & englishSheetTemplateLocation
217 );
222 (
223 const char * englishSheetTemplateLocation
224 );
228 public: double Height
229 (
230 );
234 public: void SetHeight
235 (
236 double height
237 );
241 public: double Length
242 (
243 );
247 public: void SetLength
248 (
249 double length
250 );
255 (
256 );
261 (
263 );
268 (
269 );
274 (
276 );
280 public: double ScaleNumerator
281 (
282 );
286 public: void SetScaleNumerator
287 (
288 double scaleNumerator
289 );
293 public: double ScaleDenominator
294 (
295 );
300 (
301 double scaleDenominator
302 );
307 (
308 );
312 public: void SetUnits
313 (
315 );
320 (
321 );
326 (
328 );
335 public: NX_DEPRECATED("Deprecated in NX7.5.0. Use NXOpen::Drawings::DrawingSheetBuilder::AutoStartViewCreation instead.") bool AutoStartBaseView
336 (
337 );
344 public: NX_DEPRECATED("Deprecated in NX7.5.0. Use NXOpen::Drawings::DrawingSheetBuilder::SetAutoStartViewCreation instead.") void SetAutoStartBaseView
345 (
346 bool autoStartBaseView
347 );
353 (
354 );
360 (
361 bool autoStartViewCreation
362 );
367 (
368 );
373 (
374 NXOpen::Drawings::DrawingSheetBuilder::SheetBaseordrawingView option
375 );
380 (
381 );
385 public: void SetRevision
386 (
387 const NXString & revision
388 );
393 (
394 const char * revision
395 );
396 };
397 }
398}
399#ifdef _MSC_VER
400#pragma warning(pop)
401#endif
402#ifdef __GNUC__
403#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
404#pragma GCC diagnostic warning "-Wdeprecated-declarations"
405#endif
406#endif
407#undef EXPORTLIBRARY