Skip to content

Add step/large-assembly-1200: 1,200 instances of 60 simple parts - #3

Open
raykholo wants to merge 1 commit into
tangency-labs:mainfrom
raykholo:step-large-assembly-1200
Open

raykholo wants to merge 1 commit into
tangency-labs:mainfrom
raykholo:step-large-assembly-1200

Conversation

@raykholo

Copy link
Copy Markdown

A generated AP214 STEP assembly with 1,200 part instances (60 distinct prisms) in 20 row sub-assemblies, using NEXT_ASSEMBLY_USAGE_OCCURRENCE and item-defined transformations. It stresses importers on many occurrences and repeated parts.

  • 1.2 MB. Made by scripts/generators/large_assembly.py (writes AP214 directly; shared prism helper in scripts/generators/prism.py), which regenerates the file byte for byte. The README has the expected counts, volume and bounding box.

Checked against the generator's exact values in FreeCAD 1.1.4. Released under CC0-1.0; python3 scripts/check.py passes.

A flat AP214 assembly: 24 row sub-assemblies of 50 planar prisms each, turned about
Z in 15 degree steps. Generated by scripts/generators/large_assembly.py; README
gives check values.
@raykholo
raykholo requested a review from jyviko as a code owner October 20, 2026 23:10
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