NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
JtCreator.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// JtCreator.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/ListCreator.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/ObjectList.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/libnxopencpp_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 class JtCreator;
36 class Builder;
37 class ListCreator;
38 class ListCreatorList;
40 class _JtCreatorBuilder;
41 class JtCreatorImpl;
49 class NXOPENCPPEXPORT JtCreator : public NXOpen::Builder
50 {
58
68
75
84
92
99
106
112 private: JtCreatorImpl * m_jtcreator_impl;
113 private: friend class _JtCreatorBuilder;
114 protected: JtCreator();
115public: ~JtCreator();
120 (
121 );
125 public: void SetOutputJtFile
126 (
127 const NXString & filename
128 );
133 (
134 const char * filename
135 );
140 (
141 );
145 public: void SetConfigFile
146 (
147 const NXString & filename
148 );
153 (
154 const char * filename
155 );
160 (
161 );
165 public: void SetChordalOption
166 (
168 );
172 public: bool AutolowLod
173 (
174 );
178 public: void SetAutolowLod
179 (
180 bool autolowLOD
181 );
185 public: bool SmartLod
186 (
187 );
191 public: void SetSmartLod
192 (
193 bool smartLOD
194 );
198 public: bool WireFrame
199 (
200 );
204 public: void SetWireFrame
205 (
206 bool wireFrame
207 );
211 public: bool MergeSheets
212 (
213 );
217 public: void SetMergeSheets
218 (
219 bool mergeSheets
220 );
224 public: bool MergeSolids
225 (
226 );
230 public: void SetMergeSolids
231 (
232 bool mergeSolids
233 );
237 public: bool PreciseGeom
238 (
239 );
243 public: void SetPreciseGeom
244 (
245 bool preciseGeom
246 );
250 public: bool AppendRefset
251 (
252 );
256 public: void SetAppendRefset
257 (
258 bool appendRefset
259 );
263 public: bool ApplyPmi
264 (
265 );
269 public: void SetApplyPmi
270 (
271 bool applyPMI
272 );
277 (
278 );
283 (
285 );
290 (
291 );
296 (
298 );
303 (
304 );
308 public: void SetJtWrite
309 (
311 );
316 (
317 );
321 public: void SetIncludePmi
322 (
324 );
329 (
330 );
334 public: void SetUseRefset
335 (
337 );
342 (
343 );
348 (
349 );
354 (
355 );
360 (
361 const NXString & labelName
362 );
367 (
368 const char * labelName
369 );
374 (
375 );
379 public: void SetTessOption
380 (
382 );
386 public: bool JtParts
387 (
388 );
392 public: void SetJtParts
393 (
394 bool jtParts
395 );
399 public: bool AsmStructure
400 (
401 );
405 public: void SetAsmStructure
406 (
407 bool asmStructure
408 );
413 (
414 );
419 (
420 );
425 (
426 bool lightTextureMaterial
427 );
431 public: bool Kinematics
432 (
433 );
437 public: void SetKinematics
438 (
439 bool kinematics
440 );
445 (
446 );
447 };
448}
449#ifdef _MSC_VER
450#pragma warning(pop)
451#endif
452#ifdef __GNUC__
453#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
454#pragma GCC diagnostic warning "-Wdeprecated-declarations"
455#endif
456#endif
457#undef EXPORTLIBRARY