FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbOle2Frame.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
23template < typename Param1 > class AcArrayMemCopyReallocator;
25class AcDbDwgFiler;
26class AcDbDxfFiler;
27class AcDbEntity;
28class AcDbExtents;
30class AcDbObjectId;
32class AcGeMatrix3d;
33class AcGePlane;
34class AcGePoint3d;
35class AcGeVector3d;
37class AcGiWorldDraw;
38class AcRxClass;
39class COleClientItem;
40class CRectangle3d;
41
43{
44public:
48 double rotation(void)const ;
49 double scaleHeight(void)const ;
50 double scaleWidth(void)const ;
51 double wcsHeight(void)const ;
52 double wcsWidth(void)const ;
54 Acad::ErrorStatus setLockAspect(int);
55 Acad::ErrorStatus setOleClientItem( COleClientItem const *);
56 Acad::ErrorStatus setRotation(double);
57 Acad::ErrorStatus setScaleHeight(double);
58 Acad::ErrorStatus setScaleWidth(double);
59 Acad::ErrorStatus setWcsHeight(double);
60 Acad::ErrorStatus setWcsWidth(double);
61 int autoOutputQuality(void)const ;
62 int lockAspect(void)const ;
63
64 virtual ~AcDbOle2Frame(void);
65 virtual bool castShadows(void)const ;
66 virtual bool receiveShadows(void)const ;
67 virtual AcDbEntity * subentPtr( AcDbFullSubentPath const &)const ;
68
69 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
70 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
71 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
72 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
73 virtual Acad::ErrorStatus explode( AcDbVoidPtrArray &)const ;
74 virtual Acad::ErrorStatus getClassID( _GUID *)const ;
75 virtual Acad::ErrorStatus getGeomExtents( AcDbExtents &)const ;
77 virtual Acad::ErrorStatus getGsMarkersAtSubentPath( AcDbFullSubentPath const &, AcGeIntArray &)const ;
80 virtual Acad::ErrorStatus getSubentPathsAtGsMarker(unsigned long,int, AcGePoint3d const &, AcGeMatrix3d const &,int &, AcDbFullSubentPath * &,int = 0, AcDbObjectId * = nullptr)const ;
81 virtual Acad::ErrorStatus getTransformedCopy( AcGeMatrix3d const &, AcDbEntity * &)const ;
82 virtual Acad::ErrorStatus moveGripPointsAt( AcGeIntArray const &, AcGeVector3d const &);
83 virtual Acad::ErrorStatus moveStretchPointsAt( AcGeIntArray const &, AcGeVector3d const &);
84 virtual Acad::ErrorStatus setTransparency( AcCmTransparency const &,int);
85 virtual Acad::ErrorStatus setVisibility( AcDb::Visibility,int);
86 virtual Acad::ErrorStatus transformBy( AcGeMatrix3d const &);
87 virtual int getLinkName(wchar_t *,int)const ;
88 virtual int getLinkPath(wchar_t *,int)const ;
89 virtual int getType(void)const ;
91 virtual unsigned char outputQuality(void)const ;
92 virtual void * getOleObject(void)const ;
93 virtual void getLocation( AcGePoint3d &)const ;
94 virtual void getUserType(wchar_t *,int)const ;
95 virtual void list(void)const ;
96 virtual void position( CRectangle3d &)const ;
97 virtual void position( tagRECT &)const ;
99 virtual void setCastShadows(bool);
100 virtual void setOleObject(void const *);
101 virtual void setOutputQuality(unsigned char);
102 virtual void setPosition( CRectangle3d const &);
103 virtual void setPosition( tagRECT const &);
104 virtual void setReceiveShadows(bool);
106 void setAutoOutputQuality(unsigned char);
107 void setLocation( AcGePoint3d const &);
108
110
111protected:
113
114};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
virtual Acad::ErrorStatus getGsMarkersAtSubentPath(AcDbFullSubentPath const &, AcGeIntArray &) const
virtual Acad::ErrorStatus getStretchPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &) const
virtual void list(void) const
virtual Adesk::Boolean worldDraw(AcGiWorldDraw *)
Acad::ErrorStatus setOleClientItem(COleClientItem const *)
virtual AcDbEntity * subentPtr(AcDbFullSubentPath const &) const
virtual Acad::ErrorStatus setTransparency(AcCmTransparency const &, int)
virtual void setOutputQuality(unsigned char)
int autoOutputQuality(void) const
double wcsWidth(void) const
double scaleHeight(void) const
double wcsHeight(void) const
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
AcDbOle2Frame(void)
virtual Acad::ErrorStatus moveGripPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual bool castShadows(void) const
virtual void * getOleObject(void) const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual int getLinkName(wchar_t *, int) const
void setAutoOutputQuality(unsigned char)
COleClientItem * getOleClientItem(void) const
virtual int getLinkPath(wchar_t *, int) const
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
virtual Acad::ErrorStatus transformBy(AcGeMatrix3d const &)
AcDb::Visibility visibility(void) const
virtual void setPosition(CRectangle3d const &)
double scaleWidth(void) const
virtual void position(CRectangle3d &) const
virtual Acad::ErrorStatus moveStretchPointsAt(AcGeIntArray const &, AcGeVector3d const &)
virtual int getType(void) const
virtual void viewportDraw(AcGiViewportDraw *)
Acad::ErrorStatus setRotation(double)
virtual void setPosition(tagRECT const &)
virtual unsigned char outputQuality(void) const
virtual Acad::ErrorStatus getGeomExtents(AcDbExtents &) const
Acad::ErrorStatus setWcsHeight(double)
virtual void setCastShadows(bool)
Acad::ErrorStatus setScaleWidth(double)
virtual Acad::ErrorStatus setVisibility(AcDb::Visibility, int)
virtual void setReceiveShadows(bool)
virtual void position(tagRECT &) const
virtual bool receiveShadows(void) const
AcDbOle2Frame(AcDbSystemInternals *)
virtual void setOleObject(void const *)
virtual void getUserType(wchar_t *, int) const
virtual void saveAs(AcGiWorldDraw *, AcDb::SaveType)
Acad::ErrorStatus setScaleHeight(double)
void setLocation(AcGePoint3d const &)
virtual ~AcDbOle2Frame(void)
virtual Acad::ErrorStatus getTransformedCopy(AcGeMatrix3d const &, AcDbEntity *&) const
virtual Acad::ErrorStatus getGripPoints(AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &, AcGeIntArray &) const
double rotation(void) const
virtual void getLocation(AcGePoint3d &) const
virtual Acad::ErrorStatus getClassID(_GUID *) const
int lockAspect(void) const
Acad::ErrorStatus setLockAspect(int)
virtual Acad::ErrorStatus getSubentPathsAtGsMarker(unsigned long, int, AcGePoint3d const &, AcGeMatrix3d const &, int &, AcDbFullSubentPath *&, int=0, AcDbObjectId *=nullptr) const
virtual Acad::ErrorStatus explode(AcDbVoidPtrArray &) const
virtual Acad::ErrorStatus getOsnapPoints(AcDb::OsnapMode, Adesk::GsMarker, AcGePoint3d const &, AcGePoint3d const &, AcGeMatrix3d const &, AcArray< AcGePoint3d, AcArrayMemCopyReallocator< AcGePoint3d > > &, AcGeIntArray &) const
Acad::ErrorStatus setWcsWidth(double)
AcCmTransparency transparency(void) const
IntPtr GsMarker
Definition AddStruct.h:67