NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
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
31
namespace
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
{
56
public
:
enum
SolidBodyOutputOption
57
{
58
SolidBodyOutputOptionVOLUMEs
,
59
SolidBodyOutputOptionSolide
60
};
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
);
75
void
SaveSettings
76
(
77
const
char
* filename
78
);
82
public
:
NXOpen::ObjectSelector
*
ExportSelectionBlock
83
(
84
);
88
public
:
NXString
SettingsFile
89
(
90
);
94
public
:
void
SetSettingsFile
95
(
96
const
NXString
& filename
97
);
101
void
SetSettingsFile
102
(
103
const
char
* filename
104
);
108
public
:
NXOpen::Catiav4Creator::SolidBodyOutputOption
WriteSolidAs
109
(
110
);
114
public
:
void
SetWriteSolidAs
115
(
116
NXOpen::Catiav4Creator::SolidBodyOutputOption
writeSolidAs
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