CFx SDK Documentation  2023 SP0
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_
#define MODELDOCOBJ_EXPORT
OdResult
Definition: OdResult.h:29
OdSmartPtr< OdRxSketchObject > OdRxSketchObjectPtr
virtual ~OdRxDetailSketch()
ODRX_DECLARE_MEMBERS(OdRxDetailSketch)
ODRX_DECLARE_MEMBERS(OdRxFreeSketch)
virtual ~OdRxFreeSketch()
virtual ~OdRxSectionSketch()
ODRX_DECLARE_MEMBERS(OdRxSectionSketch)
ODRX_USING_HEAP_OPERATORS(OdRxObject)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual ~OdRxSketchObject()
OdDbObjectId getViewRepId() const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
ODRX_DECLARE_MEMBERS(OdRxSketchObject)
OdDbObjectId getSecSymbolId() const
unsigned short sketchTag() const
class OdRxSketchObjectImpl * m_pImpObj
virtual ~OdRxSymbolSketch()
ODRX_DECLARE_MEMBERS(OdRxSymbolSketch)