Skip to content

Commit

Permalink
mini fixes + a small example about the plantuml integration
Browse files Browse the repository at this point in the history
  • Loading branch information
ratiud committed Jan 3, 2025
1 parent 58c471b commit d9eec0a
Show file tree
Hide file tree
Showing 6 changed files with 295 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1239,7 +1239,7 @@
</node>
</node>
<node concept="WFELt" id="6BNnCp_pDwM" role="2OqNvi">
<ref role="1A0vxQ" to="udwj:1I7wo92VgAs" resolve="StartUmlCommand" />
<ref role="1A0vxQ" to="udwj:1I7wo92VgG3" resolve="EndUmlCommand" />
</node>
</node>
</node>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@
<child id="1068580123135" name="body" index="3clF47" />
</concept>
<concept id="1068580123165" name="jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration" flags="ig" index="3clFb_" />
<concept id="1068580123152" name="jetbrains.mps.baseLanguage.structure.EqualsExpression" flags="nn" index="3clFbC" />
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
<child id="1068580123156" name="expression" index="3clFbG" />
</concept>
Expand Down Expand Up @@ -497,19 +498,27 @@
</node>
</node>
</node>
<node concept="2OqwBi" id="7ikA1GKut0k" role="3clFbw">
<node concept="2OqwBi" id="7ikA1GKuoSb" role="2Oq$k0">
<node concept="37vLTw" id="7ikA1GKunY6" role="2Oq$k0">
<node concept="22lmx$" id="75npNYZx9Z7" role="3clFbw">
<node concept="3clFbC" id="75npNYZxbFj" role="3uHU7B">
<node concept="10Nm6u" id="75npNYZxcMp" role="3uHU7w" />
<node concept="37vLTw" id="75npNYZxb33" role="3uHU7B">
<ref role="3cqZAo" node="25fKBAPJuvw" resolve="desc" />
</node>
<node concept="liA8E" id="7ikA1GKusHR" role="2OqNvi">
<ref role="37wK5l" to="asup:~DiagramDescription.getDescription()" resolve="getDescription" />
</node>
</node>
<node concept="liA8E" id="7ikA1GKuuw0" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.contains(java.lang.CharSequence)" resolve="contains" />
<node concept="Xl_RD" id="7ikA1GKuuZC" role="37wK5m">
<property role="Xl_RC" value="Error" />
<node concept="2OqwBi" id="7ikA1GKut0k" role="3uHU7w">
<node concept="2OqwBi" id="7ikA1GKuoSb" role="2Oq$k0">
<node concept="37vLTw" id="7ikA1GKunY6" role="2Oq$k0">
<ref role="3cqZAo" node="25fKBAPJuvw" resolve="desc" />
</node>
<node concept="liA8E" id="7ikA1GKusHR" role="2OqNvi">
<ref role="37wK5l" to="asup:~DiagramDescription.getDescription()" resolve="getDescription" />
</node>
</node>
<node concept="liA8E" id="7ikA1GKuuw0" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.contains(java.lang.CharSequence)" resolve="contains" />
<node concept="Xl_RD" id="7ikA1GKuuZC" role="37wK5m">
<property role="Xl_RC" value="Error" />
</node>
</node>
</node>
</node>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
</imports>
<registry>
<language id="982eb8df-2c96-4bd7-9963-11712ea622e5" name="jetbrains.mps.lang.resources">
<concept id="2756621024541681841" name="jetbrains.mps.lang.resources.structure.Primitive" flags="ng" index="1irPi6">
<child id="1860120738943552529" name="fillColor" index="3PKjn_" />
<child id="1860120738943552531" name="borderColor" index="3PKjnB" />
</concept>
<concept id="2756621024541681849" name="jetbrains.mps.lang.resources.structure.Text" flags="ng" index="1irPie">
<property id="2756621024541681854" name="text" index="1irPi9" />
<child id="1860120738943552534" name="color" index="3PKjny" />
</concept>
<concept id="2756621024541674821" name="jetbrains.mps.lang.resources.structure.TextIcon" flags="ng" index="1irR5M">
<property id="1358878980655415353" name="iconId" index="2$rrk2" />
<child id="2756621024541675110" name="layers" index="1irR9h" />
</concept>
<concept id="2756621024541675104" name="jetbrains.mps.lang.resources.structure.Circle" flags="ng" index="1irR9n" />
<concept id="1860120738943552477" name="jetbrains.mps.lang.resources.structure.ColorLiteral" flags="ng" index="3PKj8D">
<property id="1860120738943552481" name="val" index="3PKj8l" />
</concept>
</language>
<language id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure">
<concept id="3348158742936976480" name="jetbrains.mps.lang.structure.structure.EnumerationMemberDeclaration" flags="ng" index="25R33">
<property id="1421157252384165432" name="memberId" index="3tVfz5" />
Expand Down Expand Up @@ -39,6 +57,7 @@
<concept id="1071489090640" name="jetbrains.mps.lang.structure.structure.ConceptDeclaration" flags="ig" index="1TIwiD">
<property id="1096454100552" name="rootable" index="19KtqR" />
<reference id="1071489389519" name="extends" index="1TJDcQ" />
<child id="6327362524875300597" name="icon" index="rwd14" />
<child id="1169129564478" name="implements" index="PzmwI" />
</concept>
<concept id="1071489288299" name="jetbrains.mps.lang.structure.structure.PropertyDeclaration" flags="ig" index="1TJgyi">
Expand Down Expand Up @@ -80,6 +99,23 @@
<node concept="PrWs8" id="1I7wo92Vg_V" role="PzmwI">
<ref role="PrY4T" to="tpck:h0TrEE$" resolve="INamedConcept" />
</node>
<node concept="1irR5M" id="75npNYZvY$2" role="rwd14">
<property role="2$rrk2" value="1" />
<node concept="1irR9n" id="75npNYZvY$5" role="1irR9h">
<node concept="3PKj8D" id="75npNYZvY$8" role="3PKjn_">
<property role="3PKj8l" value="FFFFFF" />
</node>
<node concept="3PKj8D" id="75npNYZvY$a" role="3PKjnB">
<property role="3PKj8l" value="AAAAAA" />
</node>
</node>
<node concept="1irPie" id="75npNYZvY$c" role="1irR9h">
<property role="1irPi9" value="U" />
<node concept="3PKj8D" id="75npNYZvY$f" role="3PKjny">
<property role="3PKj8l" value="FF0000" />
</node>
</node>
</node>
</node>
<node concept="1TIwiD" id="1I7wo92Vg_W">
<property role="EcuMT" value="1983696557348555132" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1045,7 +1045,7 @@
<property role="TrG5h" value="SystemModels" />
<property role="1XlLyE" value="true" />
<property role="2f7twF" value="System Models" />
<property role="2pbE17" value="F" />
<property role="2pbE17" value="S" />
<node concept="ftmFs" id="4lJSf3LhyGI" role="ftER_">
<node concept="tCFHf" id="4lJSf3LhyGJ" role="ftvYc">
<ref role="tCJdB" to="8js5:BKGoaZN_d1" resolve="FASTENNewRootNode" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:05142504-32bf-4275-bd1c-d1c1eb07650d(_010_features._015_system_models)" content="root">
<persistence version="9" />
<imports />
<registry>
<language id="6f31bc85-cbcc-4dcf-ada4-35da43e6832c" name="com.symo.plantuml">
<concept id="7634549724643897373" name="com.symo.plantuml.structure.AbstractPlantumlLinkBase" flags="ng" index="cxYUr">
<property id="1983696557349506347" name="linkType" index="1pv0MD" />
<child id="1983696557349285470" name="target" index="1pvUZs" />
<child id="1983696557349285469" name="source" index="1pvUZv" />
</concept>
<concept id="7634549724644205101" name="com.symo.plantuml.structure.UsecaseDiagramLink" flags="ng" index="cyzMF" />
<concept id="7634549724642624365" name="com.symo.plantuml.structure.PlantUmlEmptyLine" flags="ng" index="c$xRF" />
<concept id="7634549724642636764" name="com.symo.plantuml.structure.PlantUmlSingleLineComment" flags="ng" index="c$yPq">
<property id="7634549724642637897" name="comment" index="c$yrf" />
</concept>
<concept id="7634549724643586715" name="com.symo.plantuml.structure.UsecaseRef" flags="ng" index="cBaKt">
<reference id="7634549724643586717" name="usecase" index="cBaKr" />
</concept>
<concept id="7634549724643560691" name="com.symo.plantuml.structure.ActorRef" flags="ng" index="cBd9P">
<reference id="7634549724643560693" name="actor" index="cBd9N" />
</concept>
<concept id="7647822637848203625" name="com.symo.plantuml.structure.UsecaseDeclaration" flags="ng" index="S09t2" />
<concept id="7647822637849066698" name="com.symo.plantuml.structure.ActorDeclaration" flags="ng" index="S3rFx" />
<concept id="7647822637844199905" name="com.symo.plantuml.structure.PlantUmlUsecaseDiagram" flags="ng" index="VLBZa" />
<concept id="1983696557348555164" name="com.symo.plantuml.structure.StartUmlCommand" flags="ng" index="1pqCwu" />
<concept id="1983696557348555132" name="com.symo.plantuml.structure.PlantUmlDiagramBase" flags="ng" index="1pqCzY">
<property id="8400506447498256066" name="zoom" index="145Srp" />
<property id="1983696557348880118" name="displayStrategy" index="1ptBXO" />
<child id="1983696557348555134" name="content" index="1pqCzW" />
</concept>
<concept id="1983696557348555523" name="com.symo.plantuml.structure.EndUmlCommand" flags="ng" index="1pqCE1" />
<concept id="1983696557348533346" name="com.symo.plantuml.structure.PlantUmlRoot" flags="ng" index="1pqNnw">
<child id="1983696557348555138" name="content" index="1pqCw0" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ngI" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
</registry>
<node concept="1pqNnw" id="75npNYZvABA">
<property role="TrG5h" value="_010_usecase_diagram" />
<node concept="c$yPq" id="75npNYZw7b4" role="1pqCw0">
<property role="c$yrf" value="example of a usecase diagram" />
</node>
<node concept="c$xRF" id="75npNYZw7b5" role="1pqCw0" />
<node concept="VLBZa" id="75npNYZyqAA" role="1pqCw0">
<property role="145Srp" value="100" />
<property role="TrG5h" value="Vending Maching" />
<property role="1ptBXO" value="1I7wo92WvVO/TEXT_AND_DIAGRAM" />
<node concept="1pqCwu" id="75npNYZyqAB" role="1pqCzW" />
<node concept="S3rFx" id="75npNYZyqAF" role="1pqCzW">
<property role="TrG5h" value="User" />
</node>
<node concept="S3rFx" id="75npNYZyqAI" role="1pqCzW">
<property role="TrG5h" value="Maintenance" />
</node>
<node concept="S09t2" id="75npNYZyqAL" role="1pqCzW">
<property role="TrG5h" value="Buy_Coffee" />
</node>
<node concept="cyzMF" id="75npNYZyqAO" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="cBd9P" id="75npNYZyqAQ" role="1pvUZv">
<ref role="cBd9N" node="75npNYZyqAF" resolve="User" />
</node>
<node concept="cBaKt" id="75npNYZyqAR" role="1pvUZs">
<ref role="cBaKr" node="75npNYZyqAL" resolve="Buy_Coffee" />
</node>
</node>
<node concept="S09t2" id="75npNYZyqAV" role="1pqCzW">
<property role="TrG5h" value="Repair" />
</node>
<node concept="cyzMF" id="75npNYZyqAS" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="cBd9P" id="75npNYZyqAT" role="1pvUZv">
<ref role="cBd9N" node="75npNYZyqAI" resolve="Maintenance" />
</node>
<node concept="cBaKt" id="75npNYZyqAU" role="1pvUZs">
<ref role="cBaKr" node="75npNYZyqAV" resolve="Repair" />
</node>
</node>
<node concept="S09t2" id="75npNYZyqAX" role="1pqCzW">
<property role="TrG5h" value="Start_Machine" />
</node>
<node concept="cyzMF" id="75npNYZyqB0" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8Q/ARROW_LEFT" />
<node concept="cBd9P" id="75npNYZyqB1" role="1pvUZv">
<ref role="cBd9N" node="75npNYZyqAF" resolve="User" />
</node>
<node concept="cBaKt" id="75npNYZyqB2" role="1pvUZs">
<ref role="cBaKr" node="75npNYZyqAX" resolve="start" />
</node>
</node>
<node concept="cyzMF" id="75npNYZyqB3" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="cBd9P" id="75npNYZyqB4" role="1pvUZv">
<ref role="cBd9N" node="75npNYZyqAI" resolve="Maintenance" />
</node>
<node concept="cBaKt" id="75npNYZyqB5" role="1pvUZs">
<ref role="cBaKr" node="75npNYZyqAX" resolve="start" />
</node>
</node>
<node concept="S09t2" id="75npNYZyqB7" role="1pqCzW">
<property role="TrG5h" value="Pay" />
</node>
<node concept="cyzMF" id="75npNYZyqBa" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="cBaKt" id="75npNYZyqBc" role="1pvUZv">
<ref role="cBaKr" node="75npNYZyqAL" resolve="Buy_Coffee" />
</node>
<node concept="cBaKt" id="75npNYZyqBd" role="1pvUZs">
<ref role="cBaKr" node="75npNYZyqB7" resolve="Pay" />
</node>
</node>
<node concept="1pqCE1" id="75npNYZyqAD" role="1pqCzW" />
</node>
</node>
</model>

Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:05142504-32bf-4275-bd1c-d1c1eb07650d(_010_features._015_system_models)" content="root">
<persistence version="9" />
<imports />
<registry>
<language id="6f31bc85-cbcc-4dcf-ada4-35da43e6832c" name="com.symo.plantuml">
<concept id="7634549724643897373" name="com.symo.plantuml.structure.AbstractPlantumlLinkBase" flags="ng" index="cxYUr">
<property id="1983696557349506347" name="linkType" index="1pv0MD" />
<child id="1983696557349285470" name="target" index="1pvUZs" />
<child id="1983696557349285469" name="source" index="1pvUZv" />
</concept>
<concept id="7634549724642624365" name="com.symo.plantuml.structure.PlantUmlEmptyLine" flags="ng" index="c$xRF" />
<concept id="7634549724642636764" name="com.symo.plantuml.structure.PlantUmlSingleLineComment" flags="ng" index="c$yPq">
<property id="7634549724642637897" name="comment" index="c$yrf" />
</concept>
<concept id="1983696557348555164" name="com.symo.plantuml.structure.StartUmlCommand" flags="ng" index="1pqCwu" />
<concept id="1983696557348555132" name="com.symo.plantuml.structure.PlantUmlDiagramBase" flags="ng" index="1pqCzY">
<property id="8400506447498256066" name="zoom" index="145Srp" />
<property id="1983696557348880118" name="displayStrategy" index="1ptBXO" />
<child id="1983696557348555134" name="content" index="1pqCzW" />
</concept>
<concept id="1983696557348555133" name="com.symo.plantuml.structure.PlantUmlComponentDiagram" flags="ng" index="1pqCzZ" />
<concept id="1983696557348555523" name="com.symo.plantuml.structure.EndUmlCommand" flags="ng" index="1pqCE1" />
<concept id="1983696557348533346" name="com.symo.plantuml.structure.PlantUmlRoot" flags="ng" index="1pqNnw">
<child id="1983696557348555138" name="content" index="1pqCw0" />
</concept>
<concept id="1983696557349255043" name="com.symo.plantuml.structure.ComponentsChannel" flags="ng" index="1ps3o1" />
<concept id="1983696557348896981" name="com.symo.plantuml.structure.ComponentDeclaration" flags="ng" index="1pts5n" />
<concept id="1983696557349277305" name="com.symo.plantuml.structure.ComponentRef" flags="ng" index="1pvSZV">
<reference id="1983696557349277306" name="component" index="1pvSZS" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ngI" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
</registry>
<node concept="1pqNnw" id="75npNYZyqAq">
<property role="TrG5h" value="_020_component_diagram" />
<node concept="c$yPq" id="75npNYZyqAr" role="1pqCw0">
<property role="c$yrf" value="example of a component diagram" />
</node>
<node concept="c$xRF" id="75npNYZyqAs" role="1pqCw0" />
<node concept="1pqCzZ" id="75npNYZyqAt" role="1pqCw0">
<property role="145Srp" value="70" />
<property role="TrG5h" value="Sender-Receiver" />
<property role="1ptBXO" value="1I7wo92WvVO/TEXT_AND_DIAGRAM" />
<node concept="1pqCwu" id="75npNYZyqAu" role="1pqCzW" />
<node concept="1pts5n" id="75npNYZyqAv" role="1pqCzW">
<property role="TrG5h" value="Camera" />
</node>
<node concept="1pts5n" id="75npNYZyqAw" role="1pqCzW">
<property role="TrG5h" value="Camera_Objects_Detection" />
</node>
<node concept="1ps3o1" id="75npNYZyqAx" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="1pvSZV" id="75npNYZyqAy" role="1pvUZv">
<ref role="1pvSZS" node="75npNYZyqAv" resolve="Sender" />
</node>
<node concept="1pvSZV" id="75npNYZyqAz" role="1pvUZs">
<ref role="1pvSZS" node="75npNYZyqAw" resolve="Receiver" />
</node>
</node>
<node concept="1pts5n" id="75npNYZyqBe" role="1pqCzW">
<property role="TrG5h" value="Radar_Left" />
</node>
<node concept="1pts5n" id="75npNYZyqBf" role="1pqCzW">
<property role="TrG5h" value="Radar_Right" />
</node>
<node concept="1pts5n" id="75npNYZyqBj" role="1pqCzW">
<property role="TrG5h" value="Radar_Objects_Detection" />
</node>
<node concept="1ps3o1" id="75npNYZyqBm" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="1pvSZV" id="75npNYZyqBo" role="1pvUZv">
<ref role="1pvSZS" node="75npNYZyqBe" resolve="Radar_Left" />
</node>
<node concept="1pvSZV" id="75npNYZyqBp" role="1pvUZs">
<ref role="1pvSZS" node="75npNYZyqBj" resolve="Radar_Objects_Detection" />
</node>
</node>
<node concept="1ps3o1" id="75npNYZyqBq" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="1pvSZV" id="75npNYZyqBr" role="1pvUZv">
<ref role="1pvSZS" node="75npNYZyqBf" resolve="Radar_Right" />
</node>
<node concept="1pvSZV" id="75npNYZyqBs" role="1pvUZs">
<ref role="1pvSZS" node="75npNYZyqBj" resolve="Radar_Objects_Detection" />
</node>
</node>
<node concept="1pts5n" id="75npNYZyqBu" role="1pqCzW">
<property role="TrG5h" value="Sensors_Fusion" />
</node>
<node concept="1ps3o1" id="75npNYZyqBx" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="1pvSZV" id="75npNYZyqBz" role="1pvUZv">
<ref role="1pvSZS" node="75npNYZyqAw" resolve="Camera_Objects_Detection" />
</node>
<node concept="1pvSZV" id="75npNYZyqB$" role="1pvUZs">
<ref role="1pvSZS" node="75npNYZyqBu" resolve="Sensors_Fusion" />
</node>
</node>
<node concept="1ps3o1" id="75npNYZyqB_" role="1pqCzW">
<property role="1pv0MD" value="7ikA1GKsc8P/ARROW_RIGHT" />
<node concept="1pvSZV" id="75npNYZyqBA" role="1pvUZv">
<ref role="1pvSZS" node="75npNYZyqBj" resolve="Radar_Objects_Detection" />
</node>
<node concept="1pvSZV" id="75npNYZyqBB" role="1pvUZs">
<ref role="1pvSZS" node="75npNYZyqBu" resolve="Sensors_Fusion" />
</node>
</node>
<node concept="1pqCE1" id="75npNYZyqA$" role="1pqCzW" />
</node>
</node>
</model>

0 comments on commit d9eec0a

Please sign in to comment.