Tutorial

Welcome the the CADEMIA Development Tutorial. In this tutorial you will learn how to develop CADEMIA to create your own functionality using plugins. The CADEMIA Command subsystem, the Model subsystem and View subsystems are described in the Introduction.

A component representing a line with an annotation in text form is developed. The annotation is placed above the center of the line. The annotation text is the length of the line. A change of the line is reflected in the visual representation of the text. Furthermore the component is extended by Control points and Features. The example is explaint step by step.

Schedule

Step 1 - Add a command that outputs a text message
Step 2 - Add a command that adds an existing line component
Step 3 - Add an individually developed line component
Step 4 - Extend the new component by text
Step 5 - Extend the new component by control points
Step 6 - Extend the new component by features
Step 7 - Add a menu for the plugin