Skip to content

Rework Multileader #292

Open
Open
@mme1950

Description

@mme1950

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 for IList properties
  • MultiLeaderAnnotContext: Property naming
  • MultiLeaderAnnotContext: Should Location, Rotation doubled to TextLocation, TextRotation and ContentBlockLocation, ContentBlockRotation?

Note: This issue infers a breaking change.

Branch created: https://github.com/nanoLogika/ACadSharp/tree/20240225_mme_MultiLeader_rework

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions