| CFx SDK Documentation 2024 SP0
    | 
#include <DbLSStroke.h>
| Public Types | |
| enum | WidthMode { kLSNoWidth = 0 , kLSWidthLeft = 1 , kLSWidthRight = 2 , kLSWidthFull = 3 } | 
| enum | CapMode { kLSCapsClosed = 0 , kLSCapsOpen = 1 , kLSCapsExtended = 2 , kLSCapsHexagon = 3 , kLSCapsOctagon = 4 , kLSCapsDecagon = 5 , kLSCapsArc = 30 } | 
| Public Member Functions | |
| OdDbLSStroke () | |
| bool | isDash () const | 
| bool | isGap () const | 
| void | setDash () | 
| void | setGap () | 
| void | setIsDash (bool bSet) | 
| bool | bypassCorner () const | 
| void | setBypassCorner (bool bSet) | 
| bool | canBeScaled () const | 
| void | setCanBeScaled (bool bSet) | 
| bool | invertAtOrigin () const | 
| void | setInvertAtOrigin (bool bSet) | 
| bool | invertAtEnd () const | 
| void | setInvertAtEnd (bool bSet) | 
| double | length () const | 
| void | setLength (double fLen) | 
| double | startWidth () const | 
| void | setStartWidth (double fWidth) | 
| double | endWidth () const | 
| void | setEndWidth (double fWidth) | 
| WidthMode | widthMode () const | 
| void | setWidthMode (WidthMode mode) | 
| CapMode | capMode () const | 
| void | setCapMode (CapMode mode) | 
| Protected Attributes | |
| bool | m_bIsDash | 
| bool | m_bBypassCorner | 
| bool | m_bCanBeScaled | 
| bool | m_bDontInvertAtOrigin | 
| bool | m_bDontInvertAtEnd | 
| double | m_fLength | 
| double | m_fStartWidth | 
| double | m_fEndWidth | 
| WidthMode | m_WidthMode | 
| CapMode | m_CapMode | 
| Friends | |
| class | OdDbLSStrokePatternComponentImpl | 
Dgn Line Style Stroke. <group OdDbLS_Classes>
Definition at line 36 of file DbLSStroke.h.
| Enumerator | |
|---|---|
| kLSCapsClosed | |
| kLSCapsOpen | |
| kLSCapsExtended | |
| kLSCapsHexagon | |
| kLSCapsOctagon | |
| kLSCapsDecagon | |
| kLSCapsArc | |
Definition at line 45 of file DbLSStroke.h.
| Enumerator | |
|---|---|
| kLSNoWidth | |
| kLSWidthLeft | |
| kLSWidthRight | |
| kLSWidthFull | |
Definition at line 38 of file DbLSStroke.h.
| 
 | inline | 
Definition at line 77 of file DbLSStroke.h.
| 
 | inline | 
Returns corners bypass flag.
Definition at line 117 of file DbLSStroke.h.
| 
 | inline | 
Returns true if variable stroke length is enabled.
Definition at line 128 of file DbLSStroke.h.
| 
 | inline | 
Returns stroke caps type.
Definition at line 205 of file DbLSStroke.h.
| 
 | inline | 
Returns stroke end width.
Definition at line 183 of file DbLSStroke.h.
| 
 | inline | 
Returns true if invert stroke at end mode is enabled.
Definition at line 150 of file DbLSStroke.h.
| 
 | inline | 
Returns true if invert stroke at origin mode is enabled.
Definition at line 139 of file DbLSStroke.h.
| 
 | inline | 
Returns true if this stroke is dash.
Definition at line 94 of file DbLSStroke.h.
| 
 | inline | 
Returns true if this stroke is gap.
Definition at line 98 of file DbLSStroke.h.
| 
 | inline | 
Returns stroke length.
Definition at line 161 of file DbLSStroke.h.
| 
 | inline | 
Sets corners bypass flag.
| bSet | [in] New value to set. | 
Definition at line 123 of file DbLSStroke.h.
| 
 | inline | 
Sets variable length flag.
| bSet | [in] New value to set. | 
Definition at line 134 of file DbLSStroke.h.
Sets stroke caps type.
| mode | [in] New stroke caps type. | 
Definition at line 211 of file DbLSStroke.h.
| 
 | inline | 
Sets this stroke as dash.
Definition at line 102 of file DbLSStroke.h.
| 
 | inline | 
Sets stroke end width.
| fWidth | [in] New stroke end width. | 
Definition at line 189 of file DbLSStroke.h.
| 
 | inline | 
Sets this stroke as gap.
Definition at line 106 of file DbLSStroke.h.
| 
 | inline | 
Sets invert stroke at end mode flag.
| bSet | [in] New value to set. | 
Definition at line 156 of file DbLSStroke.h.
| 
 | inline | 
Sets invert stroke at origin mode flag.
| bSet | [in] New value to set. | 
Definition at line 145 of file DbLSStroke.h.
| 
 | inline | 
Sets isDash flag for this stroke.
| bSet | [in] New flag to set. | 
Definition at line 112 of file DbLSStroke.h.
| 
 | inline | 
Sets stroke length.
| fLen | [in] New stroke length. | 
Definition at line 167 of file DbLSStroke.h.
| 
 | inline | 
Sets stroke start width.
| fWidth | [in] New stroke start width. | 
Definition at line 178 of file DbLSStroke.h.
Sets stroke width mode.
| mode | [in] New stroke width mode. | 
Definition at line 200 of file DbLSStroke.h.
| 
 | inline | 
Returns stroke start width.
Definition at line 172 of file DbLSStroke.h.
| 
 | inline | 
Returns stroke width mode.
Definition at line 194 of file DbLSStroke.h.
| 
 | friend | 
Definition at line 214 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 58 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 59 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 69 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 68 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 57 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 74 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 72 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 70 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 71 of file DbLSStroke.h.
| 
 | protected | 
Definition at line 73 of file DbLSStroke.h.