NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Diagramming_RenderingPropertiesBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Diagramming_RenderingPropertiesBuilder.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/DisplayableObject.hxx>
22
#include <NXOpen/Diagramming_BaseSubObjectBuilder.hxx>
23
#include <NXOpen/libnxopencpp_diagramming_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
namespace
Diagramming
34
{
35
class
RenderingPropertiesBuilder
;
36
}
37
namespace
Diagramming
38
{
39
class
BaseSubObjectBuilder
;
40
}
41
class
NXColor
;
42
namespace
Diagramming
43
{
44
class
_RenderingPropertiesBuilderBuilder;
45
class
RenderingPropertiesBuilderImpl;
51
class
NXOPENCPP_DIAGRAMMINGEXPORT RenderingPropertiesBuilder :
public
NXOpen::Diagramming::BaseSubObjectBuilder
52
{
54
public
:
enum
FillPatterns
55
{
56
FillPatternsNone
,
57
FillPatternsSolidFill
58
};
59
private
:
RenderingPropertiesBuilderImpl
* m_renderingpropertiesbuilder_impl;
60
private
:
friend
class
_RenderingPropertiesBuilderBuilder;
61
protected
:
RenderingPropertiesBuilder
();
62
public
:
~RenderingPropertiesBuilder
();
66
public
:
NXOpen::NXColor
*
StrokeColor
67
(
68
);
72
public
:
void
SetStrokeColor
73
(
74
NXOpen::NXColor
* colorId
75
);
79
public
:
double
StrokeOpacity
80
(
81
);
85
public
:
void
SetStrokeOpacity
86
(
87
double
opacity
88
);
92
public
:
NXOpen::DisplayableObject::ObjectWidth
LineWidth
93
(
94
);
98
public
:
void
SetLineWidth
99
(
100
NXOpen::DisplayableObject::ObjectWidth
width
101
);
105
public
:
NXOpen::DisplayableObject::ObjectFont
LineFont
106
(
107
);
111
public
:
void
SetLineFont
112
(
113
NXOpen::DisplayableObject::ObjectFont
font
114
);
118
public
:
NXOpen::NXColor
*
FillColor
119
(
120
);
124
public
:
void
SetFillColor
125
(
126
NXOpen::NXColor
* colorId
127
);
131
public
:
double
FillOpacity
132
(
133
);
137
public
:
void
SetFillOpacity
138
(
139
double
opacity
140
);
144
public
:
NXOpen::Diagramming::RenderingPropertiesBuilder::FillPatterns
FillPattern
145
(
146
);
150
public
:
void
SetFillPattern
151
(
152
NXOpen::Diagramming::RenderingPropertiesBuilder::FillPatterns
pattern
153
);
154
};
155
}
156
}
157
#ifdef _MSC_VER
158
#pragma warning(pop)
159
#endif
160
#ifdef __GNUC__
161
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
162
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
163
#endif
164
#endif
165
#undef EXPORTLIBRARY