Skip to content

Commit d96bc66

Browse files
committed
update v3.10
1 parent 1d27efa commit d96bc66

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+571
-3253
lines changed

CHANGELOG

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
SmartMDSD Toolchain v3.10
2+
* Add a Universal Intro specification for the Eclipse Welcome Page (see Help->Welcome)
3+
* Add new step-by-step cheatsheets for creating DomainModels, Component, and System projects
4+
* Update the Plain OPC UA code generator to use the new (external) Open62541CppWrapper library
5+
* Small improvements for the Plain OPC UA modeling (such as the new feature to specify the root object path)
6+
* New context menu enty to open the currenly selected folder (from the SmartMDSD Explorer) in an external Linux Terminal
7+
-- Thu, 29 Aug. 2019
8+
19
SmartMDSD Toolchain v3.9
210
* Upgraded to the new Eclipse base-installation version 2018-12
311
* Major update of the User Interface (UI), see also Release Notes

org.smartmdsd.infrastructure/org.smartmdsd.branding/META-INF/MANIFEST.MF

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ Require-Bundle: org.eclipse.ui,
88
org.eclipse.core.runtime,
99
org.eclipse.ui.intro,
1010
org.eclipse.ui.intro.universal,
11-
org.eclipse.help
11+
org.eclipse.help,
12+
org.eclipse.ui.intro.quicklinks,
13+
org.smartmdsd.utils,
14+
org.eclipse.ui.cheatsheets
1215
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
1316
Automatic-Module-Name: org.smartmdsd.branding
1417
Bundle-ActivationPolicy: lazy

org.smartmdsd.infrastructure/org.smartmdsd.branding/SmartMDSD.product

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,13 @@ The SmartMDSD Toolchain realizes composition structures defined by the European
3535
location="org.smartmdsd.branding"
3636
startupProgressRect="5,275,445,15"
3737
startupMessageRect="7,252,445,20"
38-
startupForegroundColor="000000" />
38+
startupForegroundColor="73D216" />
3939
<launcher name="SmartMDSD">
4040
<win useIco="false">
4141
<bmp/>
4242
</win>
4343
</launcher>
4444

45-
4645
<vm>
4746
</vm>
4847

org.smartmdsd.infrastructure/org.smartmdsd.branding/build.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ bin.includes = META-INF/,\
1010
SmartMDSD.product,\
1111
introData.xml,\
1212
intro/,\
13-
toc.xml
13+
toc.xml,\
14+
cheatsheets/
1415
source.. = src/
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<cheatsheet
3+
title="Create a new Component Project (Tier 3)">
4+
<intro>
5+
<description>
6+
This cheat-sheet shows the steps required to create a new <b>Component Project (Tier 3)</b>.
7+
</description>
8+
</intro>
9+
<item
10+
title="Open the Component Supplier (Tier 3) perspective">
11+
<description>
12+
The component project requires the <b>Component Supplier (Tier 3)</b> perspective to be opened (otherwise not all related commands will be visible).
13+
</description>
14+
<command
15+
required="false"
16+
serialization="org.eclipse.ui.perspectives.showPerspective"/>
17+
</item>
18+
<item
19+
title="Create a new Component Project (Tier 3)">
20+
<description>
21+
A new <b>Component Project (Tier 3)</b> can be created using the respective wizard (follow the instructions in the wizard, and also select at least one of the Domain-Model projects as reference in the wizard).
22+
</description>
23+
<command
24+
required="false"
25+
serialization="org.eclipse.ui.newWizard(newWizardId=org.smartmdsd.utils.wizards.component)"/>
26+
</item>
27+
<item
28+
skip="true"
29+
title="Specify Component model elements">
30+
<description>
31+
Here you should specify your component definition model.
32+
</description>
33+
</item>
34+
<item
35+
title="Execute C++ Code Generation">
36+
<description>
37+
Now run the <b>C++ code generator</b> to generate C++ code from the current models.
38+
</description>
39+
<command
40+
required="false"
41+
serialization="org.smartmdsd.utils.codeGeneratorTrigger"/>
42+
</item>
43+
<item
44+
title="Build Project">
45+
<description>
46+
Now trigger the <b>project build</b>, which will automatically execute CMake and make for the current project and by that compile the generated C++ code.
47+
</description>
48+
<command
49+
required="false"
50+
serialization="org.eclipse.ui.project.buildAll"/>
51+
</item>
52+
</cheatsheet>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<cheatsheet
3+
title="Create a new Domain-Models Project (Tier 2)">
4+
<intro>
5+
<description>
6+
This cheat-sheet shows the steps required to create a new <b>Domain Models Project (Tier 2)</b>.
7+
</description>
8+
</intro>
9+
<item
10+
title="Open the Domain Expert (Tier 2) perspective">
11+
<description>
12+
The domain-models project requires the <b>Domain Expert (Tier 2)</b> perspective to be opened (otherwise not all related commands will be visible).
13+
</description>
14+
<command
15+
required="false"
16+
serialization="org.eclipse.ui.perspectives.showPerspective"/>
17+
</item>
18+
<item
19+
title="Create a new Domain-Models Project (Tier 2)">
20+
<description>
21+
A new <b>Domain-Models Project (Tier 2)</b> can be created using the respective wizard (follow the instructions in the wizard).
22+
</description>
23+
<command
24+
required="false"
25+
serialization="org.eclipse.ui.newWizard(newWizardId=org.smartmdsd.utils.wizards.domainModels)"/>
26+
</item>
27+
<item
28+
skip="true"
29+
title="Model Services and Communication Objects">
30+
<description>
31+
Here you should specify your model contents by defining <b>Services</b>, <b>Communication Objects</b> and other Tier 2 domain model elements.
32+
</description>
33+
</item>
34+
<item
35+
title="Execute C++ Code Generation">
36+
<description>
37+
Now run the <b>C++ code generator</b> to generate C++ code from the current models.
38+
</description>
39+
<command
40+
required="false"
41+
serialization="org.smartmdsd.utils.codeGeneratorTrigger"/>
42+
</item>
43+
<item
44+
title="Build Project">
45+
<description>
46+
Now trigger the <b>project build</b>, which will automatically execute CMake and make for the current project and by that compile the generated C++ code.
47+
</description>
48+
<command
49+
required="false"
50+
serialization="org.eclipse.ui.project.buildAll"/>
51+
</item>
52+
</cheatsheet>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<cheatsheet
3+
title="Create a new System Project (Tier 3)">
4+
<intro>
5+
<description>
6+
This cheat-sheet shows the steps required to create a new <b>System Project (Tier 3)</b>.
7+
</description>
8+
</intro>
9+
<item
10+
title="Open the System Builder (Tier 3) perspective">
11+
<description>
12+
The System project requires the <b>System Builder (Tier 3)</b> perspective to be opened (otherwise not all related commands will be visible).
13+
</description>
14+
<command
15+
required="false"
16+
serialization="org.eclipse.ui.perspectives.showPerspective"/>
17+
</item>
18+
<item
19+
title="Create a new System Project (Tier 3)">
20+
<description>
21+
A new <b>System Project (Tier 3)</b> can be created using the respective wizard (follow the instructions in the wizard).
22+
</description>
23+
<command
24+
required="false"
25+
serialization="org.eclipse.ui.newWizard(newWizardId=org.smartmdsd.utils.wizards.system)"/>
26+
</item>
27+
<item
28+
skip="true"
29+
title="Specify System model elements">
30+
<description>
31+
Here you should specify your component definition model.
32+
</description>
33+
</item>
34+
<item
35+
title="Execute the Deployment Code Generation">
36+
<description>
37+
Now run the <b>code generator</b> which in this case will generate deployment scripts and other deployment configuration files.
38+
</description>
39+
<command
40+
required="false"
41+
serialization="org.smartmdsd.utils.codeGeneratorTrigger"/>
42+
</item>
43+
<item
44+
title="Deploy the system">
45+
<description>
46+
Now execute the deployment action that will trigger generated shell scripts to send all the related system artefacts to the specified target platform and optionally execute the system remotely at the target.
47+
</description>
48+
<command
49+
required="false"
50+
serialization="org.smartmdsd.utils.deployment"/>
51+
</item>
52+
</cheatsheet>
1.19 KB
Loading

0 commit comments

Comments
 (0)