FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
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
20#include "..\acad\Acad.h"
21
22template < typename Param1 > class AcArrayMemCopyReallocator;
23class AcDbObjectId;
25class AcGeMatrix3d;
26class AcGePoint2d;
27class AcGePoint3d;
28class AcGeScale3d;
29class AcGeVector3d;
30class AcRxClass;
31class AcUnderlayLayer;
33
35{
36public:
39
40public:
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 ;
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 ;
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
90};
Acad::ErrorStatus ErrorStatus
Definition acdbabb.h:21
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756