FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbFcf.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 AcCmColor;
26class AcDbObjectId;
28class AcGePoint3d;
29class AcGeVector3d;
30class AcRxClass;
31
33{
34public:
36 {
37 kAll = -1
38 };
39
40 AcDbFcf(void);
41 AcDbFcf(wchar_t const *, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &);
42 AcCmColor dimclrd(void)const ;
43 AcCmColor dimclrt(void)const ;
45 double dimgap(void)const ;
46 double dimscale(void)const ;
47 double dimtxt(void)const ;
48 Acad::ErrorStatus getDimstyleData( AcDbDimStyleTableRecord * &)const ;
49 Acad::ErrorStatus setDimclrd( AcCmColor &);
50 Acad::ErrorStatus setDimclrt( AcCmColor &);
51 Acad::ErrorStatus setDimgap(double);
52 Acad::ErrorStatus setDimscale(double);
54 Acad::ErrorStatus setDimstyleData( AcDbObjectId);
55 Acad::ErrorStatus setDimtxsty( AcDbObjectId);
56 Acad::ErrorStatus setDimtxt(double);
57
58 virtual ~AcDbFcf(void);
59 virtual bool castShadows(void)const ;
60 virtual bool receiveShadows(void)const ;
61 virtual AcDbHardPointerId dimensionStyle(void)const ;
62 virtual AcGePoint3d location(void)const ;
63 virtual AcGeVector3d direction(void)const ;
64 virtual AcGeVector3d normal(void)const ;
65
66 virtual Acad::ErrorStatus getClassID( _GUID *)const ;
68 virtual Acad::ErrorStatus moveGripPointsAt( AcGeIntArray const &, AcGeVector3d const &);
71 virtual void list(void)const ;
72 virtual void setCastShadows(bool);
73 virtual void setDimVars(void);
75 virtual void setLocation( AcGePoint3d const &);
76 virtual void setOrientation( AcGeVector3d const &, AcGeVector3d const &);
77 virtual void setReceiveShadows(bool);
78 virtual void setText(wchar_t const *);
79 virtual wchar_t * text(int = kAll)const ;
80
82
83protected:
85
86};
@ kAll
Definition AddEnum.h:96
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
Acad::ErrorStatus setDimtxsty(AcDbObjectId)
Acad::ErrorStatus setDimstyleData(AcDbDimStyleTableRecord *)
whichLine
Definition AcDbFcf.h:36
AcDbFcf(void)
virtual AcGePoint3d location(void) const
double dimscale(void) const
virtual ~AcDbFcf(void)
Acad::ErrorStatus setDimgap(double)
Acad::ErrorStatus getDimstyleData(AcDbDimStyleTableRecord *&) const
virtual Acad::ErrorStatus getGripPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &, AcGeIntArray &) const
virtual bool receiveShadows(void) const
double dimgap(void) const
virtual void setCastShadows(bool)
AcCmColor dimclrt(void) const
virtual void setLocation(AcGePoint3d const &)
Acad::ErrorStatus setDimstyleData(AcDbObjectId)
virtual Acad::ErrorStatus getClassID(_GUID *) const
Acad::ErrorStatus setDimtxt(double)
virtual AcGeVector3d normal(void) const
virtual AcDbHardPointerId dimensionStyle(void) const
virtual Acad::ErrorStatus moveGripPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual void getBoundingPline(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
Acad::ErrorStatus setDimclrt(AcCmColor &)
AcDbObjectId dimtxsty(void) const
virtual void setText(wchar_t const *)
virtual void setDimensionStyle(AcDbHardPointerId)
virtual void getBoundingPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
AcCmColor dimclrd(void) const
AcDbFcf(wchar_t const *, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &)
virtual void setReceiveShadows(bool)
virtual void list(void) const
double dimtxt(void) const
Acad::ErrorStatus setDimclrd(AcCmColor &)
virtual bool castShadows(void) const
virtual void setOrientation(AcGeVector3d const &, AcGeVector3d const &)
virtual AcGeVector3d direction(void) const
AcDbFcf(AcDbSystemInternals *)
Acad::ErrorStatus setDimscale(double)
virtual void setDimVars(void)
virtual wchar_t * text(int=kAll) const