NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Catiav4Creator.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Catiav4Creator.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/BaseCreator.hxx>
22#include <NXOpen/ObjectSelector.hxx>
23#include <NXOpen/libnxopencpp_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 class Catiav4Creator;
34 class BaseCreator;
35 class ObjectSelector;
36 class _Catiav4CreatorBuilder;
37 class Catiav4CreatorImpl;
53 class NXOPENCPPEXPORT Catiav4Creator : public NXOpen::BaseCreator
54 {
61 private: Catiav4CreatorImpl * m_catiav4creator_impl;
62 private: friend class _Catiav4CreatorBuilder;
63 protected: Catiav4Creator();
64 public: ~Catiav4Creator();
68 public: void SaveSettings
69 (
70 const NXString & filename
71 );
76 (
77 const char * filename
78 );
83 (
84 );
89 (
90 );
94 public: void SetSettingsFile
95 (
96 const NXString & filename
97 );
102 (
103 const char * filename
104 );
109 (
110 );
114 public: void SetWriteSolidAs
115 (
117 );
121 public: bool FileSaveFlag
122 (
123 );
127 public: void SetFileSaveFlag
128 (
129 bool doingFileSave
130 );
131 };
132}
133#ifdef _MSC_VER
134#pragma warning(pop)
135#endif
136#ifdef __GNUC__
137#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
138#pragma GCC diagnostic warning "-Wdeprecated-declarations"
139#endif
140#endif
141#undef EXPORTLIBRARY