MyDraw allows users to switch it to Developer Mode. In this mode, users can assign expressions to individual properties. This allows them to embed custom logic in the documents and create smart shapes whose appearance, geometry, and behavior depend on different properties, settings, or user interactions.
For example, many smart shapes in MyDraw have one or more yellow control points, which users can drag to change the shape’s geometry. The image below shows how the geometry commands of the “Six Point Star” shape of MyDraw’s “Basic Shapes” library are made dependent on the yellow control point of the shape via expressions. When the user drags the yellow control point, the geometry of the shape also changes, because its geometry commands depend on the position of the control point.