NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
StepCreator.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// StepCreator.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/BaseCreator.hxx>
22#include <NXOpen/ObjectSelector.hxx>
23#include <NXOpen/ObjectTypeSelector.hxx>
24#include <NXOpen/libnxopencpp_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 class StepCreator;
35 class BaseCreator;
36 class CoordinateSystem;
37 class ObjectSelector;
39 class _StepCreatorBuilder;
40 class StepCreatorImpl;
64 class NXOPENCPPEXPORT StepCreator : public NXOpen::BaseCreator
65 {
72
78
84
92
98
104
111 private: StepCreatorImpl * m_stepcreator_impl;
112 private: friend class _StepCreatorBuilder;
113protected: StepCreator();
114 public: ~StepCreator();
118 public: void SaveSettings
119 (
120 const NXString & filename
121 );
126 (
127 const char * filename
128 );
133 (
134 );
138 public: void SetExportFrom
139 (
141 );
146 (
147 );
151 public: void SetInputFile
152 (
153 const NXString & filename
154 );
159 (
160 const char * filename
161 );
166 (
167 );
171 public: void SetSettingsFile
172 (
173 const NXString & filename
174 );
179 (
180 const char * filename
181 );
186 (
187 );
193 (
194 );
202 (
203 );
210 public: void SetLayerMask
211 (
212 const NXString & layerMask
213 );
218 (
219 const char * layerMask
220 );
225 (
226 );
230 public: void SetEntityNames
231 (
233 );
237 public: bool ColorAndLayers
238 (
239 );
243 public: void SetColorAndLayers
244 (
245 bool colorAndLayers
246 );
251 (
252 );
257 (
258 bool userDefinedAttributes
259 );
263 public: bool SystemAttributes
264 (
265 );
270 (
271 bool systemAttributes
272 );
276 public: bool Material
277 (
278 );
282 public: void SetMaterial
283 (
284 bool material
285 );
290 (
291 );
296 (
297 bool validationProperties
298 );
303 (
304 );
309 (
310 bool validationProperties
311 );
317 (
318 );
324 (
325 bool validationProperties
326 );
332 (
333 );
339 (
340 bool validationProperties
341 );
347 (
348 );
354 (
355 bool validationProperties
356 );
360 public: bool ExportExtRef
361 (
362 );
366 public: void SetExportExtRef
367 (
368 bool exportExtRef
369 );
374 (
375 );
380 (
382 );
386 public: double BsplineTol
387 (
388 );
392 public: void SetBsplineTol
393 (
394 double bsplineTol
395 );
400 (
401 );
405 public: void SetAuthor
406 (
407 const NXString & author
408 );
413 (
414 const char * author
415 );
420 (
421 );
425 public: void SetCompany
426 (
427 const NXString & company
428 );
433 (
434 const char * company
435 );
440 (
441 );
445 public: void SetAuthorization
446 (
447 const NXString & authorization
448 );
453 (
454 const char * authorization
455 );
460 (
461 );
465 public: void SetDescription
466 (
467 const NXString & description
468 );
473 (
474 const char * description
475 );
479 public: bool FileSaveFlag
480 (
481 );
485 public: void SetFileSaveFlag
486 (
487 bool doingFileSave
488 );
493 (
494 );
498 public: void SetExportAs
499 (
501 );
506 (
507 );
512 (
514 );
519 (
520 );
525 (
527 );
532 (
533 );
537 public: void SetKinematicApp
538 (
539 const NXString & kinematicApp
540 );
545 (
546 const char * kinematicApp
547 );
552 (
553 );
557 public: void SetReferenceType
558 (
560 );
565 (
566 );
570 public: void SetCsys
571 (
573 );
574 };
575}
576#ifdef _MSC_VER
577#pragma warning(pop)
578#endif
579#ifdef __GNUC__
580#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
581#pragma GCC diagnostic warning "-Wdeprecated-declarations"
582#endif
583#endif
584#undef EXPORTLIBRARY