CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
AECStairFlightSpan.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 __AECSTAIRFLIGHTSPAN_H__
25#define __AECSTAIRFLIGHTSPAN_H__
26
28
34class AECARCHBASE_API AECStairFlightSpan : public AECImpObj
35{
37
38 public:
42 double GetLength() const;
43
47 void SetLength( double dLength );
48
53
57 void SetRiserCount( OdUInt16 iCount );
58
63
67 void SetStartComponent( OdInt16 iIndex );
68
73
77 void SetEndComponent( OdInt16 iIndex );
78
82 bool IsMinLimit() const;
83
87 void SetIsMinLimit( bool bLimit );
88
92 bool IsMaxLimit() const;
93
97 void SetIsMaxLimit( bool bLimit );
98
103
108
113
118
122 double GetLandingExtension() const;
123
127 void SetLandingExtension( double dExtension );
128
132 double GetTread() const;
133
137 void SetTread( double dTread );
138
142 double GetStartExtension() const;
143
147 void SetStartExtension( double dExtension );
148
153
158};
159
162
163#endif // __AECSTAIRFLIGHTSPAN_H__
#define AEC_DECLARE_MEMBERS(ClassName)
Definition: AECMacros.h:54
OdSmartPtr< AECStairFlightSpan > AECStairFlightSpanPtr
AECSubPtr< AECStairFlightSpan > AECStairFlightSpanSubPtr
unsigned int OdUInt32
short OdInt16
unsigned short OdUInt16
bool IsMaxLimit() const
void SetStartExtension(double dExtension)
OdUInt16 GetEndComponent() const
OdUInt16 GetMaxRiserCount() const
void SetLength(double dLength)
void SetMinRiserCount(OdUInt16 iCount)
void SetStartComponent(OdInt16 iIndex)
double GetTread() const
void SetRiserCount(OdUInt16 iCount)
void SetEndComponent(OdInt16 iIndex)
OdUInt32 GetAutoLandingCount() const
OdUInt16 GetRiserCount() const
bool IsMinLimit() const
void SetIsMinLimit(bool bLimit)
double GetStartExtension() const
double GetLandingExtension() const
OdUInt16 GetAutoLandingByIndex(OdUInt32 iIndex) const
double GetLength() const
void SetMaxRiserCount(OdUInt16 iCount)
void SetTread(double dTread)
void SetLandingExtension(double dExtension)
OdUInt16 GetStartComponent() const
void SetIsMaxLimit(bool bLimit)
OdUInt16 GetMinRiserCount() const