FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbTable.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 "..\acdb17\AcValue.h"
22#include "..\acad\Acad.h"
23
24template < typename Param1 > class AcArrayMemCopyReallocator;
25template < typename Param1 > class AcArrayObjectCopyReallocator;
26class AcCmColor;
27class AcDbAuditInfo;
28class AcDbDataLink;
29class AcDbDwgFiler;
30class AcDbDxfFiler;
31class AcDbEntity;
32class AcDbExtents;
35class AcDbObject;
36class AcDbObjectId;
40class AcGeMatrix3d;
41class AcGePoint3d;
42class AcGeVector3d;
43class AcGiWorldDraw;
44class AcRxClass;
45class AcString;
46class AcValue;
47struct AcCellRange;
48struct AcGridProperty;
49
51{
52public:
54
55public:
57 AcDbTable(void);
58 bool canDelete(int,int,bool)const ;
59 bool canInsert(int,bool)const ;
60 bool hasFormula(int,int,int)const ;
61 bool hitTest( AcGePoint3d const &, AcGeVector3d const &,double,double,int &,int &,int &, AcDb::TableHitItem &);
62 bool isAutoScale(int,int,int)const ;
63 bool isBreakEnabled(void)const ;
64 bool isContentEditable(int,int)const ;
65 bool isEmpty(int,int)const ;
66 bool isFormatEditable(int,int)const ;
67 bool isLinked(int,int)const ;
68 bool isMergeAllEnabled(int,int)const ;
70 AcCmColor contentColor(int,int,int)const ;
72 AcDbObjectId blockTableRecordId(int,int,int)const ;
73 AcDbObjectId fieldId(int,int,int)const ;
74 AcDbObjectId getDataLink(int,int)const ;
76 AcDbObjectId textStyle(int,int,int)const ;
79 AcGePoint3d attachmentPoint(int,int,int)const ;
81 AcString dataFormat(int,int)const ;
82 AcString dataFormat(int,int,int)const ;
83 AcString getFormula(int,int,int)const ;
84 AcString getToolTip(int,int)const ;
85 AcString textString(int,int,int)const ;
86 AcValue value(int,int)const ;
87 AcValue value(int,int,int)const ;
88 AcValue value(int,int,int, AcValue::FormatOption)const ;
89 double breakHeight(int)const ;
90 double breakSpacing(void)const ;
92 double margin(int,int, AcDb::CellMargin)const ;
93 double rotation(int,int,int)const ;
94 double rotation(void)const ;
95 double scale(int,int,int)const ;
96 double textHeight(int,int,int)const ;
100 AcDb::CellProperty getOverride(int,int,int)const ;
109 Acad::ErrorStatus copyFrom( AcDbLinkedTableData const *, AcDb::TableCopyOption, AcCellRange const &, AcCellRange const &, AcCellRange *);
110 Acad::ErrorStatus copyFrom( AcDbTable const *, AcDb::TableCopyOption, AcCellRange const &, AcCellRange const &, AcCellRange *);
112 Acad::ErrorStatus deleteContent(int,int);
113 Acad::ErrorStatus deleteContent(int,int,int);
114 Acad::ErrorStatus deleteContent( AcCellRange const &);
115 Acad::ErrorStatus enableBreak(bool);
116 Acad::ErrorStatus enableMergeAll(int,int,bool);
117 Acad::ErrorStatus fill( AcCellRange const &, AcCellRange const &, AcDb::TableFillOption);
118 Acad::ErrorStatus getBlockAttributeValue(int,int,int, AcDbObjectId const &,wchar_t * &)const ;
119 Acad::ErrorStatus getCustomData(int,int,wchar_t const *, AcValue *)const ;
120 Acad::ErrorStatus getDataLink(int,int, AcDbDataLink * &, AcDb::OpenMode)const ;
121 Acad::ErrorStatus getDataType(int,int, AcValue::DataType &, AcValue::UnitType &)const ;
122 Acad::ErrorStatus getDataType(int,int,int, AcValue::DataType &, AcValue::UnitType &)const ;
123 Acad::ErrorStatus getGridProperty(int,int, AcDb::GridLineType, AcGridProperty &)const ;
124 Acad::ErrorStatus getIndicatorSize(double &,double &)const ;
125 Acad::ErrorStatus insertColumnsAndInherit(int,int,int);
126 Acad::ErrorStatus insertRowsAndInherit(int,int,int);
127 Acad::ErrorStatus moveContent(int,int,int,int);
128 Acad::ErrorStatus removeAllOverrides(int,int);
129 Acad::ErrorStatus removeDataLink(int,int);
130 Acad::ErrorStatus removeDataLink(void);
131 Acad::ErrorStatus resetValue(int,int);
132 Acad::ErrorStatus setAutoScale(int,int,int,bool);
133 Acad::ErrorStatus setBlockAttributeValue(int,int,int, AcDbObjectId const &,wchar_t const *);
134 Acad::ErrorStatus setBlockTableRecordId(int,int,int, AcDbObjectId const &,bool );
136 Acad::ErrorStatus setBreakHeight(int,double);
137 Acad::ErrorStatus setBreakOffset(int, AcGeVector3d const &);
139 Acad::ErrorStatus setBreakSpacing(double);
140 Acad::ErrorStatus setCellState(int,int, AcDb::CellState);
141 Acad::ErrorStatus setCellStyle(int,int,wchar_t const *);
142 Acad::ErrorStatus setColumnName(int,wchar_t const *);
143 Acad::ErrorStatus setContentColor(int,int,int, AcCmColor const &);
144 Acad::ErrorStatus setContentLayout(int,int, AcDb::CellContentLayout);
145 Acad::ErrorStatus setCustomData(int,int,int);
146 Acad::ErrorStatus setCustomData(int,int,wchar_t const *, AcValue const *);
147 Acad::ErrorStatus setDataFormat(int,int,int,wchar_t const *);
148 Acad::ErrorStatus setDataFormat(int,int,wchar_t const *);
149 Acad::ErrorStatus setDataLink(int,int, AcDbObjectId const &,bool);
150 Acad::ErrorStatus setDataLink( AcCellRange const &, AcDbObjectId const &,bool);
151 Acad::ErrorStatus setDataType(int,int, AcValue::DataType, AcValue::UnitType);
152 Acad::ErrorStatus setDataType(int,int,int, AcValue::DataType, AcValue::UnitType);
153 Acad::ErrorStatus setFieldId(int,int,int, AcDbObjectId const &, AcDb::CellOption);
154 Acad::ErrorStatus setFormat(int,int,wchar_t const *);
155 Acad::ErrorStatus setFormula(int,int,int,wchar_t const *);
156 Acad::ErrorStatus setGridColor(int,int, AcDb::GridLineType, AcCmColor const &);
157 Acad::ErrorStatus setGridDoubleLineSpacing(int,int, AcDb::GridLineType,double);
160 Acad::ErrorStatus setGridLinetype(int,int, AcDb::GridLineType, AcDbObjectId const &);
161 Acad::ErrorStatus setGridProperty(int,int, AcDb::GridLineType, AcGridProperty const &);
162 Acad::ErrorStatus setGridProperty( AcCellRange const &, AcDb::GridLineType, AcGridProperty const &);
164 Acad::ErrorStatus setMargin(int,int, AcDb::CellMargin,double);
166 Acad::ErrorStatus setOverride(int,int,int, AcDb::CellProperty);
167 Acad::ErrorStatus setRotation(int,int,int,double);
168 Acad::ErrorStatus setScale(int,int,int,double);
169 Acad::ErrorStatus setSize(int,int);
170 Acad::ErrorStatus setSubSelection( AcCellRange const &);
171 Acad::ErrorStatus setTextHeight(int,int,int,double);
172 Acad::ErrorStatus setTextString(int,int,int,wchar_t const *);
173 Acad::ErrorStatus setTextStyle(int,int,int, AcDbObjectId const &);
174 Acad::ErrorStatus setToolTip(int,int,wchar_t const *);
175 Acad::ErrorStatus setValue(int,int, AcValue const &);
176 Acad::ErrorStatus setValue(int,int,int, AcValue const &);
177 Acad::ErrorStatus setValue(int,int,int, AcValue const &, AcValue::ParseOption);
178 Acad::ErrorStatus setValue(int,int,int,wchar_t const *, AcValue::ParseOption);
179 Acad::ErrorStatus setValue(int,int,wchar_t const *, AcValue::ParseOption);
180 Acad::ErrorStatus textString(int,int,int, AcValue::FormatOption, AcString &)const ;
183 int createContent(int,int,int);
184 int getCustomData(int,int)const ;
186 int numContents(int,int)const ;
187
188
189
193 virtual ~AcDbTable(void);
194 virtual bool castShadows(void)const ;
195 virtual bool cellStyleOverrides(int,int, AcGeIntArray &)const ;
196 virtual bool hasSubSelection(void)const ;
197 virtual bool hitTest( AcGePoint3d const &, AcGeVector3d const &,double,double,int &,int &);
198 virtual bool isAutoScale(int,int)const ;
200 virtual bool isBackgroundColorNone(int,int)const ;
201 virtual bool isHeaderSuppressed(void)const ;
202 virtual bool isMergedCell(int,int,int * = NULL,int * = NULL,int * = NULL,int * = NULL)const ;
203 virtual bool isTitleSuppressed(void)const ;
204 virtual bool receiveShadows(void)const ;
206 virtual bool tableStyleOverrides( AcGeIntArray &)const ;
208 virtual AcCmColor backgroundColor(int,int)const ;
210 virtual AcCmColor contentColor(int,int)const ;
212 virtual AcCmColor gridColor(int,int, AcDb::CellEdgeMask)const ;
213 virtual AcDbObjectId blockTableRecordId(int,int)const ;
214 virtual AcDbObjectId fieldId(int,int)const ;
215 virtual AcDbObjectId tableStyle(void)const ;
217 virtual AcDbObjectId textStyle(int,int)const ;
218 virtual AcGePoint3d attachmentPoint(int,int)const ;
219 virtual AcGeVector3d direction(void)const ;
220
221 virtual double blockRotation(int,int)const ;
222 virtual double blockScale(int,int)const ;
223 virtual double columnWidth(int)const ;
224 virtual double height(void)const ;
225 virtual double horzCellMargin(void)const ;
226 virtual double minimumColumnWidth(int)const ;
227 virtual double minimumRowHeight(int)const ;
228 virtual double minimumTableHeight(void)const ;
229 virtual double minimumTableWidth(void)const ;
230 virtual double rowHeight(int)const ;
231 virtual double textHeight( AcDb::RowType)const ;
232 virtual double textHeight(int,int)const ;
233 virtual double vertCellMargin(void)const ;
234 virtual double width(void)const ;
236 virtual AcDb::CellAlignment alignment(int,int)const ;
237 virtual AcDb::CellType cellType(int,int)const ;
241 virtual AcDb::RotationAngle textRotation(int,int)const ;
242 virtual AcDb::RowType rowType(int)const ;
245 virtual Acad::ErrorStatus audit( AcDbAuditInfo *);
246 virtual Acad::ErrorStatus deleteCellContent(int,int);
247 virtual Acad::ErrorStatus deleteColumns(int,int=1);
248 virtual Acad::ErrorStatus deleteRows(int,int=1);
249 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
250 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
251 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
252 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
253 virtual Acad::ErrorStatus explode( AcDbVoidPtrArray &)const ;
254 virtual Acad::ErrorStatus generateLayout(void);
255 virtual Acad::ErrorStatus getBlockAttributeValue(int,int, AcDbObjectId const &,wchar_t * &)const ;
256 virtual Acad::ErrorStatus getCellExtents(int,int,bool, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d> > &)const ;
257 virtual Acad::ErrorStatus getCellExtents(int,int,double &,double &,bool)const ;
258 virtual Acad::ErrorStatus getClassID( _GUID *)const ;
259 virtual Acad::ErrorStatus getDataType( AcValue::DataType &, AcValue::UnitType &, AcDb::RowType)const ;
260 virtual Acad::ErrorStatus getGeomExtents( AcDbExtents &)const ;
264 virtual Acad::ErrorStatus getSubSelection(int &,int &,int &,int &)const ;
265 virtual Acad::ErrorStatus insertColumns(int,double,int=1);
266 virtual Acad::ErrorStatus insertRows(int,double,int=1);
267 virtual Acad::ErrorStatus mergeCells(int,int,int,int);
268 virtual Acad::ErrorStatus moveGripPointsAt( AcGeIntArray const &, AcGeVector3d const &);
269 virtual Acad::ErrorStatus moveStretchPointsAt( AcGeIntArray const &, AcGeVector3d const &);
270 virtual Acad::ErrorStatus recomputeTableBlock(bool = true);
271 virtual Acad::ErrorStatus select( AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &,double,double,bool,bool,int &,int &, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath> > * = NULL)const ;
272 virtual Acad::ErrorStatus selectSubRegion( AcGePoint3d const &, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &,double,double, AcDb::SelectType,bool,bool,int &,int &,int &,int &, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath> > * = NULL)const ;
273 virtual Acad::ErrorStatus select_next_cell(int,int &,int &, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath> > * = NULL,bool = true)const ;
274 virtual Acad::ErrorStatus setAlignment( AcDb::CellAlignment,int = AcDb::kAllRows);
275 virtual Acad::ErrorStatus setAlignment(int,int, AcDb::CellAlignment);
276 virtual Acad::ErrorStatus setAutoScale(int,int,bool);
277 virtual Acad::ErrorStatus setBackgroundColor( AcCmColor const &,int);
278 virtual Acad::ErrorStatus setBackgroundColor(int,int, AcCmColor const &);
279 virtual Acad::ErrorStatus setBackgroundColorNone(bool,int);
280 virtual Acad::ErrorStatus setBackgroundColorNone(int,int,bool);
281 virtual Acad::ErrorStatus setBlockAttributeValue(int,int, AcDbObjectId const &,wchar_t const *);
282 virtual Acad::ErrorStatus setBlockRotation(int,int,double);
283 virtual Acad::ErrorStatus setBlockScale(int,int,double);
284 virtual Acad::ErrorStatus setBlockTableRecordId(int,int, AcDbObjectId const &,bool = false);
285 virtual Acad::ErrorStatus setCellType(int,int, AcDb::CellType);
286 virtual Acad::ErrorStatus setColumnWidth(double);
287 virtual Acad::ErrorStatus setColumnWidth(int,double);
288 virtual Acad::ErrorStatus setContentColor( AcCmColor const &,int);
289 virtual Acad::ErrorStatus setContentColor(int,int, AcCmColor const &);
290 virtual Acad::ErrorStatus setDataType( AcValue::DataType, AcValue::UnitType);
291 virtual Acad::ErrorStatus setDataType( AcValue::DataType, AcValue::UnitType,int);
292 virtual Acad::ErrorStatus setDirection( AcGeVector3d const &);
293 virtual Acad::ErrorStatus setFieldId(int,int, AcDbObjectId const &);
294 virtual Acad::ErrorStatus setFieldId(int,int, AcDbObjectId const &, AcDb::CellOption);
295 virtual Acad::ErrorStatus setFlowDirection( AcDb::FlowDirection);
296 virtual Acad::ErrorStatus setFormat(wchar_t const *);
297 virtual Acad::ErrorStatus setFormat(wchar_t const *,int);
298 virtual Acad::ErrorStatus setGridColor( AcCmColor const &,int,int);
299 virtual Acad::ErrorStatus setGridColor(int,int,short, AcCmColor const &);
300 virtual Acad::ErrorStatus setGridLineWeight( AcDb::LineWeight,int,int);
301 virtual Acad::ErrorStatus setGridLineWeight(int,int,short, AcDb::LineWeight);
302 virtual Acad::ErrorStatus setGridVisibility( AcDb::Visibility,int,int);
303 virtual Acad::ErrorStatus setGridVisibility(int,int,short, AcDb::Visibility);
304 virtual Acad::ErrorStatus setHeight(double);
305 virtual Acad::ErrorStatus setHorzCellMargin(double);
306 virtual Acad::ErrorStatus setNormal( AcGeVector3d const &);
307 virtual Acad::ErrorStatus setNumColumns(int);
308 virtual Acad::ErrorStatus setNumRows(int);
309 virtual Acad::ErrorStatus setPosition( AcGePoint3d const &);
310 virtual Acad::ErrorStatus setRotation(double);
311 virtual Acad::ErrorStatus setRowHeight(double);
312 virtual Acad::ErrorStatus setRowHeight(int,double);
313 virtual Acad::ErrorStatus setSubSelection(int,int,int,int);
314 virtual Acad::ErrorStatus setTableStyle( AcDbObjectId const &);
315 virtual Acad::ErrorStatus setTextHeight(double,int);
316 virtual Acad::ErrorStatus setTextHeight(int,int,double);
317 virtual Acad::ErrorStatus setTextRotation(int,int, AcDb::RotationAngle);
318 virtual Acad::ErrorStatus setTextString(int,int,wchar_t const *);
319 virtual Acad::ErrorStatus setTextStyle( AcDbObjectId const &,int);
320 virtual Acad::ErrorStatus setTextStyle(int,int, AcDbObjectId const &);
321 virtual Acad::ErrorStatus setVertCellMargin(double);
322 virtual Acad::ErrorStatus setWidth(double);
323 virtual Acad::ErrorStatus subClose(void);
324 virtual Acad::ErrorStatus suppressHeaderRow(bool);
325 virtual Acad::ErrorStatus suppressTitleRow(bool);
326 virtual Acad::ErrorStatus textString(int,int, AcValue::FormatOption, AcString &)const ;
327 virtual Acad::ErrorStatus transformBy( AcGeMatrix3d const &);
328 virtual Acad::ErrorStatus unmergeCells(int,int,int,int);
330 virtual unsigned long numColumns(void)const ;
331 virtual unsigned long numRows(void)const ;
332 virtual void clearSubSelection(void);
333 virtual void clearTableStyleOverrides(int);
334 virtual void erased( AcDbObject const *,int);
335 virtual void list(void)const ;
336 virtual void objectClosed( AcDbObjectId const );
337 virtual void setCastShadows(bool);
338 virtual void setReceiveShadows(bool);
339 virtual void setRegen(void);
340 virtual void suppressInvisibleGrid(bool);
341 virtual wchar_t * textString(int,int)const ;
342 virtual wchar_t const * format( AcDb::RowType);
343 virtual wchar_t const * textStringConst(int,int)const ;
344 void clearCellOverrides(int,int);
346 wchar_t const * cellStyle(int,int)const ;
347 wchar_t const * format(int,int)const ;
348 wchar_t const * getColumnName(int)const ;
349
350protected:
352
353};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual double rowHeight(int) const
virtual AcCmColor gridColor(int, int, AcDb::CellEdgeMask) const
Acad::ErrorStatus insertColumnsAndInherit(int, int, int)
virtual Acad::ErrorStatus setTextRotation(int, int, AcDb::RotationAngle)
virtual Acad::ErrorStatus setGridColor(int, int, short, AcCmColor const &)
virtual Acad::ErrorStatus setFieldId(int, int, AcDbObjectId const &)
virtual Acad::ErrorStatus setAlignment(int, int, AcDb::CellAlignment)
Acad::ErrorStatus setContentColor(int, int, int, AcCmColor const &)
AcDbObjectId blockTableRecordId(int, int, int) const
virtual Acad::ErrorStatus getDataType(AcValue::DataType &, AcValue::UnitType &, AcDb::RowType) const
AcGePoint3d attachmentPoint(int, int, int) const
bool hitTest(AcGePoint3d const &, AcGeVector3d const &, double, double, int &, int &, int &, AcDb::TableHitItem &)
virtual bool isMergedCell(int, int, int *=NULL, int *=NULL, int *=NULL, int *=NULL) const
virtual AcDbObjectId textStyle(AcDb::RowType) const
Acad::ErrorStatus setValue(int, int, AcValue const &)
virtual Acad::ErrorStatus setCellType(int, int, AcDb::CellType)
Acad::ErrorStatus setToolTip(int, int, wchar_t const *)
int getCustomData(int, int) const
virtual Acad::ErrorStatus setColumnWidth(double)
bool isEmpty(int, int) const
AcString getFormula(int, int, int) const
AcDb::TableBreakFlowDirection breakFlowDirection(void) const
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual AcDb::FlowDirection flowDirection(void) const
AcDb::GridProperty getOverride(int, int, AcDb::GridLineType) const
virtual double minimumRowHeight(int) const
virtual void setCastShadows(bool)
Acad::ErrorStatus setSize(int, int)
Acad::ErrorStatus setGridLineStyle(int, int, AcDb::GridLineType, AcDb::GridLineStyle)
virtual double textHeight(int, int) const
virtual double textHeight(AcDb::RowType) const
Acad::ErrorStatus setGridLinetype(int, int, AcDb::GridLineType, AcDbObjectId const &)
virtual double blockRotation(int, int) const
bool isRegenerateTableSuppressed(void) const
virtual AcCmColor gridColor(AcDb::GridLineType, AcDb::RowType) const
virtual Acad::ErrorStatus suppressHeaderRow(bool)
Acad::ErrorStatus setBreakSpacing(double)
virtual bool isAutoScale(int, int) const
AcCmColor gridColor(int, int, AcDb::GridLineType) const
AcDb::Visibility gridVisibility(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus explode(AcDbVoidPtrArray &) const
virtual AcDb::RotationAngle textRotation(int, int) const
virtual ~AcDbTable(void)
double scale(int, int, int) const
virtual Acad::ErrorStatus setDirection(AcGeVector3d const &)
virtual Acad::ErrorStatus setTextStyle(int, int, AcDbObjectId const &)
AcString dataFormat(int, int, int) const
virtual Acad::ErrorStatus getCellExtents(int, int, bool, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
AcDb::CellProperty getOverride(int, int, int) const
virtual double vertCellMargin(void) const
virtual Acad::ErrorStatus deleteColumns(int, int=1)
Acad::ErrorStatus enableMergeAll(int, int, bool)
virtual AcCmColor contentColor(AcDb::RowType) const
bool hasFormula(int, int, int) const
Acad::ErrorStatus setCustomData(int, int, wchar_t const *, AcValue const *)
virtual Acad::ErrorStatus setBlockAttributeValue(int, int, AcDbObjectId const &, wchar_t const *)
virtual AcDb::CellAlignment alignment(int, int) const
virtual Acad::ErrorStatus setNumColumns(int)
int createContent(int, int, int)
virtual Acad::ErrorStatus selectSubRegion(AcGePoint3d const &, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, AcDb::SelectType, bool, bool, int &, int &, int &, int &, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath > > *=NULL) const
Acad::ErrorStatus updateDataLink(AcDb::UpdateDirection, AcDb::UpdateOption)
virtual Acad::ErrorStatus mergeCells(int, int, int, int)
virtual Acad::ErrorStatus setAlignment(AcDb::CellAlignment, int=AcDb::kAllRows)
virtual Acad::ErrorStatus getClassID(_GUID *) const
Acad::ErrorStatus setFieldId(int, int, int, AcDbObjectId const &, AcDb::CellOption)
virtual AcCmColor contentColor(int, int) const
virtual Acad::ErrorStatus setPosition(AcGePoint3d const &)
virtual AcDb::Visibility gridVisibility(int, int, AcDb::CellEdgeMask) const
Acad::ErrorStatus setCellStyle(int, int, wchar_t const *)
AcValue value(int, int, int, AcValue::FormatOption) const
virtual Acad::ErrorStatus setTextHeight(int, int, double)
virtual wchar_t const * format(AcDb::RowType)
virtual Acad::ErrorStatus setVertCellMargin(double)
Acad::ErrorStatus setGridDoubleLineSpacing(int, int, AcDb::GridLineType, double)
virtual Acad::ErrorStatus setFieldId(int, int, AcDbObjectId const &, AcDb::CellOption)
virtual void setReceiveShadows(bool)
void clearCellOverrides(int, int)
virtual AcGePoint3d attachmentPoint(int, int) const
wchar_t const * cellStyle(int, int) const
virtual Acad::ErrorStatus setRowHeight(double)
AcCmColor contentColor(int, int, int) const
virtual Acad::ErrorStatus setGridColor(AcCmColor const &, int, int)
Acad::ErrorStatus enableBreak(bool)
Acad::ErrorStatus deleteContent(int, int)
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual double columnWidth(int) const
virtual Acad::ErrorStatus setTextString(int, int, wchar_t const *)
Acad::ErrorStatus setValue(int, int, int, AcValue const &, AcValue::ParseOption)
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
AcCellRange getSubSelection(void) const
virtual Acad::ErrorStatus setTableStyle(AcDbObjectId const &)
Acad::ErrorStatus resetValue(int, int)
Acad::ErrorStatus textString(int, int, int, AcValue::FormatOption, AcString &) const
virtual Adesk::Boolean worldDraw(AcGiWorldDraw *)
virtual bool isBackgroundColorNone(int, int) const
AcCellRange getMergeRange(int, int) const
Acad::ErrorStatus setValue(int, int, int, AcValue const &)
bool isAutoScale(int, int, int) const
virtual Acad::ErrorStatus setDataType(AcValue::DataType, AcValue::UnitType)
virtual AcDb::CellAlignment alignment(AcDb::RowType) const
Acad::ErrorStatus moveContent(int, int, int, int)
Acad::ErrorStatus updateDataLink(int, int, AcDb::UpdateDirection, AcDb::UpdateOption)
virtual Acad::ErrorStatus setBlockScale(int, int, double)
double breakHeight(int) const
Acad::ErrorStatus setGridColor(int, int, AcDb::GridLineType, AcCmColor const &)
virtual bool receiveShadows(void) const
Acad::ErrorStatus setValue(int, int, wchar_t const *, AcValue::ParseOption)
Acad::ErrorStatus getIndicatorSize(double &, double &) const
bool isMergeAllEnabled(int, int) const
virtual Acad::ErrorStatus select_next_cell(int, int &, int &, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath > > *=NULL, bool=true) const
virtual bool hasSubSelection(void) const
AcDbTable(AcDbSystemInternals *)
virtual AcDbObjectId textStyle(int, int) const
virtual Acad::ErrorStatus deleteCellContent(int, int)
AcDb::CellContentLayout contentLayout(int, int) const
virtual double horzCellMargin(void) const
Acad::ErrorStatus insertRowsAndInherit(int, int, int)
virtual bool hitTest(AcGePoint3d const &, AcGeVector3d const &, double, double, int &, int &)
virtual AcDbObjectId blockTableRecordId(int, int) const
virtual bool reselectSubRegion(AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath > > &) const
Acad::ErrorStatus setDataFormat(int, int, int, wchar_t const *)
Acad::ErrorStatus setDataLink(int, int, AcDbObjectId const &, bool)
virtual bool isBackgroundColorNone(AcDb::RowType=AcDb::kDataRow) const
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &) const
virtual Acad::ErrorStatus setAutoScale(int, int, bool)
virtual Acad::ErrorStatus setFormat(wchar_t const *, int)
virtual Acad::ErrorStatus setTextHeight(double, int)
virtual AcGeVector3d direction(void) const
Acad::ErrorStatus getDataType(int, int, AcValue::DataType &, AcValue::UnitType &) const
virtual Acad::ErrorStatus setGridVisibility(AcDb::Visibility, int, int)
virtual Acad::ErrorStatus insertColumns(int, double, int=1)
virtual Acad::ErrorStatus setDataType(AcValue::DataType, AcValue::UnitType, int)
bool isLinked(int, int) const
Acad::ErrorStatus setDataLink(AcCellRange const &, AcDbObjectId const &, bool)
Acad::ErrorStatus setSubSelection(AcCellRange const &)
virtual Acad::ErrorStatus setBackgroundColor(int, int, AcCmColor const &)
AcDbTableIterator * getIterator(void) const
Acad::ErrorStatus deleteContent(AcCellRange const &)
Acad::ErrorStatus setScale(int, int, int, double)
virtual double blockScale(int, int) const
virtual AcDb::CellType cellType(int, int) const
AcDb::CellState cellState(int, int) const
virtual AcDb::Visibility gridVisibility(AcDb::GridLineType, AcDb::RowType) const
double textHeight(int, int, int) const
Acad::ErrorStatus setOverride(int, int, int, AcDb::CellProperty)
AcDb::TableBreakOption breakOption(void) const
Acad::ErrorStatus setRotation(int, int, int, double)
Acad::ErrorStatus setGridLineWeight(int, int, AcDb::GridLineType, AcDb::LineWeight)
virtual void clearTableStyleOverrides(int)
AcValue value(int, int) const
Acad::ErrorStatus removeDataLink(int, int)
virtual Acad::ErrorStatus setGridLineWeight(int, int, short, AcDb::LineWeight)
virtual Acad::ErrorStatus setColumnWidth(int, double)
Acad::ErrorStatus createTemplate(AcDbTableTemplate *&, AcDb::TableCopyOption)
AcValue value(int, int, int) const
virtual AcDbObjectId fieldId(int, int) const
virtual Acad::ErrorStatus insertRows(int, double, int=1)
virtual Acad::ErrorStatus getGeomExtents(AcDbExtents &) const
virtual void clearSubSelection(void)
virtual Acad::ErrorStatus setBlockRotation(int, int, double)
AcString getToolTip(int, int) const
virtual double height(void) const
virtual AcCmColor backgroundColor(int, int) const
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
Acad::ErrorStatus setGridProperty(int, int, AcDb::GridLineType, AcGridProperty const &)
virtual Acad::ErrorStatus unmergeCells(int, int, int, int)
bool isContentEditable(int, int) const
Acad::ErrorStatus getCustomData(int, int, wchar_t const *, AcValue *) const
virtual void objectClosed(AcDbObjectId const)
Acad::ErrorStatus removeDataLink(void)
virtual AcCmColor backgroundColor(AcDb::RowType) const
AcDb::CellContentType contentType(int, int) const
bool isFormatEditable(int, int) const
AcDbTable(AcDbLinkedTableData const *, AcDb::TableCopyOption)
AcGeVector3d breakOffset(int) const
virtual Acad::ErrorStatus moveStretchPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual Acad::ErrorStatus setHeight(double)
virtual Acad::ErrorStatus setNumRows(int)
Acad::ErrorStatus setCustomData(int, int, int)
virtual unsigned long numRows(void) const
virtual Acad::ErrorStatus setBackgroundColorNone(bool, int)
Acad::ErrorStatus setBreakHeight(int, double)
virtual double minimumTableWidth(void) const
Acad::ErrorStatus setBlockTableRecordId(int, int, int, AcDbObjectId const &, bool)
virtual AcDb::LineWeight gridLineWeight(int, int, AcDb::CellEdgeMask) const
virtual Acad::ErrorStatus getBlockAttributeValue(int, int, AcDbObjectId const &, wchar_t *&) const
double gridDoubleLineSpacing(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus setGridVisibility(int, int, short, AcDb::Visibility)
virtual void setRegen(void)
Acad::ErrorStatus setGridProperty(AcCellRange const &, AcDb::GridLineType, AcGridProperty const &)
virtual double minimumColumnWidth(int) const
Acad::ErrorStatus setCellState(int, int, AcDb::CellState)
virtual wchar_t const * textStringConst(int, int) const
virtual Acad::ErrorStatus transformBy(AcGeMatrix3d const &)
AcDbObjectId getDataLink(int, int) const
virtual Acad::ErrorStatus getCellExtents(int, int, double &, double &, bool) const
virtual Acad::ErrorStatus setFormat(wchar_t const *)
Acad::ErrorStatus setBreakOffset(int, AcGeVector3d const &)
virtual Acad::ErrorStatus generateLayout(void)
Acad::ErrorStatus fill(AcCellRange const &, AcCellRange const &, AcDb::TableFillOption)
virtual bool castShadows(void) const
Acad::ErrorStatus setTextString(int, int, int, wchar_t const *)
virtual Acad::ErrorStatus setFlowDirection(AcDb::FlowDirection)
Acad::ErrorStatus getDataType(int, int, int, AcValue::DataType &, AcValue::UnitType &) const
AcString textString(int, int, int) const
AcDbTable(void)
Acad::ErrorStatus setDataFormat(int, int, wchar_t const *)
Acad::ErrorStatus setTextHeight(int, int, int, double)
virtual Acad::ErrorStatus audit(AcDbAuditInfo *)
virtual Acad::ErrorStatus deleteRows(int, int=1)
virtual Acad::ErrorStatus getSubSelection(int &, int &, int &, int &) const
virtual Acad::ErrorStatus select(AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, double, double, bool, bool, int &, int &, AcArray< AcDbFullSubentPath, AcArrayObjectCopyReallocator< AcDbFullSubentPath > > *=NULL) const
Acad::ErrorStatus setOverride(int, int, AcDb::GridLineType, AcDb::GridProperty)
Acad::ErrorStatus copyFrom(AcDbLinkedTableData const *, AcDb::TableCopyOption, AcCellRange const &, AcCellRange const &, AcCellRange *)
virtual bool isHeaderSuppressed(void) const
Acad::ErrorStatus setContentLayout(int, int, AcDb::CellContentLayout)
AcDb::GridLineStyle gridLineStyle(int, int, AcDb::GridLineType) const
double rotation(int, int, int) const
AcDbTableIterator * getIterator(AcCellRange const *, AcDb::TableIteratorOption) const
Acad::ErrorStatus setValue(int, int, int, wchar_t const *, AcValue::ParseOption)
AcDb::LineWeight gridLineWeight(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus getGripPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &, AcGeIntArray &) const
AcCellRange getDataLinkRange(int, int) const
Acad::ErrorStatus setGridVisibility(int, int, AcDb::GridLineType, AcDb::Visibility)
virtual Acad::ErrorStatus setHorzCellMargin(double)
Acad::ErrorStatus getGridProperty(int, int, AcDb::GridLineType, AcGridProperty &) const
virtual Acad::ErrorStatus setRowHeight(int, double)
virtual AcDb::LineWeight gridLineWeight(AcDb::GridLineType, AcDb::RowType) const
virtual Acad::ErrorStatus setTextStyle(AcDbObjectId const &, int)
bool canDelete(int, int, bool) const
Acad::ErrorStatus setBlockAttributeValue(int, int, int, AcDbObjectId const &, wchar_t const *)
Acad::ErrorStatus setAutoScale(int, int, int, bool)
virtual AcDbObjectId tableStyle(void) const
virtual Acad::ErrorStatus textString(int, int, AcValue::FormatOption, AcString &) const
virtual void list(void) const
wchar_t const * getColumnName(int) const
bool canInsert(int, bool) const
AcString dataFormat(int, int) const
Acad::ErrorStatus setMargin(int, int, AcDb::CellMargin, double)
AcDbObjectId gridLinetype(int, int, AcDb::GridLineType) const
virtual Acad::ErrorStatus setContentColor(AcCmColor const &, int)
virtual bool isTitleSuppressed(void) const
Acad::ErrorStatus setDataType(int, int, int, AcValue::DataType, AcValue::UnitType)
Acad::ErrorStatus copyFrom(AcDbLinkedTableData const *, AcDb::TableCopyOption)
AcDb::CellContentType contentType(int, int, int) const
virtual Acad::ErrorStatus setNormal(AcGeVector3d const &)
Acad::ErrorStatus setTextStyle(int, int, int, AcDbObjectId const &)
virtual wchar_t * textString(int, int) const
bool isBreakEnabled(void) const
Acad::ErrorStatus copyFrom(AcDbTable const *, AcDb::TableCopyOption, AcCellRange const &, AcCellRange const &, AcCellRange *)
virtual double width(void) const
AcDbObjectId fieldId(int, int, int) const
virtual Acad::ErrorStatus setGridLineWeight(AcDb::LineWeight, int, int)
virtual Acad::ErrorStatus setBackgroundColor(AcCmColor const &, int)
Acad::ErrorStatus setBreakOption(AcDb::TableBreakOption)
Acad::ErrorStatus setFormat(int, int, wchar_t const *)
virtual AcDb::RowType rowType(int) const
virtual Acad::ErrorStatus setBackgroundColorNone(int, int, bool)
Acad::ErrorStatus setDataType(int, int, AcValue::DataType, AcValue::UnitType)
virtual Acad::ErrorStatus setBlockTableRecordId(int, int, AcDbObjectId const &, bool=false)
virtual Acad::ErrorStatus suppressTitleRow(bool)
double rotation(void) const
int numContents(int, int) const
virtual void suppressInvisibleGrid(bool)
void suppressRegenerateTable(bool)
Acad::ErrorStatus deleteContent(int, int, int)
virtual void erased(AcDbObject const *, int)
Acad::ErrorStatus setColumnName(int, wchar_t const *)
virtual bool tableStyleOverrides(AcGeIntArray &) const
Acad::ErrorStatus getDataLink(int, int, AcDbDataLink *&, AcDb::OpenMode) const
virtual Acad::ErrorStatus moveGripPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual Acad::ErrorStatus recomputeTableBlock(bool=true)
virtual Acad::ErrorStatus setSubSelection(int, int, int, int)
virtual double minimumTableHeight(void) const
Acad::ErrorStatus getBlockAttributeValue(int, int, int, AcDbObjectId const &, wchar_t *&) const
virtual Acad::ErrorStatus setContentColor(int, int, AcCmColor const &)
double margin(int, int, AcDb::CellMargin) const
int getDataLink(AcCellRange const *, AcDbObjectIdArray &) const
virtual bool cellStyleOverrides(int, int, AcGeIntArray &) const
virtual Acad::ErrorStatus subClose(void)
virtual Acad::ErrorStatus setWidth(double)
virtual Acad::ErrorStatus setRotation(double)
Acad::ErrorStatus setBreakFlowDirection(AcDb::TableBreakFlowDirection)
Acad::ErrorStatus setFormula(int, int, int, wchar_t const *)
double breakSpacing(void) const
Acad::ErrorStatus removeAllOverrides(int, int)
AcDbObjectId textStyle(int, int, int) const
virtual unsigned long numColumns(void) const
wchar_t const * format(int, int) const
virtual Acad::ErrorStatus getStretchPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
ParseOption
Definition AcValue.h:60
FormatOption
Definition AcValue.h:52
IntPtr GsMarker
Definition AddStruct.h:67