NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Display_BoundedGridBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Display_BoundedGridBuilder.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/Display_SectionCurveSettingsBuilder.hxx>
22
#include <NXOpen/Display_GridBuilder.hxx>
23
#include <NXOpen/ugmath.hxx>
24
#include <NXOpen/libnxopencpp_display_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
Display
35
{
36
class
BoundedGridBuilder
;
37
}
38
namespace
Display
39
{
40
class
GridBuilder
;
41
}
42
namespace
Display
43
{
44
class
SectionCurveSettingsBuilder
;
45
}
46
namespace
Display
47
{
48
class
_BoundedGridBuilderBuilder;
49
class
BoundedGridBuilderImpl;
66
class
NXOPENCPP_DISPLAYEXPORT BoundedGridBuilder :
public
NXOpen::Display::GridBuilder
67
{
70
public
:
enum
ShowLabelType
71
{
72
ShowLabelTypeAlways
,
73
ShowLabelTypeParalleltoView
,
75
ShowLabelTypeNone
76
};
77
79
public
:
enum
LabelReferenceType
80
{
81
LabelReferenceTypeLocal
,
83
LabelReferenceTypeWcs
,
85
LabelReferenceTypeAbsolute
87
};
88
private
:
BoundedGridBuilderImpl
* m_boundedgridbuilder_impl;
89
private
:
friend
class
_BoundedGridBuilderBuilder;
90
protected
:
BoundedGridBuilder
();
91
public
:
~BoundedGridBuilder
();
95
public
:
NXOpen::Display::BoundedGridBuilder::ShowLabelType
ShowLabel
96
(
97
);
101
public
:
void
SetShowLabel
102
(
103
NXOpen::Display::BoundedGridBuilder::ShowLabelType
showLabelType
104
);
108
public
:
NXOpen::Display::BoundedGridBuilder::LabelReferenceType
LabelReference
109
(
110
);
114
public
:
void
SetLabelReference
115
(
116
NXOpen::Display::BoundedGridBuilder::LabelReferenceType
labelReference
117
);
121
public
:
NXOpen::Point3d
LocalOrigin
122
(
123
);
127
public
:
void
SetLocalOrigin
128
(
129
const
NXOpen::Point3d
& localOrigin
130
);
134
public
:
bool
GetCornerPoints
135
(
136
NXOpen::Point3d
* point1 ,
137
NXOpen::Point3d
* point2 ,
138
NXOpen::Point3d
* point3 ,
139
NXOpen::Point3d
* point4
140
);
144
public
:
bool
SetCornerPoints
145
(
146
const
NXOpen::Point3d
& point1 ,
147
const
NXOpen::Point3d
& point2 ,
148
const
NXOpen::Point3d
& point3 ,
149
const
NXOpen::Point3d
& point4
150
);
154
public
:
NXOpen::Display::SectionCurveSettingsBuilder
*
SectionCurveSettings
155
(
156
);
160
public
:
bool
Associative
161
(
162
);
166
public
:
void
SetAssociative
167
(
168
bool
associative
169
);
173
public
:
void
SaveCurves
174
(
175
const
NXString
& groupName
177
);
181
void
SaveCurves
182
(
183
const
char
* groupName
185
);
186
};
187
}
188
}
189
#ifdef _MSC_VER
190
#pragma warning(pop)
191
#endif
192
#ifdef __GNUC__
193
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
194
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
195
#endif
196
#endif
197
#undef EXPORTLIBRARY