NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_HatchStyleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口访问 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_HatchStyleBuilder.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/Annotations.hxx>
22
#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
23
#include <NXOpen/TaggedObject.hxx>
24
#include <NXOpen/libnxopencpp_annotations_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
32
namespace
NXOpen
33
{
34
namespace
Annotations
35
{
36
class
HatchStyleBuilder
;
37
}
38
namespace
GeometricUtilities
39
{
40
class
IComponentBuilder
;
41
}
42
class
NXColor
;
43
namespace
Annotations
44
{
45
class
_HatchStyleBuilderBuilder;
46
class
HatchStyleBuilderImpl;
52
class
NXOPENCPP_ANNOTATIONSEXPORT HatchStyleBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
53
{
54
private
:
HatchStyleBuilderImpl
* m_hatchstylebuilder_impl;
55
private
:
friend
class
_HatchStyleBuilderBuilder;
56
protected
: HatchStyleBuilder();
57
public
: ~HatchStyleBuilder();
61
public
:
double
HatchDistance
62
(
63
);
67
public
:
void
SetHatchDistance
68
(
69
double
distance
70
);
74
public
:
double
HatchAngle
75
(
76
);
80
public
:
void
SetHatchAngle
81
(
82
double
angle
83
);
87
public
:
double
Tolerance
88
(
89
);
93
public
:
void
SetTolerance
94
(
95
double
tolerance
96
);
100
public
:
NXString
HatchFile
101
(
102
);
106
public
:
void
SetHatchFile
107
(
108
const
NXString
& file
109
);
113
void
SetHatchFile
114
(
115
const
char
* file
116
);
120
public
:
NXString
HatchMaterial
121
(
122
);
126
public
:
void
SetHatchMaterial
127
(
128
const
NXString
& material
129
);
133
void
SetHatchMaterial
134
(
135
const
char
* material
136
);
140
public
:
NXOpen::Annotations::AreaFillMaterial
AreaFillMaterial
141
(
142
);
146
public
:
void
SetAreaFillMaterial
147
(
148
NXOpen::Annotations::AreaFillMaterial
areaFillMaterial
149
);
153
public
:
double
AreaFillScale
154
(
155
);
159
public
:
void
SetAreaFillScale
160
(
161
double
areaFillScale
162
);
166
public
:
double
AreaFillAngle
167
(
168
);
172
public
:
void
SetAreaFillAngle
173
(
174
double
areaFillAngle
175
);
179
public
:
NXOpen::NXColor
*
Color
180
(
181
);
185
public
:
void
SetColor
186
(
187
NXOpen::NXColor
* color
188
);
192
public
:
NXOpen::Annotations::LineWidth
LineWidth
193
(
194
);
198
public
:
void
SetLineWidth
199
(
200
NXOpen::Annotations::LineWidth
lineWidth
201
);
206
public
:
bool
AutoTextIsland
207
(
208
);
213
public
:
void
SetAutoTextIsland
214
(
215
bool
autoTextIsland
216
);
220
public
:
bool
FindApparentIntersections
221
(
222
);
226
public
:
void
SetFindApparentIntersections
227
(
228
bool
findApparentIntersections
229
);
233
public
:
double
IslandMargin
234
(
235
);
239
public
:
void
SetIslandMargin
240
(
241
double
islandMargin
242
);
249
public
:
virtual
bool
Validate
250
(
251
);
252
};
253
}
254
}
255
#ifdef _MSC_VER
256
#pragma warning(pop)
257
#endif
258
#ifdef __GNUC__
259
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
260
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
261
#endif
262
#endif
263
#undef EXPORTLIBRARY