Project Description
Scheme Editor is a assembly for creating apps, such as simulink, robotics developer studio etc.

This is a Free and Open-source library, you can use and modife it.

Features
  • Creating and ease calculating some schemes;
  • Add, delete, copy, cut, past elements on the scheme;
  • Move, rotate, change size, connect, allocate elements on the scheme;
  • Create and using own graphic's elements;
  • Create and using own functions for calculation;


Requirements
.NET Framework v 3.5 ( for using)
Visual Studio 2008 (for development)

Created with
C# language, XML db, WPF

Instructions
  • Download and extract Editor-1.0.0.0.zip
  • Add SchemeEditor & CustomElement library to you app (Compile project and add assemblies or add project's);
  • Add to you XAML Canvas for create scheme
<Window
    x:Class="WpfEditor.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="575" Width="1000"
    xmlns:local="clr-namespace:SchemaEditor;assembly=SchemaEditor">
<Grid x:Name="Layout">
<local:ContainerCanvas x:Name="MainCanvas" Margin="213,40,20,20" />
</Grid>
</Window>
  • Now you can add element to the schema using MoveElements or AddElement functions
Rectangle rect = new Rectangle() { width = 100, Height }
this.MainCanvas.AddElement(rect, new Point(20, 20));
  • Modify element's using some Function of ContainerCanvas;
    • For copy - CopyAllActiveElements();
    • For delete - RemoveAllActiveElements();
    • etc.
  • Create your own Graph element (use for this some interface in SchemaEditor)
  • Create your function for calculating (use interface from CustoElement project)
  • For more detail information look documentation#

Some info
documentation in developing

Screenshots
-1.png
-2.png

For developers
We accept your help in development. Take it easy.
Thank you for your support!

Last edited May 4, 2010 at 9:23 PM by vkravchuk, version 7