FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acdb17
AcDbUnderlayReference.h
Go to the documentation of this file.
1
#pragma once
2
3
//
4
// (C) Copyright 2005-2024 by Graebert GmbH.
5
//
6
// Permission to use, copy, modify, and distribute this software in
7
// object code form for any purpose and without fee is hereby granted,
8
// provided that the above copyright notice appears in all copies and
9
// that both that copyright notice and the limited warranty and
10
// restricted rights notice below appear in all supporting
11
// documentation.
12
//
13
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17
// UNINTERRUPTED OR ERROR FREE.
18
19
#include "
..\acdb17\AcDbEntity.h
"
20
#include "
..\acad\Acad.h
"
21
22
template
<
typename
Param1 >
class
AcArrayMemCopyReallocator
;
23
class
AcDbObjectId
;
24
class
AcDbSystemInternals
;
25
class
AcGeMatrix3d
;
26
class
AcGePoint2d
;
27
class
AcGePoint3d
;
28
class
AcGeScale3d
;
29
class
AcGeVector3d
;
30
class
AcRxClass
;
31
class
AcUnderlayLayer
;
32
class
AcDbUnderlayReference_Impl
;
33
34
class
ARX_API
AcDbUnderlayReference
:
public
AcDbEntity
35
{
36
public
:
37
ACRX_DECLARE_MEMBERS
(
AcDbUnderlayReference
)
38
AcDbUnderlayReference
( );
39
40
public
:
41
bool
isAdjustedForBackground(
void
)const ;
42
bool
isClipped(
void
)const ;
43
bool
isMonochrome(
void
)const ;
44
bool
isOn(
void
)const ;
45
AcGePoint2dArray
const & clipBoundary(
void
)const ;
46
AcDbObjectId
definitionId(
void
)const ;
47
AcGeMatrix3d
transform
(
void
)const ;
48
AcGePoint3d
position(
void
)const ;
49
AcGeScale3d
scaleFactors(
void
)const ;
50
AcGeVector3d
normal(
void
)const ;
51
double
rotation(
void
)const ;
52
Acad
::
ErrorStatus
getUnderlayLayer(
int
,
AcUnderlayLayer
&)const ;
53
Acad
::
ErrorStatus
setClipBoundary(
AcGePoint2dArray
const &);
54
Acad
::
ErrorStatus
setContrast(
unsigned
char
);
55
Acad
::
ErrorStatus
setDefinitionId(
AcDbObjectId
);
56
Acad
::
ErrorStatus
setFade(
unsigned
char
);
57
Acad
::
ErrorStatus
setIsAdjustedForBackground(
bool
);
58
Acad
::
ErrorStatus
setIsClipped(
bool
);
59
Acad
::
ErrorStatus
setIsMonochrome(
bool
);
60
Acad
::
ErrorStatus
setIsOn(
bool
);
61
Acad
::
ErrorStatus
setNormal(
AcGeVector3d
const &);
62
Acad
::
ErrorStatus
setPosition(
AcGePoint3d
const &);
63
Acad
::
ErrorStatus
setRotation(
double
);
64
Acad
::
ErrorStatus
setScaleFactors(
AcGeScale3d
const &);
65
Acad
::
ErrorStatus
setTransform(
AcGeMatrix3d
const &);
66
Acad
::
ErrorStatus
setUnderlayLayer(
int
,
AcUnderlayLayer
const &);
67
68
static
unsigned
char
__cdecl
contrastDefault(
void
);
69
static
unsigned
char
__cdecl
contrastLowerLimit(
void
);
70
static
unsigned
char
__cdecl
contrastUpperLimit(
void
);
71
static
unsigned
char
__cdecl
fadeDefault(
void
);
72
static
unsigned
char
__cdecl
fadeLowerLimit(
void
);
73
static
unsigned
char
__cdecl
fadeUpperLimit(
void
);
74
75
unsigned
char
contrast(
void
)const ;
76
unsigned
char
fade(
void
)const ;
77
unsigned
long
underlayLayerCount(
void
)const ;
78
virtual
~
AcDbUnderlayReference
(
void
);
79
virtual
bool
isContentSnappable(
void
)const ;
80
virtual
bool
isFramePlottable(
void
)const ;
81
virtual
bool
isFrameVisible(
void
)const ;
82
Acad
::
ErrorStatus
generateClipBoundaryFromPline(
AcDbObjectId
);
83
Acad
::
ErrorStatus
setWidth(
double
);
84
Acad
::
ErrorStatus
width(
double
&) const;
85
Acad
::
ErrorStatus
setHeight(
double
);
86
Acad
::
ErrorStatus
height(
double
&) const;
87
88
private
:
89
AcDbUnderlayReference_Impl
*m_pImpl;
90
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcDbEntity.h
Acad.h
ErrorStatus
Acad::ErrorStatus ErrorStatus
Definition
acdbabb.h:21
ACRX_DECLARE_MEMBERS
#define ACRX_DECLARE_MEMBERS(classname)
Definition
addmacro.h:756
AcArrayMemCopyReallocator
Definition
_AcArray.h:443
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcDbEntity
Definition
AcDbEntity.h:56
AcDbObjectId
Definition
AcDbObjectId.h:25
AcDbSystemInternals
Definition
AcDbSystemInternals.h:29
AcDbUnderlayReference
Definition
AcDbUnderlayReference.h:35
AcGeMatrix3d
Definition
AcGeMatrix3d.h:29
AcGePoint2d
Definition
AcGePoint2d.h:25
AcGePoint3d
Definition
AcGePoint3d.h:27
AcGeScale3d
Definition
AcGeScale3d.h:23
AcGeVector3d
Definition
AcGeVector3d.h:31
AcRxClass
Definition
AcRxClass.h:22
AcUnderlayLayer
Definition
AcUnderlayLayer.h:24
transform
Definition
acdb17/Global Structs.h:340
Generated on Mon Mar 4 2024 12:50:07