Open
Description
We recently implemented classes and a reader to handle MultiLeader
entities in ACadSharp.
Using the MultiLeader data we learned a lot about the confusing data structures and values. So we try do document the properties to support usage.
And we found some issues, in particular bad or inconsistent naming:
- MultiLeader.EnableDogleg always true #273
- Misspelled enum identifier in
MultiLeaderPropertyOverrideFlags
-
MultiLeader
/MultiLeaderAnnotContext
:TextAlignment
property etc. -
MultiLeader
/MultiLeaderAnnotContext
:AlignmentType
,BlockContentConnection
property. -
MultiLeaderAnnotContext
: bad property visibility. no setters forIList
properties -
MultiLeaderAnnotContext
: Property naming -
MultiLeaderAnnotContext
: ShouldLocation
,Rotation
doubled toTextLocation
,TextRotation
andContentBlockLocation
,ContentBlockRotation
?
Note: This issue infers a breaking change.
Branch created: https://github.com/nanoLogika/ACadSharp/tree/20240225_mme_MultiLeader_rework