Skip to content

Add SheetPrototype and SheetBorderPrototype - #742

Open
tigistmebrate11 wants to merge 3 commits into
masterfrom
tigist/sheet-prototype-schema-exp
Open

Add SheetPrototype and SheetBorderPrototype#742
tigistmebrate11 wants to merge 3 commits into
masterfrom
tigist/sheet-prototype-schema-exp

Conversation

@tigistmebrate11

@tigistmebrate11 tigistmebrate11 commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Introduces the schema surface for the prototype-based sheet workflow

SheetPrototype is a reusable, catalog-shareable sheet definition; its content is full-copied into each sheet created from it, and each copy carries a Template2dAspect recording where it came from and whether the user has edited it.
See related BWG Issue

Additions

  • SheetPrototype (bis:DefinitionElement + ISubModeledElement): reusable sheet layout with Scale, Height, Width, and a Border nav to a SheetBorderPrototype.
  • SheetBorderPrototype (bis:DefinitionElement + ISubModeledElement): reusable border/title-block definition.
  • SheetPrototypeModel (bis:GraphicalModel2d): sub-model holding a prototype's graphical content.
  • SheetWithPrototype (bis:Sheet): a sheet instantiated from a prototype, with a Prototype nav back to its SheetPrototype.
  • Template2dAspect (bis:ElementUniqueAspect): per-copy provenance carrying a TemplateElement nav to the source prototype element and an IsModified flag.

@tigistmebrate11
tigistmebrate11 requested review from a team as code owners July 6, 2026 19:50
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.

2 participants