Overview
A valid Blueprint application will always consist of at least one of each of the following definitions:
- Circuit
- Container
- Colony
These need not belong to the same Blueprint library but if they are located in separate Blueprint libraries then all of them must be linked into the application executable.
When you create a project using the Blueprint Library Wizard, it is populated with an empty circuit definition, a container that instantiates that definition and a colony with an autonomous process that references the instance. However, the stages involved in creating these items are are still included below for completeness and typically an application will consist of many additional circuits.
Creating a Circuit Definition
The process of adding and populating a circuit definition consists of the following steps:
Creating a Container Definition
The process of adding and populating a container definition consists of the following steps:
- Creating a new CDL definition file
- Adding a Definition Object (Container)
- Adding Primitives and Circuit Instances to a Definition (Primitives are not allowed in a container)
- Connecting Objects Within a Definition
Creating a Colony Definition
The process of adding and populating a colony definition consists of the following steps:
- Creating a new CDL definition file
- Adding a Definition Object (Colony)
- Creating An Autonomous Process (for information on distributed processes see Creating Colonies)
Notes
- The descriptions in the linked pages assume that a Blueprint solution has been created within a Blueprint project and with a GUI project (see Creating a Blueprint Library Project and Creating the Main Application).