CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbObjectContextData.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2022 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24#ifndef _DBOBJECTCONTEXTDATA_H_INCLUDED_
25#define _DBOBJECTCONTEXTDATA_H_INCLUDED_
26
27#include "DbObject.h"
28#include "DbHatch.h"
29#include "DbMText.h"
30
32
46{
47public:
50
51 /*
52 virtual OdResult dwgInContext(OdDbDwgFiler*,OdDbObjectContext* &);
53 virtual void dwgOutContext(OdDbDwgFiler*) const;
54*/
56 virtual void dwgOutContextData(OdDbDwgFiler*) const;
57 virtual const OdDbObjectContext* context() const;
58 virtual bool matchesContext(const OdDbObjectContext&) const;
59 virtual void setContext(const OdDbObjectContext&);
60 virtual void setContextToNull();
61
64 bool isModified() const;
66 void setModified(bool);
67 void setIsDefault(bool b);
68
70 virtual void dwgOutFields(OdDbDwgFiler* pFiler) const;
72 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
73};
74
76
87{
88public:
91
92 virtual const OdDbObjectContext* context() const;
93 virtual void setContext(const OdDbObjectContext&);
94 /*
95 virtual OdResult dwgInContext(OdDbDwgFiler*,OdDbObjectContext*&);
96 virtual OdResult dwgOutContext(OdDbDwgFiler*) const;
97 virtual bool matchesContext(const OdDbObjectContext&) const;
98 virtual void setContextToNull();
99*/
100 virtual OdResult getScale(double&) const;
101
103 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
104};
105
107
119
123{
124public:
127 /*
128 bool zeroWidth(double tol = 1e-10) const;
129 double rotation(const OdGeVector3d&) const;
130*/
134
135 double actualHeight() const;
136 double actualWidth() const;
137 double definedHeight() const;
138 double definedWidth() const;
142
145 double columnGutter() const;
146 double columnHeight(OdInt32) const;
147 double columnWidth() const;
148 bool columnAutoHeight() const;
149 bool columnFlowReversed() const;
150
154 void setActualHeight(double);
155 void setActualWidth(double);
156 void setDefinedHeight(double);
157 void setDefinedWidth(double);
159 //void setAttachmentMovingLocation(OdDbMText::AttachmentPoint, const OdGeVector3d&, double);
162
167 void setColumnGutter(double);
169 void setColumnWidth(double);
170/*
171 void chgdirXattach();
172 void chgYattach();
173 void getCorners(OdGePoint3dArray&, const OdGeVector3d&, bool, double) const;
174 void setDirFromAngle(double, const OdGeVector3d&);
175 void xlateLocation(const OdGeVector3d&);
176*/
178 virtual void copyFrom(const OdRxObject* pSource);
180 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
181};
182
193{
194public:
198 //virtual void audit(OdDbAuditInfo *,OdDbText *,OdInt32 &,bool &);
200 virtual OdGePoint2d positionInEcs() const;
201 virtual double rotation() const;
204 virtual void setPositionInEcs(const OdGePoint2d&);
205 virtual void setRotation(double);
206
207 //static OdDbTextObjectContextData* getTextAnnoScaleDefaultContextData(const OdDbText*);
208
209 virtual void copyFrom(const OdRxObject *);
211 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
212};
213
215
226{
227public:
233 virtual void copyFrom(const OdRxObject *);
235 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
236};
237
239
250{
251public:
254
255 virtual OdGePoint3d positionInEcs() const;
256 virtual double rotation() const;
257 virtual OdGeScale3d scaleFactors() const;
258 virtual void setPositionInEcs(const OdGePoint3d&);
259 virtual void setRotation(double);
260 virtual void setScaleFactors(const OdGeScale3d&);
261 //static OdDbBlkRefObjectContextData* getBlkAnnoScaleDefaultContextData(const OdDbBlockReference *);
262
263 //virtual void audit(OdDbAuditInfo *,OdDbBlockReference *,OdInt32 &,bool &);
264 virtual void copyFrom(const OdRxObject *);
266 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
267};
268
270
281{
282public:
285
286 virtual OdDbObjectId blockIndex() const;
290
292 {
293 eDimtofl = 1,
294 eDimsoxd = 2,
295 eDimatfit = 4,
296 eDimtix = 8,
297 eDimtmove = 16
298 };
299 virtual bool hasOverride(OverrideCode) const;
300 virtual void setOverride(OverrideCode,bool);
301
302 // dimvar overrides
303 virtual OdInt16 dimatfit() const;
304 virtual bool dimsoxd() const;
305 virtual bool dimtix() const;
306 virtual OdInt16 dimtmove() const;
307 virtual bool dimtofl() const;
308
309 virtual void setDimatfit(OdInt16);
310 virtual void setDimsoxd(bool);
311 virtual void setDimtix(bool);
312 virtual void setDimtmove(OdInt16);
313 virtual void setDimtofl(bool);
314
315 virtual bool defTextLocation() const;
316 virtual OdGePoint2d textLocation() const;
317 virtual double textRotation() const;
318 virtual bool getArrowFirstIsFlipped() const;
319 virtual bool getArrowSecondIsFlipped() const;
320
321 virtual void setDefTextLocation(bool);
322 virtual void setTextLocation(const OdGePoint2d& /*,bool */);
323 virtual void setTextRotation(double);
324 virtual void setArrowFirstIsFlipped(bool);
325 virtual void setArrowSecondIsFlipped(bool);
326
327 // virtual double calcZeroDimScale(OdDbDatabase *);
328 // OdResult createOrClearBlock(OdDbDatabase *);
329 // virtual void addEntity(OdDbEntity *);
330 // OdResult getEntityList(OdRxObjectPtrArray&, bool&) const;
331 // virtual OdGePoint3d getFlipArrowPickPoint() const;
332 // bool isBlockSpace(OdDbObjectId,OdDbDatabase *) const;
333 // virtual bool isFlipArrow() const;
334 // virtual bool isOwnDimBlock() const;
335 // virtual bool recomputeDimBlock() const;
336 // void releaseLayoutGeometry();
337 // virtual void setFlipArrow(bool);
338 // virtual void setFlipArrowPickPoint(OdGePoint3d &);
339 // virtual OdResult setOwnDimBlock(bool);
340 // virtual OdResult setRecomputeDimBlock(bool);
341 // void setToBeRemoved(bool);
342 // OdResult stuffNewEntitiesInDatabase(bool,const OdGeMatrix3d&,wchar_t *);
343 // OdResult geomExtents(OdGeExtents3d&, const BlockRefData&) const;
344 // virtual OdRxObjectPtrArray const * geometry() const;
345// bool toBeRemoved() const;
346// OdResult updateContentsFromField(bool);
347// static OdDbDimensionObjectContextData * getDimensionAnnoScaleDefaultContextData(const OdDbDimension*);
348// static OdDbDimensionObjectContextData * getDimensionCurrentContextData(const OdDbDimension*);
349//
350 virtual void copyFrom(const OdRxObject *);
352 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
353 void transformBy(const OdGeMatrix3d &mx);
354};
355
357
368{
369public:
372
375
376 //static OdDbAlignedDimensionObjectContextData * getAlignedDimensionAnnoScaleDefaultContextData(const OdDbDimension*);
377
378 virtual void copyFrom(const OdRxObject* pSource);
379
381 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
382};
383
385
396{
397public:
400
403 //OdResult update2Line(const OdGePoint3d *,const OdGePoint3d*,double,const OdGeVector3d&);
404 //OdResult update3Point(const OdGePoint3d *,const OdGePoint3d*,double,const OdGeVector3d&);
405 //OdResult updateArc(const OdGePoint3d *,const OdGePoint3d *,double,const OdGeVector3d&);
406
407 //static OdDbAngularDimensionObjectContextData * getAngularDimensionAnnoScaleDefaultContextData(const OdDbDimension*);
408
409 virtual void copyFrom(const OdRxObject* pSource);
410
412 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
413};
414
416
427{
428public:
431
436
437 //static OdDbDiametricDimensionObjectContextData* getDiametricDimensionAnnoScaleDefaultContextData(const OdDbDimension*);
438
439 virtual void copyFrom(const OdRxObject* pSource);
440
442 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
443};
444
446
457{
458public:
461
465 void setOrigin(const OdGePoint3d&);
466
467/* static OdDbOrdinateDimensionObjectContextData * getOrdinateDimensionAnnoScaleDefaultContextData(const OdDbDimension*);
468*/
469 virtual void copyFrom(const OdRxObject* pSource);
470
472 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
473};
474
476
487{
488public:
491
494
495 //static OdDbRadialDimensionObjectContextData * getRadialDimensionAnnoScaleDefaultContextData(const OdDbDimension*);
496
497 virtual void copyFrom(const OdRxObject* pSource);
498
500 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
501};
502
504
515{
516public:
519
524
525 //static OdDbRadialDimensionLargeObjectContextData * getRadialDimensionLargeAnnoScaleDefaultContextData(const OdDbDimension*);
526
527 virtual void copyFrom(const OdRxObject* pSource);
528
530 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
531};
532
534
545{
546public:
549
550 virtual OdGeVector3d horizontal() const;
551 virtual OdGePoint3d location() const;
552 virtual void setHorizontal(const OdGeVector3d&);
553 virtual void setLocation(const OdGePoint3d&);
554
555 //static OdDbFcfObjectContextData * getFcfAnnoScaleDefaultContextData(const OdDbFcf*);
556
558 virtual void copyFrom(OdRxObject const *);
560 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
561};
562
564
575{
576public:
579
580// virtual OdDbObjectContext * context() const;
581// virtual OdResult setContext(const OdDbObjectContext&);
582
583 void appendLoop(OdInt32 loopType, const EdgeArray& edgePtrs);
584 void getLoopAt(const OdDbHatch*, OdInt32 i, OdInt32 &loopType, EdgeArray& edgePtrs) const;
585 void insertLoopAt(OdInt32 i, OdInt32 loopType, const EdgeArray& edgePtrs);
589 void setLoopAt(OdInt32 i, OdInt32 loopType, const EdgeArray& edgePtrs);
590 void setLoopTypeAt(OdInt32 i, OdInt32 loopType);
592
596 double patternScale() const;
598 void setPatternScale(double);
599// void setSupportsContext(OdDbHatch *);
600
601// void transformBy(const OdGeMatrix3d&);
602// void transformBy(OdInt32,const OdGeMatrix2d&,OdInt32);
603// void transformBy(OdInt32,const OdGeMatrix3d&,const OdGeMatrix3d&,const OdGeMatrix3d&,OdGeVector3d,double);
604
605// OdResult updateHatchBoundary(const OdDbHatch*,const OdArray<OdHatchBoundaryLoop>&);
606// void verify(const OdArray<OdHatchBoundaryLoop>&) const;
607 void getHatchLineDataAt( const OdDbHatch*, OdInt32 n, OdGePoint2d& startPt, OdGePoint2d& endPt) const;
608 void getHatchLinesData( const OdDbHatch*, OdGePoint2dArray& startPts, OdGePoint2dArray& endPts) const;
609 void setHatchLineDataAt( OdInt32 n, const OdGePoint2d& startPt, const OdGePoint2d& endPt);
610 void setHatchLinesData( const OdGePoint2dArray& startPts, const OdGePoint2dArray& endPts);
611 bool isValidHatchLines(const OdDbHatch*) const;
612 void setEvaluateHatch(bool/*,bool*/);
615
616 virtual void copyFrom(OdRxObject const *);
617
619 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
620};
621
623
634{
635public:
638/*
639 OdResult appendHatchLine(const OdGePoint2d&,const OdGePoint2d&);
640 OdResult compressHatch();
641 virtual OdDbObjectContext * context() const;
642 virtual OdResult dwgInContext(OdDbDwgFiler *,OdDbObjectContext * &);
643 virtual OdResult dwgOutContext(OdDbDwgFiler *) const;
644 OdResult freeUncompressedHatch();
645 OdResult initCompression();
646 virtual bool matchesContext(const OdDbObjectContext&) const;
647 OdResult rotateHatchPattern(const OdDbHatch*,double);
648 virtual OdResult setContext(const OdDbObjectContext&);
649 OdResult setGrowLength(OdInt32);
650 OdResult setLogicalLength(OdInt32);
651 OdResult setPhysicalLength(OdInt32);
652 OdResult traceHatchBoundary(const OdDbHatch*) const;
653 bool viewChanged(const OdDbHatch*);
654*/
655 virtual void copyFrom(OdRxObject const *);
657 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
658
663 double viewRotation() const;
664 void setViewRotation(double a);
665};
666
668
679{
680public:
683
684 virtual bool addLast(const OdGePoint3d&);
687 virtual void clearFurtherVertices();
688 virtual OdResult endPoint(OdGePoint3d &) const;
689 virtual const OdGePoint3dArray& furtherVertices() const;
691 //virtual bool hasHookLine(const OdGePoint3d&) const;
692 virtual bool hookLineDirSameAsHorizon() const;
693 virtual OdGeVector3d horizontal() const;
695 virtual void removeLastVertex();
701 virtual void setVertex(OdInt32,const OdGePoint3d&);
702 //virtual OdResult transformBy(const OdGeMatrix3d&);
703
704 //static OdDbLeaderObjectContextData * getLeaderAnnoScaleDefaultContextData(OdDbLeader const *);
705
706 virtual void copyFrom(OdRxObject const *);
708 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
709};
710
712
723{
724public:
727
728 //static OdDbMLeaderObjectContextData * getMLeaderAnnoScaleDefaultContextData(OdDbMLeader const *);
729 //virtual OdResult updateContentScale(OdDbMLeaderObjectContextData* pData);
730
731 virtual void copyFrom(OdRxObject const *);
733 virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
734};
735
737
738#endif //_DBOBJECTCONTEXTDATA_H_INCLUDED_
#define DBENT_EXPORT
Definition: DbExport.h:67
#define DBDIM_EXPORT
Definition: DbExport.h:72
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdSmartPtr< OdDbHatchViewContextData > OdDbHatchViewContextDataPtr
OdSmartPtr< OdDbBlkRefObjectContextData > OdDbBlkRefObjectContextDataPtr
OdSmartPtr< OdDbFcfObjectContextData > OdDbFcfObjectContextDataPtr
OdSmartPtr< OdDbOrdinateDimensionObjectContextData > OdDbOrdinateDimensionObjectContextDataPtr
OdSmartPtr< OdDbRadialDimensionLargeObjectContextData > OdDbRadialDimensionLargeObjectContextDataPtr
OdSmartPtr< OdDbAnnotScaleObjectContextData > OdDbAnnotScaleObjectContextDataPtr
OdSmartPtr< OdDbDimensionObjectContextData > OdDbDimensionObjectContextDataPtr
OdSmartPtr< OdDbAngularDimensionObjectContextData > OdDbAngularDimensionObjectContextDataPtr
OdSmartPtr< OdDbDiametricDimensionObjectContextData > OdDbDiametricDimensionObjectContextDataPtr
OdSmartPtr< OdDbHatchScaleContextData > OdDbHatchScaleContextDataPtr
OdSmartPtr< OdDbLeaderObjectContextData > OdDbLeaderObjectContextDataPtr
OdSmartPtr< OdDbMTextAttributeObjectContextData > OdDbMTextAttributeObjectContextDataPtr
OdSmartPtr< OdDbObjectContextData > OdDbObjectContextDataPtr
OdSmartPtr< OdDbTextObjectContextData > OdDbTextObjectContextDataPtr
OdSmartPtr< OdDbMLeaderObjectContextData > OdDbMLeaderObjectContextDataPtr
OdSmartPtr< OdDbAlignedDimensionObjectContextData > OdDbAlignedDimensionObjectContextDataPtr
OdSmartPtr< OdDbRadialDimensionObjectContextData > OdDbRadialDimensionObjectContextDataPtr
OdSmartPtr< OdDbMTextObjectContextData > OdDbMTextObjectContextDataPtr
short OdInt16
int OdInt32
#define ODRX_OVERRIDE
OdResult
Definition: OdResult.h:29
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void copyFrom(const OdRxObject *pSource)
ODDB_DECLARE_MEMBERS(OdDbAlignedDimensionObjectContextData)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setDimLinePoint(const OdGePoint3d &)
void setArcPoint(const OdGePoint3d &)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
ODDB_DECLARE_MEMBERS(OdDbAngularDimensionObjectContextData)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void copyFrom(const OdRxObject *pSource)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void setContext(const OdDbObjectContext &)
ODDB_DECLARE_MEMBERS(OdDbAnnotScaleObjectContextData)
virtual const OdDbObjectContext * context() const
virtual OdResult getScale(double &) const
virtual void setScaleFactors(const OdGeScale3d &)
virtual double rotation() const
ODDB_DECLARE_MEMBERS(OdDbBlkRefObjectContextData)
virtual void copyFrom(const OdRxObject *)
virtual OdGePoint3d positionInEcs() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void setPositionInEcs(const OdGePoint3d &)
virtual OdGeScale3d scaleFactors() const
virtual void setRotation(double)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setChordPoint(const OdGePoint3d &)
ODDB_DECLARE_MEMBERS(OdDbDiametricDimensionObjectContextData)
virtual void copyFrom(const OdRxObject *pSource)
void setFarChordPoint(const OdGePoint3d &)
virtual bool defTextLocation() const
virtual void setDimtix(bool)
virtual OdGePoint2d textLocation() const
virtual OdInt16 dimatfit() const
virtual bool dimsoxd() const
virtual void setTextRotation(double)
virtual bool getArrowFirstIsFlipped() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setNDBRDimBlock(OdDbBlockTableRecord *)
virtual bool dimtofl() const
virtual OdDbObjectId blockIndex() const
OdDbBlockTableRecordPtr getNDBRDimBlock() const
virtual void setBlockIndex(OdDbObjectId)
virtual void setArrowSecondIsFlipped(bool)
virtual double textRotation() const
virtual void setArrowFirstIsFlipped(bool)
virtual void setDimtmove(OdInt16)
void transformBy(const OdGeMatrix3d &mx)
virtual void copyFrom(const OdRxObject *)
virtual void setOverride(OverrideCode, bool)
virtual void setDefTextLocation(bool)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setDimatfit(OdInt16)
virtual void setDimtofl(bool)
virtual bool dimtix() const
virtual void setDimsoxd(bool)
virtual bool getArrowSecondIsFlipped() const
virtual OdInt16 dimtmove() const
virtual bool hasOverride(OverrideCode) const
virtual void setTextLocation(const OdGePoint2d &)
ODDB_DECLARE_MEMBERS(OdDbDimensionObjectContextData)
void transformBy(const OdGeMatrix3d &)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
ODDB_DECLARE_MEMBERS(OdDbFcfObjectContextData)
virtual void setHorizontal(const OdGeVector3d &)
virtual void setLocation(const OdGePoint3d &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdGePoint3d location() const
virtual void copyFrom(OdRxObject const *)
virtual OdGeVector3d horizontal() const
void setLoopAt(OdInt32 i, OdInt32 loopType, const EdgeArray &edgePtrs)
OdInt32 numLoops() const
void setPatternBaseAngle(const OdGeVector3d &)
void getHatchLineDataAt(const OdDbHatch *, OdInt32 n, OdGePoint2d &startPt, OdGePoint2d &endPt) const
void getHatchLinesData(const OdDbHatch *, OdGePoint2dArray &startPts, OdGePoint2dArray &endPts) const
void insertLoopAt(OdInt32 i, OdInt32 loopType, const EdgeArray &edgePtrs)
bool isValidHatchLines(const OdDbHatch *) const
const OdHatchPattern & hatchPattern() const
OdGeVector3d patternBaseAngle() const
void transformBy(const OdGeMatrix2d &)
void removeLoopAt(OdInt32 i)
ODDB_DECLARE_MEMBERS(OdDbHatchScaleContextData)
void setLoopTypeAt(OdInt32 i, OdInt32 loopType)
void setNumLoops(OdInt32 i)
void setHatchPattern(const OdHatchPattern &)
void setPatternScale(double)
OdInt32 loopTypeAt(OdInt32 i) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
double patternScale() const
OdInt32 numHatchLines(const OdDbHatch *) const
void getLoopAt(const OdDbHatch *, OdInt32 i, OdInt32 &loopType, EdgeArray &edgePtrs) const
void setHatchLinesData(const OdGePoint2dArray &startPts, const OdGePoint2dArray &endPts)
virtual void copyFrom(OdRxObject const *)
void appendLoop(OdInt32 loopType, const EdgeArray &edgePtrs)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setHatchLineDataAt(OdInt32 n, const OdGePoint2d &startPt, const OdGePoint2d &endPt)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setViewTarget(const OdGeVector3d &v)
ODDB_DECLARE_MEMBERS(OdDbHatchViewContextData)
OdGeVector3d viewTarget() const
double viewRotation() const
virtual void copyFrom(OdRxObject const *)
void setViewRotation(double a)
void setViewportId(OdDbObjectId id)
OdDbObjectId viewportId() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual bool hookLineDirSameAsHorizon() const
virtual const OdGePoint3dArray & furtherVertices() const
virtual void clearFurtherVertices()
virtual bool addLast(const OdGePoint3d &)
virtual OdGeVector3d horizontal() const
virtual OdResult setFurtherVertices(const OdGePoint3dArray &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdGeVector3d annotationOffset() const
virtual OdResult setBlockInsertOffset(const OdGeVector3d &)
virtual void setVertex(OdInt32, const OdGePoint3d &)
virtual OdResult setHookLineDirSameAsHorizon(bool)
virtual void copyFrom(OdRxObject const *)
virtual OdGeVector3d blockInsertOffset() const
ODDB_DECLARE_MEMBERS(OdDbLeaderObjectContextData)
virtual void removeLastVertex()
virtual OdResult setHorizontal(const OdGeVector3d &)
virtual OdGePoint3d getVertex(OdInt32) const
virtual OdResult endPoint(OdGePoint3d &) const
virtual OdInt32 numFurtherVertices() const
virtual OdResult setAnnotationOffset(const OdGeVector3d &)
ODDB_DECLARE_MEMBERS(OdDbMLeaderObjectContextData)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void copyFrom(OdRxObject const *)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdDbMTextObjectContextDataPtr getMTextObjectContextData() const
virtual void setMTextObjectContextData(OdDbMTextObjectContextData *)
ODDB_DECLARE_MEMBERS(OdDbMTextAttributeObjectContextData)
virtual void copyFrom(const OdRxObject *)
virtual void setContext(const OdDbObjectContext &) ODRX_OVERRIDE
AttachmentPoint
Definition: DbMText.h:250
OdDb::TextHorzMode horizontalMode() const
OdDbMText::AttachmentPoint attachment() const
ODDB_DECLARE_MEMBERS(OdDbMTextObjectContextData)
void setAttachment(OdDbMText::AttachmentPoint)
double actualHeight() const
virtual void copyFrom(const OdRxObject *pSource)
bool columnFlowReversed() const
OdInt32 columnCount() const
double columnWidth() const
void setColumnType(OdDbMText::ColumnType)
static OdDbMTextObjectContextDataPtr getMTextAnnoScaleDefaultContextData(const OdDbMText *)
OdGeVector3d normal() const
void setNormal(const OdGeVector3d &)
OdDb::TextVertMode verticalMode() const
double columnHeight(OdInt32) const
double definedHeight() const
void setHorizontalMode(OdDb::TextHorzMode)
OdDbMText::ColumnType columnType() const
void setColumnCount(OdInt32)
double columnGutter() const
void setVerticalMode(OdDb::TextVertMode)
double actualWidth() const
double definedWidth() const
OdGeVector3d direction() const
void setColumnHeight(OdInt32, double)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void setDirection(const OdGeVector3d &)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdGePoint3d location() const
void setLocation(const OdGePoint3d &)
void setFileToExtensionDictionary(bool)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual void dwgOutContextData(OdDbDwgFiler *) const
bool isModified() const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void setContext(const OdDbObjectContext &)
ODDB_DECLARE_MEMBERS(OdDbObjectContextData)
virtual void setContextToNull()
virtual bool matchesContext(const OdDbObjectContext &) const
virtual const OdDbObjectContext * context() const
bool fileToExtensionDictionary() const
bool isDefaultContextData() const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdResult dwgInContextData(OdDbDwgFiler *)
void setIsDefault(bool b)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void setLeaderEndPoint(const OdGePoint3d &)
ODDB_DECLARE_MEMBERS(OdDbOrdinateDimensionObjectContextData)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void copyFrom(const OdRxObject *pSource)
void setOrigin(const OdGePoint3d &)
void setOverrideCenter(const OdGePoint3d &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void setJogPoint(const OdGePoint3d &)
virtual void copyFrom(const OdRxObject *pSource)
ODDB_DECLARE_MEMBERS(OdDbRadialDimensionLargeObjectContextData)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void copyFrom(const OdRxObject *pSource)
ODDB_DECLARE_MEMBERS(OdDbRadialDimensionObjectContextData)
void setChordPoint(const OdGePoint3d &)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual OdGePoint2d positionInEcs() const
virtual void setAlignmentPointInEcs(const OdGePoint2d &)
virtual OdGePoint2d alignmentPointInEcs() const
virtual void setPositionInEcs(const OdGePoint2d &)
virtual void setRotation(double)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual double rotation() const
virtual void copyFrom(const OdRxObject *)
ODDB_DECLARE_MEMBERS(OdDbTextObjectContextData)
virtual OdDb::TextHorzMode horizontalMode() const
virtual void setHorizontalMode(OdDb::TextHorzMode)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
const GLfloat * v
Definition: gles2_ext.h:315
TextHorzMode
Definition: TextDefs.h:35
TextVertMode
Definition: TextDefs.h:45