Difference between revisions of "Tutorial: Project Development"
m |
m |
||
Line 8: | Line 8: | ||
Project name for feature is ''com.acme.movie.ui''. '''Next >'''. | Project name for feature is ''com.acme.movie.ui''. '''Next >'''. | ||
− | You do have a use for activator, so keep that checked. | + | You do have a use for activator, so keep that checked. The plug-in makes UI contributions, but is not a rich client application. '''Finish''' |
+ | |||
+ | Create perspective | ||
+ | * '''Open ''com.acme.movie.ui'' >> ''META-INF/MANIFEST.MF'' >> ''Extensions'' ''' | ||
+ | * '''Add | ||
− | |||
==Step 2: Create Feature== | ==Step 2: Create Feature== | ||
Line 21: | Line 24: | ||
==Step 3: Run in Simantics== | ==Step 3: Run in Simantics== | ||
− | Now its time to | + | Now its time to run the code in Simantics. In final release the application would be delivered as a Feature using Simantics Project Managed. But for developing reasons we are going to create a product. |
+ | |||
+ | *Create a new product configuration | ||
+ | **'' '''File''' >> '''New''' >> '''Plug-in Development''' >> '''Product Configuration''' >> '''Next >''' | ||
+ | **Select ''com.acme.movie.ui'' as parent folder and put ''Movie.product'' for filename. '''Finish''' | ||
+ | |||
+ | *Open ''Movie.product'' and ''Overview'' tab sheet from the editor bottom. | ||
+ | ** Add values for ID, Version and Name; say com.acme.movie, 1.0 and "Motion Picture Production Manager" | ||
+ | ** Choose ''org.simantics.workbench.product'' as Product and ''org.simantics.workbench.application'' as Application | ||
+ | ** Select "The product configuration is based on: <u>features</u>" | ||
+ | *Open ''Dependencies'' tab sheet from the editor bottom. | ||
+ | ** Add ''org.simantics.sdk'' | ||
+ | ** Add ''com.acme.movie.feature'' | ||
+ | ** Save file. | ||
+ | |||
+ | |||
+ | |||
+ | OK, you have now configured a product configuration. Give it a go. | ||
+ | * Open ''Movie.product'' | ||
+ | * Click ''Launch an Eclipse application'' | ||
+ | |||
+ | If everything goes fine a simantics platform should start and open up. Go to upper right corner and select "Open Perspective icon", choose Other and pick your "Movie Production" perspective. |
Revision as of 12:41, 15 October 2010
Our customer wants a tool to aid in management of Motion Picture Production. In this tutorial we are going to create a new project type to Simantics platform. This includes a ui plugin, perspective and a feature.
Step 1: Create UI Plugin
Create a the UI plugin. Open wizard.
- File >> New >> Plug-in Development >> Plug-in Project >> Next >
Project name for feature is com.acme.movie.ui. Next >. You do have a use for activator, so keep that checked. The plug-in makes UI contributions, but is not a rich client application. Finish
Create perspective
- Open com.acme.movie.ui >> META-INF/MANIFEST.MF >> Extensions
- Add
Step 2: Create Feature
Feature is a set of plug-ins grouped into a single manageable unit. Open wizard.
- File >> New >> Plug-in Development >> Feature Project >> Next >
Project name for feature is com.acme.movie.feature. Next >. The feature includes both com.acme.* plugins (.ontology, .ui), check in. Finish
Step 3: Run in Simantics
Now its time to run the code in Simantics. In final release the application would be delivered as a Feature using Simantics Project Managed. But for developing reasons we are going to create a product.
- Create a new product configuration
- File >> New >> Plug-in Development >> Product Configuration >> Next >
- Select com.acme.movie.ui as parent folder and put Movie.product for filename. Finish
- Open Movie.product and Overview tab sheet from the editor bottom.
- Add values for ID, Version and Name; say com.acme.movie, 1.0 and "Motion Picture Production Manager"
- Choose org.simantics.workbench.product as Product and org.simantics.workbench.application as Application
- Select "The product configuration is based on: features"
- Open Dependencies tab sheet from the editor bottom.
- Add org.simantics.sdk
- Add com.acme.movie.feature
- Save file.
OK, you have now configured a product configuration. Give it a go.
- Open Movie.product
- Click Launch an Eclipse application
If everything goes fine a simantics platform should start and open up. Go to upper right corner and select "Open Perspective icon", choose Other and pick your "Movie Production" perspective.