Skip to content

Object model 5.9.0: model lines, symbolic lines, voids, element locations - #63

Draft
SamuelAB-VIM wants to merge 1 commit into
sam/light-assetsfrom
sam/model-lines
Draft

SamuelAB-VIM wants to merge 1 commit into
sam/light-assetsfrom
sam/model-lines

Conversation

@SamuelAB-VIM

Copy link
Copy Markdown

Object model 5.9.0, additions only (stacked on #62, lights entities):

  • Shape.Kind: 2D drawing / model line / symbolic / void edge / location curve / grid. Lines reuse the existing polyline store (one point buffer + a start index per line, one Shape row per line) - no JSON assets, no row per point.
  • Element.LocationSource: where an element's location came from (location point / curve middle / instance origin / bounding-box centre).
    C#, C++ and TS regenerated, schema docs updated, round-trip test added (65/65 tests pass). Draft, not fully QA'd. Used by vimaec sam/exporter-model-lines.

🤖 Generated with Claude Code

…ocation curve / grid) and Element.LocationSource

Additions only. Lines reuse the existing polyline store (one point buffer + a start index per line, one Shape row per line).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant