CFx SDK Documentation  2023 SP0
FxBIMRoomEntity.h
Go to the documentation of this file.
1 //
2 // (C) Copyright 2020-2022 by Graebert GmbH.
3 //
4 // Permission to use, copy, modify, and distribute this software in
5 // object code form for any purpose and without fee is hereby granted,
6 // provided that the above copyright notice appears in all copies and
7 // that both that copyright notice and the limited warranty and
8 // restricted rights notice below appear in all supporting
9 // documentation.
10 //
11 // GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12 // GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13 // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14 // DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15 // UNINTERRUPTED OR ERROR FREE.
16 
17 #pragma once
18 
19 #include "sdk/FxBIM.h"
20 
21 #include <DbDatabase.h>
22 #include <DbHatch.h>
23 #include <DbEntity.h>
24 #include <DbPolyFaceMesh.h>
25 
26 class CFxBIMRoomEntity;
28 
29 class CFxBIMSpace;
30 typedef std::shared_ptr< CFxBIMSpace > CFxBIMSpacePtr;
31 
32 class OdDbDwgFiler;
33 class OdCmColor;
34 class OdGePlane;
35 
37 {
38 public:
40 
41  virtual ~CFxBIMRoomEntity();
42 
44 
45 
46 public:
47  OdResult dwgInFields( OdDbDwgFiler* pFiler ) override;
48  void dwgOutFields( OdDbDwgFiler* pFiler ) const override;
49 
50  OdResult dxfInFields( OdDbDxfFiler* pFiler ) override;
51  void dxfOutFields( OdDbDxfFiler* pFiler ) const override;
52 
53 protected:
55 };
#define FXBIM_API
Definition: FxBIM.h:20
std::shared_ptr< CFxBIMSpace > CFxBIMSpacePtr
Definition: FxBIMEntity.h:42
OdSmartPtr< CFxBIMRoomEntity > CFxBIMRoomEntityPtr
std::shared_ptr< CFxBIMSpace > CFxBIMSpacePtr
OdResult
Definition: OdResult.h:29
virtual CFxBIMSpacePtr Definition()
OdResult dwgInFields(OdDbDwgFiler *pFiler) override
OdResult dxfInFields(OdDbDxfFiler *pFiler) override
virtual ~CFxBIMRoomEntity()
ODDB_DECLARE_MEMBERS(CFxBIMRoomEntity)
void dwgOutFields(OdDbDwgFiler *pFiler) const override
void dxfOutFields(OdDbDxfFiler *pFiler) const override