FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbFormattedTableData.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 "..\acdb17\AcDb.h"
21#include "..\acad\Acad.h"
22
23class AcCmColor;
24class AcDbDwgFiler;
25class AcDbDxfFiler;
26class AcDbObjectId;
28class AcRxClass;
29struct AcCellRange;
30struct AcGridProperty;
31
33{
34public:
36
37public:
39
40
41
43 virtual bool isAutoScale(int,int)const ;
44 virtual bool isAutoScale(int,int,int)const ;
45 virtual bool isFormatEditable(int,int)const ;
46 virtual bool isMergeAllEnabled(int,int)const ;
47 virtual bool isMerged(int,int)const ;
48 virtual AcCmColor backgroundColor(int,int)const ;
49 virtual AcCmColor contentColor(int,int)const ;
50 virtual AcCmColor contentColor(int,int,int)const ;
51 virtual AcCmColor gridColor(int,int, AcDb::GridLineType)const ;
53 virtual AcDbObjectId textStyle(int,int)const ;
54 virtual AcDbObjectId textStyle(int,int,int)const ;
55
56 virtual double gridDoubleLineSpacing(int,int, AcDb::GridLineType)const ;
57 virtual double margin(int,int, AcDb::CellMargin)const ;
58 virtual double rotation(int,int)const ;
59 virtual double rotation(int,int,int)const ;
60 virtual double scale(int,int)const ;
61 virtual double scale(int,int,int)const ;
62 virtual double textHeight(int,int)const ;
63 virtual double textHeight(int,int,int)const ;
64 virtual AcDb::CellAlignment alignment(int,int)const ;
65 virtual AcDb::CellContentLayout contentLayout(int,int)const ;
66 virtual AcDb::CellProperty getOverride(int,int,int)const ;
72 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
73 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
74 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
75 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
76 virtual Acad::ErrorStatus enableMergeAll(int,int,bool);
77 virtual Acad::ErrorStatus getGridProperty(int,int, AcDb::GridLineType, AcGridProperty &)const ;
78 virtual Acad::ErrorStatus merge( AcCellRange const &);
79 virtual Acad::ErrorStatus removeAllOverrides(int,int);
80 virtual Acad::ErrorStatus setAlignment(int,int, AcDb::CellAlignment);
81 virtual Acad::ErrorStatus setAutoScale(int,int,bool);
82 virtual Acad::ErrorStatus setAutoScale(int,int,int,bool);
83 virtual Acad::ErrorStatus setBackgroundColor(int,int, AcCmColor const &);
84 virtual Acad::ErrorStatus setContentColor(int,int, AcCmColor const &);
85 virtual Acad::ErrorStatus setContentColor(int,int,int, AcCmColor const &);
86 virtual Acad::ErrorStatus setContentLayout(int,int, AcDb::CellContentLayout);
87 virtual Acad::ErrorStatus setFieldId(int,int, AcDbObjectId const &, AcDb::CellOption);
88 virtual Acad::ErrorStatus setFieldId(int,int,int, AcDbObjectId const &, AcDb::CellOption);
89 virtual Acad::ErrorStatus setFlowDirection( AcDb::FlowDirection);
90 virtual Acad::ErrorStatus setGridColor(int,int, AcDb::GridLineType, AcCmColor const &);
91 virtual Acad::ErrorStatus setGridDoubleLineSpacing(int,int, AcDb::GridLineType,double);
92 virtual Acad::ErrorStatus setGridLineStyle(int,int, AcDb::GridLineType, AcDb::GridLineStyle);
93 virtual Acad::ErrorStatus setGridLineWeight(int,int, AcDb::GridLineType, AcDb::LineWeight);
94 virtual Acad::ErrorStatus setGridLinetype(int,int, AcDb::GridLineType, AcDbObjectId const &);
95 virtual Acad::ErrorStatus setGridProperty(int,int, AcDb::GridLineType, AcGridProperty const &);
96 virtual Acad::ErrorStatus setGridProperty( AcCellRange const &, AcDb::GridLineType, AcGridProperty const &);
97 virtual Acad::ErrorStatus setGridVisibility(int,int, AcDb::GridLineType, AcDb::Visibility);
98 virtual Acad::ErrorStatus setMargin(int,int, AcDb::CellMargin,double);
99 virtual Acad::ErrorStatus setOverride(int,int, AcDb::GridLineType, AcDb::GridProperty);
100 virtual Acad::ErrorStatus setOverride(int,int,int, AcDb::CellProperty);
101 virtual Acad::ErrorStatus setRotation(int,int,double);
102 virtual Acad::ErrorStatus setRotation(int,int,int,double);
103 virtual Acad::ErrorStatus setScale(int,int,double);
104 virtual Acad::ErrorStatus setScale(int,int,int,double);
105 virtual Acad::ErrorStatus setTextHeight(int,int,double);
106 virtual Acad::ErrorStatus setTextHeight(int,int,int,double);
107 virtual Acad::ErrorStatus setTextStyle(int,int, AcDbObjectId const &);
108 virtual Acad::ErrorStatus setTextStyle(int,int,int, AcDbObjectId const &);
109 virtual Acad::ErrorStatus unmerge( AcCellRange const &);
110 virtual int insertColumnAndInherit(int,int,int);
111 virtual int insertRowAndInherit(int,int,int);
112 virtual AcCellRange getMergeRange(int,int)const ;
113
114protected:
116
117};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual double margin(int, int, AcDb::CellMargin) const
virtual Acad::ErrorStatus setScale(int, int, double)
virtual AcDb::FlowDirection flowDirection(void) const
virtual Acad::ErrorStatus setGridProperty(AcCellRange const &, AcDb::GridLineType, AcGridProperty const &)
virtual Acad::ErrorStatus setAlignment(int, int, AcDb::CellAlignment)
virtual Acad::ErrorStatus setTextStyle(int, int, int, AcDbObjectId const &)
virtual Acad::ErrorStatus setScale(int, int, int, double)
virtual double scale(int, int, int) const
virtual Acad::ErrorStatus setOverride(int, int, int, AcDb::CellProperty)
virtual Acad::ErrorStatus setBackgroundColor(int, int, AcCmColor const &)
virtual Acad::ErrorStatus setTextStyle(int, int, AcDbObjectId const &)
virtual AcCellRange getMergeRange(int, int) const
virtual Acad::ErrorStatus setGridLinetype(int, int, AcDb::GridLineType, AcDbObjectId const &)
virtual Acad::ErrorStatus setGridColor(int, int, AcDb::GridLineType, AcCmColor const &)
virtual Acad::ErrorStatus setFlowDirection(AcDb::FlowDirection)
virtual AcDb::CellAlignment alignment(int, int) const
virtual bool isMerged(int, int) const
virtual Acad::ErrorStatus removeAllOverrides(int, int)
AcDbFormattedTableData(AcDbSystemInternals *)
virtual Acad::ErrorStatus setMargin(int, int, AcDb::CellMargin, double)
virtual AcDbObjectId gridLinetype(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus setContentColor(int, int, AcCmColor const &)
virtual Acad::ErrorStatus setGridLineWeight(int, int, AcDb::GridLineType, AcDb::LineWeight)
virtual AcCmColor backgroundColor(int, int) const
virtual double rotation(int, int, int) const
virtual double textHeight(int, int) const
virtual double textHeight(int, int, int) const
virtual Acad::ErrorStatus setAutoScale(int, int, int, bool)
virtual Acad::ErrorStatus setGridVisibility(int, int, AcDb::GridLineType, AcDb::Visibility)
virtual bool isAutoScale(int, int) const
virtual Acad::ErrorStatus unmerge(AcCellRange const &)
virtual double rotation(int, int) const
virtual bool isMergeAllEnabled(int, int) const
virtual Acad::ErrorStatus setGridProperty(int, int, AcDb::GridLineType, AcGridProperty const &)
virtual Acad::ErrorStatus setRotation(int, int, double)
virtual AcDb::GridLineStyle gridLineStyle(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus setRotation(int, int, int, double)
virtual Acad::ErrorStatus setFieldId(int, int, int, AcDbObjectId const &, AcDb::CellOption)
virtual double gridDoubleLineSpacing(int, int, AcDb::GridLineType) const
virtual AcDb::GridProperty getOverride(int, int, AcDb::GridLineType) const
virtual AcDb::CellContentLayout contentLayout(int, int) const
virtual Acad::ErrorStatus getGridProperty(int, int, AcDb::GridLineType, AcGridProperty &) const
virtual int insertRowAndInherit(int, int, int)
virtual bool isFormatEditable(int, int) const
virtual Acad::ErrorStatus enableMergeAll(int, int, bool)
virtual AcCmColor gridColor(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus setTextHeight(int, int, double)
virtual Acad::ErrorStatus setFieldId(int, int, AcDbObjectId const &, AcDb::CellOption)
virtual AcCmColor contentColor(int, int) const
virtual Acad::ErrorStatus setTextHeight(int, int, int, double)
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual Acad::ErrorStatus setGridDoubleLineSpacing(int, int, AcDb::GridLineType, double)
virtual Acad::ErrorStatus setOverride(int, int, AcDb::GridLineType, AcDb::GridProperty)
virtual ~AcDbFormattedTableData(void)
virtual AcDb::Visibility gridVisibility(int, int, AcDb::GridLineType) const
virtual AcCmColor contentColor(int, int, int) const
virtual double scale(int, int) const
virtual Acad::ErrorStatus setContentLayout(int, int, AcDb::CellContentLayout)
virtual AcDb::CellProperty getOverride(int, int, int) const
virtual int insertColumnAndInherit(int, int, int)
virtual AcDbObjectId textStyle(int, int) const
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual Acad::ErrorStatus merge(AcCellRange const &)
virtual AcDb::LineWeight gridLineWeight(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus setGridLineStyle(int, int, AcDb::GridLineType, AcDb::GridLineStyle)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
virtual AcDbObjectId textStyle(int, int, int) const
virtual Acad::ErrorStatus setAutoScale(int, int, bool)
virtual bool isAutoScale(int, int, int) const
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual Acad::ErrorStatus setContentColor(int, int, int, AcCmColor const &)