Nested groups and scaling
inner = group()inner.add(ellipse(size=(15 mm, 15 mm), fill="#f2ab47"), target=inner.top_left)outer = group()plate = outer.add(rect(size=(52 mm, 35 mm), fill="#d8f0ec"), target=outer.top_left)outer.add(inner, anchor=center, target=plate.center)page.add(outer,size=(73 mm, 49 mm), target=page.top_left, offset=(21 mm, 25 mm), rotation=-7 deg)# Gallery: containers / group-nestedpage = canvas(name="Nested groups", size=(120 mm, 80 mm), background="#f7f9fc")font = "DejaVu Sans"heading = text(content="Nested groups", font_family=font, font_size=14 pt, color="#203864")page.add(heading, target=page.top_left, offset=(7 mm, 5 mm))# BEGIN DEMOinner = group()inner.add(ellipse(size=(15 mm, 15 mm), fill="#f2ab47"), target=inner.top_left)outer = group()plate = outer.add(rect(size=(52 mm, 35 mm), fill="#d8f0ec"), target=outer.top_left)outer.add(inner, anchor=center, target=plate.center)page.add(outer,size=(73 mm, 49 mm), target=page.top_left, offset=(21 mm, 25 mm), rotation=-7 deg)# END DEMOPreview
Background
Dependencies
examples/gallery/containers/group-nested.lay
Reproduce
laymesh validate examples/gallery/containers/group-nested.laylaymesh render examples/gallery/containers/group-nested.lay -o figure.svglaymesh render examples/gallery/containers/group-nested.lay -o figure.pdflaymesh render examples/gallery/containers/group-nested.lay -o figure.png --dpi 300