CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
AECDbRailingStyle.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 __AECDBRAILINGSTYLE_H__
25#define __AECDBRAILINGSTYLE_H__
26
27#include "AECArchBaseDefs.h"
32
38class AECARCHBASE_API AECDbRailingStyle : public AECDbDictRecord
39{
41
43
44 public:
48 bool IsGuardrailPresent() const;
49
53 void SetIsGuardrailPresent( bool bPresent );
54
58 bool IsHandrailPresent() const;
59
63 void SetIsHandrailPresent( bool bPresent );
64
68 bool IsBottomrailPresent() const;
69
73 void SetIsBottomrailPresent( bool bPresent );
74
78 bool IsFixedPostsPresent() const;
79
83 void SetIsFixedPostsPresent( bool bPresent );
84
89
93 void SetIsDynamicPostsPresent( bool bPresent );
94
98 bool IsBalustersPresent() const;
99
103 void SetIsBalustersPresent( bool bPresent );
104
109
113 void SetIsFixedPostsAtCornersPresent( bool bPresent );
114
119
123 void SetIsAllowVaryRailLocations( bool bAllow );
124
129
133 void SetIsAllowVaryPostLocations( bool bAllow );
134
139
143 void SetIsAllowVaryExtensions( bool bAllow );
144
149
153 void SetIsOverrideStairTreadLength( bool bOverride );
154
159
163 void SetGuardrailHorizontalHeight( double dHeight );
164
169
173 void SetGuardrailSlopingHeight( double dHeight );
174
179
183 void SetGuardrailOffsetFromPost( double dOffset );
184
189
194
199
203 void SetHandrailHorizontalHeight( double dHeight );
204
209
213 void SetHandrailSlopingHeight( double dHeight );
214
219
223 void SetHandrailOffsetFromPost( double dOffset );
224
229
234
239
243 void SetBottomrailHorizontalHeight( double dHeight );
244
249
253 void SetBottomrailSlopingHeight( double dHeight );
254
259
263 void SetBottomrailOffsetFromPost( double dOffset );
264
269
274
278 double GetBottomrailSpacing() const;
279
283 void SetBottomrailSpacing( double dSpacing );
284
289
294
299
303 void SetDynamicPostsMaxDistance( double dDistance );
304
309
313 void SetBalustersMaxDistance( double dDistance );
314
319
324
330
336
342
348
354
359
364
370
375
379 void SetGuardrailEntireTopExtension( double dExtension );
380
385
389 void SetGuardrailEntireBottomExtension( double dExtension );
390
395
399 void SetGuardrailFlightTopExtension( double dExtension );
400
405
409 void SetGuardrailFlightBottomExtension( double dExtension );
410
415
419 void SetHandrailEntireTopExtension( double dExtension );
420
425
429 void SetHandrailEntireBottomExtension( double dExtension );
430
435
439 void SetHandrailFlightTopExtension( double dExtension );
440
445
449 void SetHandrailFlightBottomExtension( double dExtension );
450
455
460
465
470
475
480
485
490
495
500
505
510
515
520
525
530
535
540
545
550};
551
553
554#endif // __AECDBRAILINGSTYLE_H__
OdSmartPtr< AECDbRailingStyle > AECDbRailingStylePtr
#define AEC_DICTIONARY_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:91
#define AEC_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:54
unsigned short OdUInt16
AECRailingPostSubPtr GetFixedPost() const
double GetBottomrailSpacing() const
bool IsAddToHandrailFlightTopExtension() const
double GetHandrailHorizontalHeight() const
double GetGuardrailOffsetFromPost() const
void SetIsHandrailPresent(bool bPresent)
void SetIsAddToHandrailEntireTopExtension(bool bAdd)
AECRailingSubPtr GetGuardrail() const
OdUInt16 GetBalustersPerTread() const
void SetBottomrailHorizontalHeight(double dHeight)
bool IsDynamicPostsPresent() const
double GetDynamicPostsMaxDistance() const
double GetGuardrailEntireBottomExtension() const
void SetIsUseStairLandingExtensionsAtFloors(bool bUse)
double GetGuardrailFlightTopExtension() const
bool IsAddToHandrailEntireBottomExtension() const
void SetHandrailEntireTopExtension(double dExtension)
void SetGuardrailOffsetFromPost(double dOffset)
bool IsAddToGuardrailFlightTopExtension() const
OdUInt16 GetBottomrailCount() const
void SetGuardrailHorizontalHeight(double dHeight)
bool IsAddToGuardrailEntireBottomExtension() const
void SetGuardrailEntireBottomExtension(double dExtension)
bool IsGuardrailPresent() const
void SetHandrailHorizontalHeight(double dHeight)
void SetHandrailSlopingHeight(double dHeight)
bool IsUseStairLandingExtensionsAtFlights() const
double GetBottomrailSlopingHeight() const
bool IsAddToGuardrailFlightBottomExtension() const
bool IsHandrailPresent() const
void SetGuardrailEntireTopExtension(double dExtension)
bool IsOverrideStairTreadLength() const
double GetHandrailSlopingHeight() const
bool IsBottomrailPresent() const
double GetGuardrailEntireTopExtension() const
void SetIsBottomrailPresent(bool bPresent)
double GetHandrailFlightBottomExtension() const
void SetBottomrailSlopingHeight(double dHeight)
void SetBottomrailOffsetFromPost(double dOffset)
bool IsFixedPostsPresent() const
double GetBottomrailOffsetFromPost() const
void SetIsAddToGuardrailEntireTopExtension(bool bAdd)
void SetHandrailOffsetSide(AECDefs::RailingOffsetSide eSide)
bool IsAddToGuardrailEntireTopExtension() const
AECRailingPostSubPtr GetLastFixedPost() const
AECDefs::RailingOffsetSide GetBottomrailOffsetSide() const
AECRailingPostSubPtr GetFirstFixedPost() const
double GetHandrailEntireTopExtension() const
void SetIsOverrideStairTreadLength(bool bOverride)
bool IsAllowVaryExtensions() const
void SetIsAllowVaryRailLocations(bool bAllow)
void SetIsFixedPostsPresent(bool bPresent)
void SetIsAddToHandrailEntireBottomExtension(bool bAdd)
double GetBalustersMaxDistance() const
void SetBottomrailSpacing(double dSpacing)
void SetIsAllowVaryPostLocations(bool bAllow)
void SetBalustersMaxDistance(double dDistance)
void SetHandrailFlightBottomExtension(double dExtension)
void SetIsAllowVaryExtensions(bool bAllow)
void SetIsGuardrailPresent(bool bPresent)
bool IsAllowVaryPostLocations() const
void SetIsDynamicPostsPresent(bool bPresent)
double GetGuardrailHorizontalHeight() const
void SetGuardrailSlopingHeight(double dHeight)
double GetHandrailOffsetFromPost() const
AECRailingSubPtr GetBottomrail() const
AECRailingPostSubPtr GetDynamicPost() const
void SetBottomrailOffsetSide(AECDefs::RailingOffsetSide eSide)
AECBalusterSubPtr GetBaluster() const
void SetIsAddToGuardrailFlightTopExtension(bool bAdd)
void SetHandrailOffsetFromPost(double dOffset)
void SetGuardrailOffsetSide(AECDefs::RailingOffsetSide eSide)
bool IsFixedPostsAtCornersPresent() const
bool IsBalustersPresent() const
void SetGuardrailFlightTopExtension(double dExtension)
void SetHandrailEntireBottomExtension(double dExtension)
bool IsAddToHandrailEntireTopExtension() const
void SetIsAddToHandrailFlightBottomExtension(bool bAdd)
double GetBottomrailHorizontalHeight() const
AECDefs::RailingOffsetSide GetGuardrailOffsetSide() const
bool IsAllowVaryRailLocations() const
void SetIsAddToGuardrailFlightBottomExtension(bool bAdd)
void SetIsFixedPostsAtCornersPresent(bool bPresent)
AECDefs::RailingOffsetSide GetHandrailOffsetSide() const
double GetHandrailFlightTopExtension() const
double GetHandrailEntireBottomExtension() const
void SetIsAddToGuardrailEntireBottomExtension(bool bAdd)
void SetDynamicPostsMaxDistance(double dDistance)
AECRailingSubPtr GetHandrail() const
void SetHandrailFlightTopExtension(double dExtension)
void SetIsBalustersPresent(bool bPresent)
void SetBottomrailCount(OdUInt16 iCount)
bool IsUseStairLandingExtensionsAtFloors() const
double GetGuardrailSlopingHeight() const
void SetIsAddToHandrailFlightTopExtension(bool bAdd)
void SetGuardrailFlightBottomExtension(double dExtension)
double GetGuardrailFlightBottomExtension() const
bool IsAddToHandrailFlightBottomExtension() const
void SetIsUseStairLandingExtensionsAtFlights(bool bUse)
void SetBalustersPerTread(OdUInt16 iBaluster)