CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
AECDbWallStyle.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, 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 Open Design Alliance software pursuant to a
16// license agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2022 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 __AECDBWALLSTYLE_H__
25#define __AECDBWALLSTYLE_H__
26
27#include "AECArchBaseDefs.h"
30#include <Ge/GeInterval.h>
31
37class AECARCHBASE_API AECDbWallStyle : public AECDbDictRecord
38{
40
42
43 public:
53 bool GetWallWidth( double& dWallWidth ) const;
54
61 void SetWallWidth( double dWallWidth );
62
66 void SetWallWidthUsed( bool bWallWidthUsed );
67
77 bool GetBaseHeight( double& dBaseHeight ) const;
78
85 void SetBaseHeight( double dBaseHeight );
86
90 void SetBaseHeightUsed( bool bBaseHeightUsed );
91
101 bool GetJustification( AECDefs::WallJustification& eJustification ) const;
102
107
111 void SetJustificationUsed( bool bJustificationUsed );
112
120 bool UseAutomaticCleanups( bool& bAutomaticCleanups ) const;
121
125 void SetAutomaticCleanups( bool bCleaupAutomatically );
126
130 void SetAutomaticCleanupsUsed( bool bCleaupAutomaticallyUsed );
131
141 bool GetCleanupRadius( double& dCleanupRadius ) const;
142
149 void SetCleanupRadius( double dCleanupRadius );
150
154 void SetCleanupRadiusUsed( bool bCleaupRadiusUsed );
155
165 bool GetCleanupGroupDef( OdDbObjectId& idCleanupGroupDef ) const;
166
170 void SetCleanupGroupDef( const OdDbObjectId& idCleanupGroupDef );
171
175 void SetCleanupGroupDefUsed( bool bCleaupGroupDefUsed );
176
186 bool GetFloorLineOffset( double& dFloorLineOffset ) const;
187
191 void SetFloorLineOffset( double dFloorLineOffset );
192
196 void SetFloorLineOffsetUsed( bool bFloorLineOffsetUsed );
197
207 bool GetRoofLineOffset( double& dRoofLineOffset ) const;
208
212 void SetRoofLineOffset( double dRoofLineOffset );
213
217 void SetRoofLineOffsetUsed( bool bRoofLineOffsetUsed );
218
223
227 void SetEndcapStyle( const OdDbObjectId& idEndcapStyle );
228
233
237 void SetDoorEndcapStyle( const OdDbObjectId& idEndcapStyle );
238
243
247 void SetWindowAssemblyEndcapStyle( const OdDbObjectId& idEndcapStyle );
248
253
257 void SetOpeningEndcapStyle( const OdDbObjectId& idEndcapStyle );
258
263
267 void SetWindowEndcapStyle( const OdDbObjectId& idEndcapStyle );
268
274
280
285
290
294 AECWallStyleCompSubPtr GetComponentByName( const OdString& strComponentName ) const;
295
303
308 bool IsLeftSideExterior() const;
309
314 void SetIsLeftSideExterior( bool bExterior );
315
321
326 void SetIsRightSideExterior( bool bExterior );
327
328 public:
337 OdGeInterval GetRealWidth( double dBaseWidth ) const;
338};
339
341
342#endif //__AECDBWALLSTYLE_H__
OdSmartPtr< AECDbWallStyle > AECDbWallStylePtr
#define AEC_DICTIONARY_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:91
#define AEC_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:54
unsigned int OdUInt32
bool UseAutomaticCleanups(bool &bAutomaticCleanups) const
bool GetBaseHeight(double &dBaseHeight) const
void SetWallWidth(double dWallWidth)
bool GetJustification(AECDefs::WallJustification &eJustification) const
AECWallStyleCompSubPtr GetComponentByName(const OdString &strComponentName) const
void SetFloorLineOffsetUsed(bool bFloorLineOffsetUsed)
const OdDbObjectId & GetShrinkwrapMaterial() const
bool GetCleanupGroupDef(OdDbObjectId &idCleanupGroupDef) const
bool IsLeftSideExterior() const
void SetAutomaticCleanups(bool bCleaupAutomatically)
void SetWallWidthUsed(bool bWallWidthUsed)
bool GetFloorLineOffset(double &dFloorLineOffset) const
void SetRoofLineOffset(double dRoofLineOffset)
AECWallStyleCompSubPtr GetComponentByIndex(OdUInt32 iIndex) const
OdGeInterval GetRealWidth(double dBaseWidth) const
void SetAutomaticCleanupsUsed(bool bCleaupAutomaticallyUsed)
void SetCleanupRadius(double dCleanupRadius)
void SetJustificationUsed(bool bJustificationUsed)
void SetCleanupGroupDef(const OdDbObjectId &idCleanupGroupDef)
bool IsRightSideExterior() const
OdDbObjectId GetWindowEndcapStyle() const
void SetBaseHeight(double dBaseHeight)
void SetIsRightSideExterior(bool bExterior)
OdUInt32 GetComponentCount() const
void SetDoorEndcapStyle(const OdDbObjectId &idEndcapStyle)
AECImpArraySubPtr GetComponents()
OdDbObjectId GetOpeningEndcapStyle() const
void SetRoofLineOffsetUsed(bool bRoofLineOffsetUsed)
void SetWindowAssemblyEndcapStyle(const OdDbObjectId &idEndcapStyle)
void SetCleanupGroupDefUsed(bool bCleaupGroupDefUsed)
void SetEndcapStyle(const OdDbObjectId &idEndcapStyle)
bool GetWallWidth(double &dWallWidth) const
bool GetCleanupRadius(double &dCleanupRadius) const
void SetWindowEndcapStyle(const OdDbObjectId &idEndcapStyle)
OdDbObjectId GetDoorEndcapStyle() const
OdDbObjectId GetEndcapStyle() const
void SetOpeningEndcapStyle(const OdDbObjectId &idEndcapStyle)
bool GetRoofLineOffset(double &dRoofLineOffset) const
void SetIsLeftSideExterior(bool bExterior)
void SetCleanupRadiusUsed(bool bCleaupRadiusUsed)
OdDbObjectId GetWindowAssemblyEndcapStyle() const
void SetFloorLineOffset(double dFloorLineOffset)
void SetJustification(AECDefs::WallJustification eJustification)
void SetShrinkwrapMaterial(const OdDbObjectId &id)
void SetBaseHeightUsed(bool bBaseHeightUsed)