CFx SDK Documentation  2023 SP0
AECDbSpaceStyle.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 __AECDBSPACESTYLE_H__
25 #define __AECDBSPACESTYLE_H__
26 
28 
34 class AECARCHBASE_API AECDbSpaceStyle : public AECDbDictRecord
35 {
37 
39 
40  public:
44  double GetTargetArea() const;
45 
49  void SetTargetArea( double dArea );
50 
54  double GetMinArea() const;
55 
59  void SetMinArea( double dArea );
60 
64  double GetMaxArea() const;
65 
69  void SetMaxArea( double dArea );
70 
74  double GetTargetLength() const;
75 
79  void SetTargetLength( double dLength );
80 
84  double GetMinLength() const;
85 
89  void SetMinLength( double dLength );
90 
94  double GetMaxLength() const;
95 
99  void SetMaxLength( double dLength );
100 
104  double GetTargetWidth() const;
105 
109  void SetTargetWidth( double dWidth );
110 
114  double GetMinWidth() const;
115 
119  void SetMinWidth( double dWidth );
120 
124  double GetMaxWidth() const;
125 
129  void SetMaxWidth( double dWidth );
130 
134  double GetGrossOffset() const;
135 
139  void SetGrossOffset( double dOffset );
140 
144  double GetUsableOffset() const;
145 
149  void SetUsableOffset( double dOffset );
150 
154  double GetNetOffset() const;
155 
159  void SetNetOffset( double dOffset );
160 
166 
171  void SetFloorMaterial( const OdDbObjectId& id );
172 
178 
183  void SetCeilingMaterial( const OdDbObjectId& id );
184 
192 
199  void SetNameDefitition( const OdDbObjectId& idNameDefinition );
200 };
201 
203 
204 #endif //__AECDBSPACESTYLE_H__
OdSmartPtr< AECDbSpaceStyle > AECDbSpaceStylePtr
#define AEC_DICTIONARY_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:91
#define AEC_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:54
void SetGrossOffset(double dOffset)
void SetMinWidth(double dWidth)
double GetMaxWidth() const
void SetUsableOffset(double dOffset)
void SetTargetLength(double dLength)
void SetMaxArea(double dArea)
double GetTargetWidth() const
const OdDbObjectId & GetFloorMaterial() const
void SetFloorMaterial(const OdDbObjectId &id)
void SetMinArea(double dArea)
double GetMinLength() const
void SetTargetArea(double dArea)
void SetCeilingMaterial(const OdDbObjectId &id)
double GetUsableOffset() const
double GetTargetLength() const
double GetMaxArea() const
double GetMinWidth() const
double GetGrossOffset() const
void SetTargetWidth(double dWidth)
void SetMinLength(double dLength)
void SetNetOffset(double dOffset)
void SetMaxWidth(double dWidth)
OdDbObjectId GetNameDefinition() const
double GetMaxLength() const
double GetNetOffset() const
const OdDbObjectId & GetCeilingMaterial() const
void SetNameDefitition(const OdDbObjectId &idNameDefinition)
double GetTargetArea() const
double GetMinArea() const
void SetMaxLength(double dLength)