We parse the input and output scenes into objects.
See the ifmyulnv8-shape example for details.
- See the ifmyulnv8-shape example for details.
- Building on ifmyulnv8-shape, what is needed here is a new property called “Shape”, in addition to the existing property “Shapes”.
- The new “Shape” property is the most specific shape from the “Shapes” list.
- This allows us to use the shape of the referenceable non-gray object as the shape for the component we add inside of the gray square.
- We also add a new minimum property set {“Shape”, “Width”, “Height”, “Color”, “Position”} in AddComponents.Components:
- A good enhancement would be to allow Alternatives in the MinimalPropertySets structure, which would allow avoiding adding the third row in the above list, instead using “Shapes” | “Shape” within:




