SkyPattern User Guide

SkyPattern is a geometric design tool that allows you to create and manipulate geometric elements in an interactive canvas. This guide will help you understand how to use the application effectively.

Getting Started

Interface Overview

The SkyPattern interface consists of three main areas:

  1. Top Toolbar: Contains the SkyPattern logo, save/load buttons for local backups
  2. Canvas Area: Interactive SVG canvas where you can view and manipulate geometric elements
  3. Right Panel: Element list, add/remove buttons, and property editors
  4. Bottom Status Bar: Shows document ID and save status

Basic Navigation

Working with Elements

Adding New Elements

  1. Click the ➕ button in the right panel, or press n key
  2. A new unnamed element will be created and selected
  3. Choose the element type from the dropdown in the editor
  4. Configure the element properties

Element Types

Base Point

Constant

Angle Distance

Along Line

Intersect Lines

Intersect X and Y

Line

Bezier Curve

Arc

Advanced Intersections

Pattern Piece

Using Mathematical Expressions

Most numeric properties accept mathematical expressions. You can use:

Basic Arithmetic

Dynamic Functions (work with elements)

IMPORTANT: When referencing element names in functions, you must prefix them with @. For example: len(@basePoint, @corner) not len(basePoint, corner).

Static Math Functions

Constants and Element References

Important Notes

Element Management

Selecting Elements

Reordering Elements

Deleting Elements

Canvas Controls

Coordinate System

Keyboard Shortcuts

Mouse Controls

Saving and Loading

Cloud Documents

If you have a document ID (shown in the bottom status bar), your work automatically saves to the cloud every 500ms.

Local Backups

Tips and Best Practices

Naming Elements

Building Complex Designs

  1. Start with base points to establish key positions
  2. Create constants for important measurements
  3. Use angle/distance and along-line elements to create related points
  4. Add lines and curves to visualize the design
  5. Use intersections to find derived points

Formula Examples

Troubleshooting

Advanced Features

Bezier Curve Editing

Arc-Curve Intersections

Dynamic Measurements

This guide covers the essential features of SkyPattern. Experiment with different element types and formulas to create complex geometric designs!