FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbUcsPlane.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
19#include "..\acdb17\AcDb.h"
20#include "..\acad\Acad.h"
21
22class AcDbAuditInfo;
23class AcDbDwgFiler;
24class AcDbDxfFiler;
25class AcDbObject;
26class AcDbObjectId;
28class AcGePoint3d;
29class AcGeVector3d;
30template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
31struct dwgcs;
32struct erstruc;
33struct resbuf;
34struct stdesc;
35
37{
38public:
40 AcDbUcsPlane( resbuf const *);
41 bool isEqualTo( AcDbUcsPlane const &,bool)const ;
44 bool isWorld(void)const ;
45 bool operator!=( AcDbUcsPlane const &)const ;
46 bool operator==( AcDbUcsPlane const &)const ;
51 AcGePoint3d origin(void)const ;
52 AcGeVector3d xAxis(void)const ;
53 AcGeVector3d yAxis(void)const ;
54 AcGeVector3d zAxis(void)const ;
55 double localElevation(void)const ;
57 Acad::ErrorStatus audit( AcDbAuditInfo *, AcDbObject *);
58 Acad::ErrorStatus disassociateUcsFromView( AcDbViewTableRecord *)const ;
59 Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
60 Acad::ErrorStatus dwgInHeader( AcDbDwgFiler *);
61 Acad::ErrorStatus dwgInUCSRec( AcDbDwgFiler *);
62 Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
63 Acad::ErrorStatus dwgOutHeader( AcDbDwgFiler *)const ;
64 Acad::ErrorStatus dwgOutUCSRec( AcDbDwgFiler *)const ;
65 Acad::ErrorStatus dxfInFields( AcDbDxfFiler *, resbuf &);
66 Acad::ErrorStatus dxfInLayout( AcDbDxfFiler *, resbuf &);
67 Acad::ErrorStatus dxfInUCSRec( AcDbDxfFiler *, resbuf &);
68 Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
69 Acad::ErrorStatus dxfOutLayout( AcDbDxfFiler *)const ;
70 Acad::ErrorStatus dxfOutUCSRec( AcDbDxfFiler *)const ;
71 Acad::ErrorStatus moveOrigin( AcGePoint3d const &,bool);
72 Acad::ErrorStatus saveWithView( AcDbViewTableRecord *)const ;
73 Acad::ErrorStatus setFromView( AcDbViewTableRecord *);
74 Acad::ErrorStatus setLocalElevation(double);
75 Acad::ErrorStatus setOrigin( AcGePoint3d const &);
76 Acad::ErrorStatus setOrthoRefId( AcDbObjectId const &);
78 Acad::ErrorStatus setOrthographic(bool, AcDb::OrthographicView);
79 Acad::ErrorStatus setOrthographic(bool, AcDb::OrthographicView, AcDbObjectId const &);
81 Acad::ErrorStatus setUcs( AcDbObjectId const &);
82 Acad::ErrorStatus setUcs( AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &);
83 Acad::ErrorStatus setUcs( dwgcs const &);
84 Acad::ErrorStatus setXAxis( AcGeVector3d const &);
85 Acad::ErrorStatus setYAxis( AcGeVector3d const &);
86 resbuf * decomposeForSave(void)const ;
87 resbuf * decomposeForSaveUCSRec(void)const ;
90 void dwgInRoundTrip( resbuf *);
91 void dwgInRoundTripUCSRec( resbuf * &);
92 void fromE( erstruc const *);
93 void setLocked(bool);
94 void setUnlocked(void);
95 void toE( erstruc *)const ;
96
97};
Acad::ErrorStatus setUcs(AcDbObjectId const &)
AcDb::OrthographicView orthoView(void) const
AcDbObjectId getUcsId(void) const
AcGePoint3d origin(void) const
Acad::ErrorStatus setOrthographic(bool, AcDb::OrthographicView)
Acad::ErrorStatus dxfInUCSRec(AcDbDxfFiler *, resbuf &)
Acad::ErrorStatus disassociateUcsFromView(AcDbViewTableRecord *) const
AcGeVector3d yAxis(void) const
Acad::ErrorStatus dwgOutUCSRec(AcDbDwgFiler *) const
Acad::ErrorStatus setOrigin(AcGePoint3d const &)
void toE(erstruc *) const
Acad::ErrorStatus dxfInLayout(AcDbDxfFiler *, resbuf &)
AcDbObjectId getUcs(dwgcs &, CStringW *) const
AcGeVector3d zAxis(void) const
void setLocked(bool)
AcDbObjectId getUcs(AcGePoint3d &, AcGeVector3d &, AcGeVector3d &) const
Acad::ErrorStatus setUcs(AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &)
bool operator==(AcDbUcsPlane const &) const
Acad::ErrorStatus setXAxis(AcGeVector3d const &)
AcDbObjectId orthoRefId(void) const
bool isOrthographic(bool, AcDb::OrthographicView &) const
Acad::ErrorStatus setUcs(dwgcs const &)
Acad::ErrorStatus setFromView(AcDbViewTableRecord *)
Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
bool operator!=(AcDbUcsPlane const &) const
AcDbUcsPlane(resbuf const *)
stdesc * getStructStDesc(void)
double localElevation(void) const
Acad::ErrorStatus moveOrigin(AcGePoint3d const &, bool)
void fromE(erstruc const *)
Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
Acad::ErrorStatus setYAxis(AcGeVector3d const &)
Acad::ErrorStatus setOrthographic(AcDb::OrthographicView, AcDbUcsPlane const &)
Acad::ErrorStatus dwgInUCSRec(AcDbDwgFiler *)
Acad::ErrorStatus audit(AcDbAuditInfo *, AcDbObject *)
Acad::ErrorStatus setOrthographic(bool, AcDb::OrthographicView, AcDbObjectId const &)
resbuf * decomposeForSave(void) const
Acad::ErrorStatus dxfInFields(AcDbDxfFiler *, resbuf &)
Acad::ErrorStatus setLocalElevation(double)
AcGeVector3d xAxis(void) const
Acad::ErrorStatus setOrthoRefId(AcDbObjectId const &)
Acad::ErrorStatus dwgInHeader(AcDbDwgFiler *)
bool isEqualTo(AcDbUcsPlane const &, bool) const
void dwgInRoundTripUCSRec(resbuf *&)
Acad::ErrorStatus dxfOutUCSRec(AcDbDxfFiler *) const
stdesc * getStructStDescUCSRec(bool)
resbuf * decomposeForSaveUCSRec(void) const
Acad::ErrorStatus dwgOutHeader(AcDbDwgFiler *) const
Acad::ErrorStatus saveWithView(AcDbViewTableRecord *) const
Acad::ErrorStatus setOrthoView(AcDb::OrthographicView)
void dwgInRoundTrip(resbuf *)
bool isOrthographic(bool, AcDb::OrthographicView &, AcDbObjectId const &) const
AcDbUcsPlane(AcDbUcsPlane const &)
void setUnlocked(void)
Acad::ErrorStatus dxfOutLayout(AcDbDxfFiler *) const
bool isWorld(void) const