API reference / Common / Engine types / ShapeGroupProperties
Interface: ShapeGroupProperties
A group shape's visual properties (a:grpSpPr, CT_GroupShapeProperties): the group's a:xfrm — both its placement and the child coordinate space (a:chOff / a:chExt) the descendants are laid out in — plus its fill and effects.
The placement half sits alongside the child mapping (rather than on the node) so a group's spPr-equivalent resolves as one unit, like every other kind's; place_in reads both halves to place the group and derive the space its children lay out in.
Properties
| Property | Description |
|---|---|
transformShapeTransform | null | a:xfrm placement — where the group box sits and how big it is (its rotation/flip). None is unspecified. The child mapping below scales the child space onto this box. |
childOffsetShapePoint | null | a:chOff — origin of the child coordinate space. |
childExtentsShapeExtents | null | a:chExt — extent of the child coordinate space; children's coordinates are scaled from this onto the node transform's extents. |
fillPaintFill | null | The group fill applied to descendants that use grpFill. |
effectsPaintEffectList | null | a:effectLst. |
scene3dPaintScene3d | null | a:scene3d. |