CFx SDK Documentation  2020SP3
RxSketchObject.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, 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 Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 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 ODRXSKETCHOBJECT_H_
25 #define ODRXSKETCHOBJECT_H_
26 
27 //#include "RxObject.h"
28 
29 //class OdRxSketchManager;
30 #include "ModelDocObjExports.h"
31 
35 {
36 protected:
38 public:
41  virtual ~OdRxSketchObject();
42 
43  //enum OdSySketchObjValidateStatus {};
44  //OdResult restoreEntity() const;
45  //OdDbObjectId getConstraintGroup() const;
46  //OdResult exportGeometry(OdArray<OdGeCurve3d*>&) const;
47  //OdResult getGeometry(OdArray<OdGeCurve3d*>&) const;
48  //bool hasEntity(OdDbObjectId) const;
49  //void addEntities(const OdArray<OdDbObjectId> &);
50  //OdResult getEntities(OdArray<OdDbObjectId>&) const;
51  //bool repair();
52  //enum OdRxSketchObject::OdSySketchObjValidateStatus validate() const;
53  //OdRxSketchManager* owningSketchManager();
54  //const OdRxSketchManager* owningSketchManager() const;
55  //void setConstraintGroupWorkplane(const OdGePlane&);
56  //void transform(const OdGeMatrix3d&);
57  //OdDbObjectId sketchBlkRefId() const;
58  unsigned short sketchTag() const;
59 
62 
63  virtual OdResult dwgInFields(OdDbDwgFiler* pFiler);
64  virtual void dwgOutFields(OdDbDwgFiler* pFiler) const;
65  virtual OdResult dxfInFields(OdDbDxfFiler* pFiler);
66  virtual void dxfOutFields(OdDbDxfFiler* pFiler) const;
67 
68 protected:
69  //void deActivate();
70  //void activate();
71  //void cleanUp();
72  //void setOwner(OdRxSketchManager*);
73 
74  class OdRxSketchObjectImpl* m_pImpObj;
75 };
76 
80 {
81 public:
83 
85  virtual ~OdRxFreeSketch();
86 
87 //protected:
88 };
89 
94 
98 {
99 public:
101 
103  virtual ~OdRxSymbolSketch();
104 
105  //protected:
106 };
107 
111 {
112 public:
114 
117 
118  //protected:
119 };
120 
124 {
125 public:
127 
129  virtual ~OdRxDetailSketch();
130 
131  //protected:
132 };
133 
134 #endif // ODRXSKETCHOBJECT_H_
OdResult
OdResult
Definition: OdResult.h:29
OdRxSketchObject::m_pImpObj
class OdRxSketchObjectImpl * m_pImpObj
Definition: RxSketchObject.h:74
OdRxSketchObject::getViewRepId
OdDbObjectId getViewRepId() const
OdRxSketchObject::getSecSymbolId
OdDbObjectId getSecSymbolId() const
OdRxDetailSketch::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdRxDetailSketch)
OdRxSketchObject::OdRxSketchObject
OdRxSketchObject()
OdRxDetailSketch::OdRxDetailSketch
OdRxDetailSketch()
OdRxSketchObject
Definition: RxSketchObject.h:35
OdRxSymbolSketch::OdRxSymbolSketch
OdRxSymbolSketch()
OdRxSketchObject::dwgOutFields
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdRxObject
Definition: RxObject.h:564
OdDbObjectId
Definition: DbObjectId.h:99
OdRxSectionSketch::OdRxSectionSketch
OdRxSectionSketch()
OdRxFreeSketch::OdRxFreeSketch
OdRxFreeSketch()
OdRxDetailSketch::~OdRxDetailSketch
virtual ~OdRxDetailSketch()
OdRxSectionSketch::~OdRxSectionSketch
virtual ~OdRxSectionSketch()
OdRxSymbolSketch::~OdRxSymbolSketch
virtual ~OdRxSymbolSketch()
OdRxSectionSketch::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdRxSectionSketch)
OdRxSketchObjectPtr
OdSmartPtr< OdRxSketchObject > OdRxSketchObjectPtr
Definition: RxSketchObject.h:93
OdRxSketchObject::dxfOutFields
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
ModelDocObjExports.h
OdSmartPtr
Definition: SmartPtr.h:58
OdRxSketchObject::dxfInFields
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
OdRxSketchObject::ODRX_USING_HEAP_OPERATORS
ODRX_USING_HEAP_OPERATORS(OdRxObject)
OdDbDxfFiler
Definition: DbFiler.h:194
OdRxSectionSketch
Definition: RxSketchObject.h:111
OdRxFreeSketch::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdRxFreeSketch)
OdRxDetailSketch
Definition: RxSketchObject.h:124
OdRxSketchObject::sketchTag
unsigned short sketchTag() const
OdRxFreeSketch
Definition: RxSketchObject.h:80
MODELDOCOBJ_EXPORT
#define MODELDOCOBJ_EXPORT
Definition: ModelDocObjExports.h:33
OdRxSketchObject::~OdRxSketchObject
virtual ~OdRxSketchObject()
OdRxSketchObject::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdRxSketchObject)
OdRxSymbolSketch::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdRxSymbolSketch)
OdRxSketchObject::dwgInFields
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdRxSymbolSketch
Definition: RxSketchObject.h:98
OdDbDwgFiler
Definition: DbFiler.h:1031
OdRxFreeSketch::~OdRxFreeSketch
virtual ~OdRxFreeSketch()