> For the complete documentation index, see [llms.txt](https://docs.icraft.design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.icraft.design/editor-features/animation-editing/animation-plan.md).

# Animation Plan

**Animation Plan** is the core organizational unit in the iCraft animation system. It is used to manage a complete set of animation logic in a unified way.

With Animation Plans, you can break down complex workflows into multiple stages and orchestrate them in a structured, controllable, and reusable manner—enabling professional-grade process demonstrations and visualizations of system logic.

Essentially, an Animation Plan acts as a complete **“animation execution script”**, defining:

* Which objects participate in the animation
* The execution order of animations
* Parallel relationships between animations
* The behavior, style, and timing of each animation

***

## What is Animation Plan?

Animation Plan is a full encapsulation of animation logic. Within a single scene, you can create multiple Animation Plans, for example:

* Plan 1: Cold Water Delivery Process
* Plan 2: Hot Water Circulation System
* Plan 3: Water Purification Workflow
* Plan 4: Equipment Coordination Process

Each Animation Plan can be played and debugged independently without affecting others, making it easy to switch between different presentation scenarios.

You can create, switch, and delete Animation Plans from the top of the **Animation Sequence Manager** panel.

![](/files/rsYYH3bjntgsLdDDowPV)

***

## Structure of an Animation Plan

A complete Animation Plan consists of the following components:

#### Animation Objects

Animation Objects are the execution carriers of animations. They can include:

* Pipe path animations
* Line path animations
* General element animations

Each object can have its own animation effects, such as fade in/out, pulse rings, water flow, electrical flow, etc.

***

#### Parallel Animation Groups

Parallel Animation Groups are used to organize multiple animations that run simultaneously.

**Typical scenarios:**

* Multiple pipelines flowing at the same time
* Multiple devices operating simultaneously
* Multiple systems starting in sync

They help clearly represent coordinated system behavior.

***

#### Sequential Animation Groups

Sequential Animation Groups organize animation nodes that execute in order.

**Typical scenarios:**

* Process flow demonstrations
* Step-by-step operation tutorials
* Equipment startup procedures
* System logic explanations

***

#### Camera Animations

Camera Animations control camera movement and viewpoint transitions, making them essential for storytelling and guided presentations.

**Supported actions:**

* Camera panning
* Zooming in
* Rotation
* View switching
* Focus highlighting

**Typical scenarios:**

* Guided process walkthroughs
* Highlighting key components
* Step-by-step instructional demonstrations
* Narrative-style presentations

***

### Common Use Cases

Animation Plans are widely used in the following visualization scenarios:

* Home utility systems (water/electricity) demonstrations
* Factory process visualization
* Energy transmission system presentations
* IoT data flow visualization
* Smart city system coordination displays
* Educational and training content creation


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.icraft.design/editor-features/animation-editing/animation-plan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
