petrinet graphique/outils complet

This commit is contained in:
Guillotin Damien 2021-10-14 20:37:00 +02:00
parent 7a31fcb965
commit aa2f9fffa4
39 changed files with 1329 additions and 65 deletions

View file

@ -1119,3 +1119,43 @@ java.lang.InterruptedException
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207) at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220)
at java.base/java.lang.Thread.run(Thread.java:829) at java.base/java.lang.Thread.run(Thread.java:829)
!SESSION 2021-10-14 18:17:02.018 -----------------------------------------------
eclipse.buildId=4.17.0.I20200902-1800
java.version=11.0.11
java.vendor=Ubuntu
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR
Framework arguments: -product org.eclipse.epp.package.modeling.product
Command-line arguments: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product
!ENTRY org.eclipse.emf.cdo.explorer 4 0 2021-10-14 20:36:27.751
!MESSAGE InterruptedException
!STACK 0
java.lang.InterruptedException
at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1343)
at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318)
at org.eclipse.net4j.util.lifecycle.Lifecycle.lock(Lifecycle.java:312)
at org.eclipse.net4j.util.lifecycle.Lifecycle.internalDeactivate(Lifecycle.java:118)
at org.eclipse.net4j.util.lifecycle.ShareableLifecycle.internalDeactivate(ShareableLifecycle.java:52)
at org.eclipse.net4j.util.lifecycle.Lifecycle.deactivate(Lifecycle.java:170)
at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:235)
at org.eclipse.net4j.util.lifecycle.LifecycleUtil.deactivate(LifecycleUtil.java:225)
at org.eclipse.emf.cdo.internal.explorer.bundle.OM.disposeManagers(OM.java:83)
at org.eclipse.emf.cdo.internal.explorer.bundle.OM$Activator.doStop(OM.java:136)
at org.eclipse.net4j.util.om.OSGiActivator.stop(OSGiActivator.java:92)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:871)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.internal.framework.BundleContextImpl.stop(BundleContextImpl.java:863)
at org.eclipse.osgi.internal.framework.EquinoxBundle.stopWorker0(EquinoxBundle.java:1025)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.stopWorker(EquinoxBundle.java:370)
at org.eclipse.osgi.container.Module.doStop(Module.java:660)
at org.eclipse.osgi.container.Module.stop(Module.java:521)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.decStartLevel(ModuleContainer.java:1886)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1761)
at org.eclipse.osgi.container.SystemModule.stopWorker(SystemModule.java:275)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule.stopWorker(EquinoxBundle.java:202)
at org.eclipse.osgi.container.Module.doStop(Module.java:660)
at org.eclipse.osgi.container.Module.stop(Module.java:521)
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:207)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:220)
at java.base/java.lang.Thread.run(Thread.java:829)

View file

@ -1,3 +1,4 @@
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n
org.eclipse.debug.ui.cancel_launch_with_compile_errors=always
preferredTargets=default\:default| preferredTargets=default\:default|

View file

@ -1,2 +1,2 @@
eclipse.preferences.version=1 eclipse.preferences.version=1
internalWebBrowserHistory=file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*| internalWebBrowserHistory=file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/dguillot/2A/IDM/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petriNet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl/simplePDL.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.petrinet/petrinet.png|*|file\:///home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*|file\:/home/lfainsin/miniproj_idm/eclipse-workspace/fr.n7.simplepdl.exemples/gen/developpement.html|*|

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,2 @@
#Cached timestamps #Cached timestamps
#Thu Oct 14 18:16:28 CEST 2021 #Thu Oct 14 20:36:27 CEST 2021

View file

@ -1,5 +1,5 @@
#safe table #safe table
#Thu Oct 14 18:16:28 CEST 2021 #Thu Oct 14 20:36:27 CEST 2021
.orphans=0 .orphans=0
.mainData=0 .mainData=0
.contributors=0 .contributors=0
@ -7,4 +7,4 @@
.extraData=0 .extraData=0
.contributions=0 .contributions=0
.table=0 .table=0
.crc21345311.v1 .crcef3af7ef.v1

View file

@ -1,5 +1,5 @@
#safe table #safe table
#Thu Oct 14 18:16:28 CEST 2021 #Thu Oct 14 20:36:27 CEST 2021
.orphans=1 .orphans=1
.mainData=1 .mainData=1
.contributors=1 .contributors=1
@ -7,4 +7,4 @@
.extraData=1 .extraData=1
.contributions=1 .contributions=1
.table=1 .table=1
.crcee46692a.v1 .crc2048cdd4.v1

View file

@ -1,5 +1,5 @@
#Configuration File #Configuration File
#Thu Oct 14 18:08:01 CEST 2021 #Thu Oct 14 18:17:35 CEST 2021
eclipse.product=org.eclipse.platform.ide eclipse.product=org.eclipse.platform.ide
osgi.splashPath=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform_4.17.0.v20200902-1800 osgi.splashPath=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/org.eclipse.platform_4.17.0.v20200902-1800
osgi.install.area=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/ osgi.install.area=file\:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/

View file

@ -1,5 +1,5 @@
# #
#Thu Oct 14 18:08:01 CEST 2021 #Thu Oct 14 18:17:35 CEST 2021
fr.n7.simplepdl.edit=bin fr.n7.simplepdl.edit=bin
fr.n7.simplepdl.txt.pdl.ide=bin fr.n7.simplepdl.txt.pdl.ide=bin
fr.n7.pdl3.ui.tests=test-bin fr.n7.pdl3.ui.tests=test-bin

View file

@ -1,5 +1,5 @@
#safe table #safe table
#Thu Oct 14 18:16:27 CEST 2021 #Thu Oct 14 20:36:25 CEST 2021
.orphans=0 .orphans=0
.mainData=0 .mainData=0
.contributors=0 .contributors=0
@ -7,4 +7,4 @@
.extraData=0 .extraData=0
.contributions=0 .contributions=0
.table=0 .table=0
.crc63fa16fa.v1 .crcf6477635.v1

View file

@ -1,5 +1,5 @@
#safe table #safe table
#Thu Oct 14 18:16:27 CEST 2021 #Thu Oct 14 20:36:25 CEST 2021
.orphans=1 .orphans=1
.mainData=1 .mainData=1
.contributors=1 .contributors=1
@ -7,4 +7,4 @@
.extraData=1 .extraData=1
.contributions=1 .contributions=1
.table=1 .table=1
.crcac882cc1.v1 .crc39354c0e.v1

View file

@ -1,4 +1,4 @@
#safe table #safe table
#Thu Oct 14 18:08:32 CEST 2021 #Thu Oct 14 18:18:06 CEST 2021
framework.info=0 framework.info=0
.crccf752962.v1 .crcea48fe58.v1

View file

@ -1,4 +1,4 @@
#safe table #safe table
#Thu Oct 14 18:08:32 CEST 2021 #Thu Oct 14 18:18:06 CEST 2021
framework.info=1 framework.info=1
.crcd66e1823.v1 .crcf353cf19.v1

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<config date="1634227685275" transient="false" version="3.0"> <config date="1634228259664" transient="false" version="3.0">
<site enabled="true" policy="USER-EXCLUDE" updateable="true" url="platform:/base/"> <site enabled="true" policy="USER-EXCLUDE" updateable="true" url="platform:/base/">
<feature id="org.eclipse.help" plugin-identifier="org.eclipse.help.base" url="features/org.eclipse.help_2.3.300.v20200902-1800/" version="2.3.300.v20200902-1800"> <feature id="org.eclipse.help" plugin-identifier="org.eclipse.help.base" url="features/org.eclipse.help_2.3.300.v20200902-1800/" version="2.3.300.v20200902-1800">
</feature> </feature>

View file

@ -1,4 +1,4 @@
# List of external plug-in models previously loaded. Timestamp: 1634227667254 # List of external plug-in models previously loaded. Timestamp: 1634228228002
file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar
file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar
file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar

View file

@ -1,3 +1,3 @@
#Thu Oct 14 18:07:42 CEST 2021 #Thu Oct 14 18:17:03 CEST 2021
org.eclipse.core.runtime=2 org.eclipse.core.runtime=2
org.eclipse.platform=4.17.0.v20200902-1800 org.eclipse.platform=4.17.0.v20200902-1800

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
TASKS_FILTERS_MIGRATE=true TASKS_FILTERS_MIGRATE=true
eclipse.preferences.version=1 eclipse.preferences.version=1
platformState=1634227682734 platformState=1634228256822
quickStart=false quickStart=false
tipsAndTricks=true tipsAndTricks=true

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,2 @@
#Cached timestamps #Cached timestamps
#Thu Oct 14 18:16:26 CEST 2021 #Thu Oct 14 20:36:24 CEST 2021

View file

@ -1,5 +1,5 @@
#safe table #safe table
#Thu Oct 14 18:16:26 CEST 2021 #Thu Oct 14 20:36:24 CEST 2021
.orphans=0 .orphans=0
.mainData=0 .mainData=0
.contributors=0 .contributors=0
@ -7,4 +7,4 @@
.extraData=0 .extraData=0
.contributions=0 .contributions=0
.table=0 .table=0
.crc6f44d617.v1 .crcfaf9b6d8.v1

View file

@ -1,5 +1,5 @@
#safe table #safe table
#Thu Oct 14 18:16:27 CEST 2021 #Thu Oct 14 20:36:24 CEST 2021
.orphans=1 .orphans=1
.mainData=1 .mainData=1
.contributors=1 .contributors=1
@ -7,4 +7,4 @@
.extraData=1 .extraData=1
.contributions=1 .contributions=1
.table=1 .table=1
.crcac882cc1.v1 .crc358b8ce3.v1

View file

@ -1,4 +1,4 @@
# List of external plug-in models previously loaded. Timestamp: 1634227690180 # List of external plug-in models previously loaded. Timestamp: 1634228264473
file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.guava_27.1.0.v20190517-1946.jar
file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.google.inject_3.0.0.v201605172100.jar
file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar file:/mnt/n7fs/ens/tp_cregut/eclipse-gls-2020-09/plugins/com.ibm.icu_67.1.0.v20200706-1749.jar

View file

@ -1,3 +1,3 @@
#Thu Oct 14 18:08:05 CEST 2021 #Thu Oct 14 18:17:39 CEST 2021
org.eclipse.core.runtime=2 org.eclipse.core.runtime=2
org.eclipse.platform=4.17.0.v20200902-1800 org.eclipse.platform=4.17.0.v20200902-1800

View file

@ -1,31 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="petrinet" version="12.0.0.2017041100"> <description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:tool="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0" xmlns:tool_1="http://www.eclipse.org/sirius/description/tool/1.1.0" name="petrinet" version="12.0.0.2017041100">
<ownedViewpoints name="petrinetViewpoint" modelFileExtension="petrinet"> <ownedViewpoints name="petrinetViewpoint" modelFileExtension="petrinet">
<ownedRepresentations xsi:type="description_1:DiagramDescription" name="NetworkDiagram" domainClass="petrinet::Network" enablePopupBars="true"> <ownedRepresentations xsi:type="description_1:DiagramDescription" name="NetworkDiagram" domainClass="petrinet::Network" enablePopupBars="true">
<metamodel href="http://petrinet#/"/> <metamodel href="http://petrinet#/"/>
<defaultLayer name="Default"> <defaultLayer name="Default">
<nodeMappings name="PlaceNode" domainClass="petrinet::Place"> <nodeMappings name="PlaceNode" domainClass="petrinet::Place">
<style xsi:type="style:DotDescription" labelSize="12" showIcon="false" labelPosition="node" resizeKind="NSEW"> <style xsi:type="style:DotDescription" borderSizeComputationExpression="3" labelSize="12" showIcon="false" labelExpression="[self.name + '\n(' + self.tokens +')'/]" labelPosition="node" resizeKind="NSEW">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style> </style>
</nodeMappings> </nodeMappings>
<nodeMappings name="TransitionNode" domainClass="petrinet::Transition"> <nodeMappings name="TransitionNode" domainClass="petrinet::Transition">
<style xsi:type="style:SquareDescription" labelSize="12" showIcon="false" labelPosition="node" resizeKind="NSEW"> <style xsi:type="style:SquareDescription" borderSizeComputationExpression="3" labelSize="12" showIcon="false" labelPosition="node" resizeKind="NSEW">
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
</style> </style>
</nodeMappings> </nodeMappings>
<edgeMappings name="ArcEdge" sourceMapping="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']" targetMapping="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']" targetFinderExpression="feature:arcs:target"> <edgeMappings name="ArcEdge" sourceMapping="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode'] //@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']" targetMapping="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode'] //@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']" targetFinderExpression="[if (self.outgoing) then self.place else self.transition endif/]" sourceFinderExpression="[if (self.outgoing) then self.transition else self.place endif/]" domainClass="petrinet::Arc" useDomainElement="true">
<style sizeComputationExpression="2"> <style sizeComputationExpression="2">
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
<centerLabelStyleDescription labelSize="12"> <centerLabelStyleDescription labelSize="12" showIcon="false" labelExpression="[if (self.weight>1) then self.weight else '' endif/]">
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
</centerLabelStyleDescription> </centerLabelStyleDescription>
</style> </style>
</edgeMappings> </edgeMappings>
<toolSections>
<ownedTools xsi:type="tool:NodeCreationDescription" name="PlaceCreation" nodeMappings="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="[container/]">
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="petrinet::Place" referenceName="nodes"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:NodeCreationDescription" name="TransitionCreation" nodeMappings="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']">
<variable name="container"/>
<viewVariable name="containerView"/>
<initialOperation>
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="[container/]">
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="petrinet::Transition" referenceName="nodes"/>
</firstModelOperations>
</initialOperation>
</ownedTools>
<ownedTools xsi:type="tool:EdgeCreationDescription" name="ArcCreation" edgeMappings="//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']">
<sourceVariable name="source"/>
<targetVariable name="target"/>
<sourceViewVariable name="sourceView"/>
<targetViewVariable name="targetView"/>
<initialOperation>
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="[self.eContainer().eContainer()/]">
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="petrinet::Arc" referenceName="arcs">
<subModelOperations xsi:type="tool_1:SetValue" featureName="transition" valueExpression="[if (source.oclIsKindOf(petrinet::Transition)) then source else target endif/]"/>
<subModelOperations xsi:type="tool_1:SetValue" featureName="place" valueExpression="[if (target.oclIsKindOf(petrinet::Place)) then target else source endif/]"/>
<subModelOperations xsi:type="tool_1:SetValue" featureName="outgoing" valueExpression="[source.oclIsKindOf(petrinet::Transition)/]"/>
</subModelOperations>
</firstModelOperations>
</initialOperation>
</ownedTools>
</toolSections>
</defaultLayer> </defaultLayer>
</ownedRepresentations> </ownedRepresentations>
<ownedJavaExtensions qualifiedClassName="fr.n7.petrinet.design.Services"/> <ownedJavaExtensions qualifiedClassName="fr.n7.petrinet.design.Services"/>

View file

@ -1,9 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<petrinet:Network xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:petrinet="http://petrinet" name="exemple"> <petrinet:Network xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:petrinet="http://petrinet" name="exemple">
<nodes xsi:type="petrinet:Place" name="debut" tokens="1"/> <nodes xsi:type="petrinet:Place" name="debut" tokens="1" arcs="//@nodes.2/@arcs.0 //@nodes.4/@arcs.1"/>
<nodes xsi:type="petrinet:Place" name="fin"/> <nodes xsi:type="petrinet:Place" name="fin" arcs="//@nodes.2/@arcs.1"/>
<nodes xsi:type="petrinet:Transition" name="debut2fin"> <nodes xsi:type="petrinet:Transition" name="debut2fin">
<arcs weight="1" target="//@nodes.0"/> <arcs weight="1" place="//@nodes.0"/>
<arcs weight="1" outgoing="true" target="//@nodes.1"/> <arcs weight="2" outgoing="true" place="//@nodes.1"/>
</nodes>
<nodes xsi:type="petrinet:Place" name="fin2" tokens="2" arcs="//@nodes.4/@arcs.2"/>
<nodes xsi:type="petrinet:Transition" name="debut2fin2">
<arcs/>
<arcs place="//@nodes.0"/>
<arcs outgoing="true" place="//@nodes.3"/>
</nodes> </nodes>
</petrinet:Network> </petrinet:Network>

View file

@ -4,7 +4,7 @@
<semanticResources>My.petrinet</semanticResources> <semanticResources>My.petrinet</semanticResources>
<ownedViews xmi:type="viewpoint:DView" uid="_gcdCsClDEeyDO9z0LI9hnQ"> <ownedViews xmi:type="viewpoint:DView" uid="_gcdCsClDEeyDO9z0LI9hnQ">
<viewpoint xmi:type="description:Viewpoint" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']"/> <viewpoint xmi:type="description:Viewpoint" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']"/>
<ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_j1yWASlDEeyDO9z0LI9hnQ" name="exemple NetworkDiagram" repPath="#_j1xu8ClDEeyDO9z0LI9hnQ" changeId="ee66ffb5-c0cf-44cb-8a8f-0b086c0691d7"> <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_j1yWASlDEeyDO9z0LI9hnQ" name="exemple NetworkDiagram" repPath="#_j1xu8ClDEeyDO9z0LI9hnQ" changeId="f4e5f530-1673-49ee-9a2c-b17e1e31db14">
<description xmi:type="description_1:DiagramDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']"/> <description xmi:type="description_1:DiagramDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']"/>
<target xmi:type="petrinet:Network" href="My.petrinet#/"/> <target xmi:type="petrinet:Network" href="My.petrinet#/"/>
</ownedRepresentationDescriptors> </ownedRepresentationDescriptors>
@ -46,45 +46,183 @@
<styles xmi:type="notation:ShapeStyle" xmi:id="_yzaWcSlEEeyDO9z0LI9hnQ" fontName="Ubuntu" fontHeight="12"/> <styles xmi:type="notation:ShapeStyle" xmi:id="_yzaWcSlEEeyDO9z0LI9hnQ" fontName="Ubuntu" fontHeight="12"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_yzaWcilEEeyDO9z0LI9hnQ" x="475" y="165" width="146" height="116"/> <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yzaWcilEEeyDO9z0LI9hnQ" x="475" y="165" width="146" height="116"/>
</children> </children>
<children xmi:type="notation:Node" xmi:id="_m1CqMC0ZEeyknaQK9GKAlg" type="2001" element="_m0yLgC0ZEeyknaQK9GKAlg">
<children xmi:type="notation:Node" xmi:id="_m1CqMy0ZEeyknaQK9GKAlg" type="5002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_m1CqNC0ZEeyknaQK9GKAlg" y="5"/>
</children>
<children xmi:type="notation:Node" xmi:id="_m1DRQC0ZEeyknaQK9GKAlg" type="3002" element="_m01O0C0ZEeyknaQK9GKAlg">
<styles xmi:type="notation:ShapeStyle" xmi:id="_m1DRQS0ZEeyknaQK9GKAlg" fontName="Ubuntu"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m1DRQi0ZEeyknaQK9GKAlg"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_m1CqMS0ZEeyknaQK9GKAlg" fontName="Ubuntu" fontHeight="12"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m1CqMi0ZEeyknaQK9GKAlg" x="763" y="308" width="120" height="99"/>
</children>
<children xmi:type="notation:Node" xmi:id="_27GHwC0ZEeyknaQK9GKAlg" type="2001" element="_261pEC0ZEeyknaQK9GKAlg">
<children xmi:type="notation:Node" xmi:id="_27GHwy0ZEeyknaQK9GKAlg" type="5002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_27GHxC0ZEeyknaQK9GKAlg" y="5"/>
</children>
<children xmi:type="notation:Node" xmi:id="_27Gu0C0ZEeyknaQK9GKAlg" type="3003" element="_261pES0ZEeyknaQK9GKAlg">
<styles xmi:type="notation:ShapeStyle" xmi:id="_27Gu0S0ZEeyknaQK9GKAlg" fontName="Ubuntu"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_27Gu0i0ZEeyknaQK9GKAlg"/>
</children>
<styles xmi:type="notation:ShapeStyle" xmi:id="_27GHwS0ZEeyknaQK9GKAlg" fontName="Ubuntu" fontHeight="12"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_27GHwi0ZEeyknaQK9GKAlg" x="525" y="358" width="120" height="91"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_j1yWBClDEeyDO9z0LI9hnQ"/> <styles xmi:type="notation:DiagramStyle" xmi:id="_j1yWBClDEeyDO9z0LI9hnQ"/>
<edges xmi:type="notation:Edge" xmi:id="_qiNKYC0XEeyknaQK9GKAlg" type="4001" element="_qg_pcC0XEeyknaQK9GKAlg" source="_bTo5UClEEeyDO9z0LI9hnQ" target="_yzaWcClEEeyDO9z0LI9hnQ">
<children xmi:type="notation:Node" xmi:id="_qiNKZC0XEeyknaQK9GKAlg" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qiNKZS0XEeyknaQK9GKAlg" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_qiNxcC0XEeyknaQK9GKAlg" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qiNxcS0XEeyknaQK9GKAlg" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_qiNxci0XEeyknaQK9GKAlg" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qiNxcy0XEeyknaQK9GKAlg" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_qiNKYS0XEeyknaQK9GKAlg"/>
<styles xmi:type="notation:FontStyle" xmi:id="_qiNKYi0XEeyknaQK9GKAlg" fontName="Ubuntu" fontHeight="12"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qiNKYy0XEeyknaQK9GKAlg" points="[63, 0, -357, 0]$[347, 0, -73, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qiNxdC0XEeyknaQK9GKAlg" id="(0.5,0.5)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qiNxdS0XEeyknaQK9GKAlg" id="(0.5,0.5)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_qiNxdi0XEeyknaQK9GKAlg" type="4001" element="_qhAQgi0XEeyknaQK9GKAlg" source="_yzaWcClEEeyDO9z0LI9hnQ" target="_bTpgYClEEeyDO9z0LI9hnQ">
<children xmi:type="notation:Node" xmi:id="_qiNxei0XEeyknaQK9GKAlg" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qiNxey0XEeyknaQK9GKAlg" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_qiNxfC0XEeyknaQK9GKAlg" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qiNxfS0XEeyknaQK9GKAlg" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_qiNxfi0XEeyknaQK9GKAlg" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_qiNxfy0XEeyknaQK9GKAlg" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_qiNxdy0XEeyknaQK9GKAlg"/>
<styles xmi:type="notation:FontStyle" xmi:id="_qiNxeC0XEeyknaQK9GKAlg" fontName="Ubuntu" fontHeight="12"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qiNxeS0XEeyknaQK9GKAlg" points="[73, 0, -347, 0]$[357, 0, -63, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qiOYgC0XEeyknaQK9GKAlg" id="(0.5,0.5)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qiOYgS0XEeyknaQK9GKAlg" id="(0.5,0.5)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_jlWeQC0dEeyknaQK9GKAlg" type="4001" element="_jlTa-C0dEeyknaQK9GKAlg" source="_bTo5UClEEeyDO9z0LI9hnQ" target="_27GHwC0ZEeyknaQK9GKAlg">
<children xmi:type="notation:Node" xmi:id="_jlXFUC0dEeyknaQK9GKAlg" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jlXFUS0dEeyknaQK9GKAlg" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jlXFUi0dEeyknaQK9GKAlg" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jlXFUy0dEeyknaQK9GKAlg" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_jlXFVC0dEeyknaQK9GKAlg" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_jlXFVS0dEeyknaQK9GKAlg" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_jlWeQS0dEeyknaQK9GKAlg"/>
<styles xmi:type="notation:FontStyle" xmi:id="_jlWeQi0dEeyknaQK9GKAlg" fontName="Ubuntu" fontHeight="12"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jlWeQy0dEeyknaQK9GKAlg" points="[0, 0, -334, -168]$[334, 168, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jlXFVi0dEeyknaQK9GKAlg" id="(1.0,0.5754716981132075)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jlXFVy0dEeyknaQK9GKAlg" id="(0.0,0.45054945054945056)"/>
</edges>
<edges xmi:type="notation:Edge" xmi:id="_kNGazC0dEeyknaQK9GKAlg" type="4001" element="_kND-ii0dEeyknaQK9GKAlg" source="_27GHwC0ZEeyknaQK9GKAlg" target="_m1CqMC0ZEeyknaQK9GKAlg">
<children xmi:type="notation:Node" xmi:id="_kNHB0y0dEeyknaQK9GKAlg" type="6001">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kNHB1C0dEeyknaQK9GKAlg" y="-10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_kNHB1S0dEeyknaQK9GKAlg" type="6002">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kNHB1i0dEeyknaQK9GKAlg" y="10"/>
</children>
<children xmi:type="notation:Node" xmi:id="_kNHB1y0dEeyknaQK9GKAlg" type="6003">
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_kNHB2C0dEeyknaQK9GKAlg" y="10"/>
</children>
<styles xmi:type="notation:ConnectorStyle" xmi:id="_kNHB0C0dEeyknaQK9GKAlg"/>
<styles xmi:type="notation:FontStyle" xmi:id="_kNHB0S0dEeyknaQK9GKAlg" fontName="Ubuntu" fontHeight="12"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kNHB0i0dEeyknaQK9GKAlg" points="[0, 0, -118, 28]$[118, -28, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kNHB2S0dEeyknaQK9GKAlg" id="(1.0,0.2967032967032967)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kNHB2i0dEeyknaQK9GKAlg" id="(0.0,0.494949494949495)"/>
</edges>
</data> </data>
</ownedAnnotationEntries> </ownedAnnotationEntries>
<ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_j1yWBSlDEeyDO9z0LI9hnQ" source="DANNOTATION_CUSTOMIZATION_KEY"> <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_j1yWBSlDEeyDO9z0LI9hnQ" source="DANNOTATION_CUSTOMIZATION_KEY">
<data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_j1yWBilDEeyDO9z0LI9hnQ"/> <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_j1yWBilDEeyDO9z0LI9hnQ"/>
</ownedAnnotationEntries> </ownedAnnotationEntries>
<ownedDiagramElements xmi:type="diagram:DNode" uid="_bTnEIClEEeyDO9z0LI9hnQ" name="debut" width="3" height="3" resizeKind="NSEW"> <ownedDiagramElements xmi:type="diagram:DNode" uid="_bTnEIClEEeyDO9z0LI9hnQ" name="debut&#xA;(1)" outgoingEdges="_qg_pcC0XEeyknaQK9GKAlg _jlTa-C0dEeyknaQK9GKAlg" width="3" height="3" resizeKind="NSEW">
<target xmi:type="petrinet:Place" href="My.petrinet#//@nodes.0"/> <target xmi:type="petrinet:Place" href="My.petrinet#//@nodes.0"/>
<semanticElements xmi:type="petrinet:Place" href="My.petrinet#//@nodes.0"/> <semanticElements xmi:type="petrinet:Place" href="My.petrinet#//@nodes.0"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints> <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints> <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints> <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:Dot" uid="_ibz14ClEEeyDO9z0LI9hnQ" labelSize="12" showIcon="false" labelPosition="node"> <ownedStyle xmi:type="diagram:Dot" uid="_ibz14ClEEeyDO9z0LI9hnQ" labelSize="12" showIcon="false" borderSize="3" borderSizeComputationExpression="3" labelPosition="node" backgroundColor="255,255,255">
<description xmi:type="style:DotDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']/@style"/> <description xmi:type="style:DotDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']/@style"/>
</ownedStyle> </ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']"/> <actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']"/>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNode" uid="_bTnEISlEEeyDO9z0LI9hnQ" name="fin" width="3" height="3" resizeKind="NSEW"> <ownedDiagramElements xmi:type="diagram:DNode" uid="_bTnEISlEEeyDO9z0LI9hnQ" name="fin&#xA;(0)" incomingEdges="_qhAQgi0XEeyknaQK9GKAlg" width="3" height="3" resizeKind="NSEW">
<target xmi:type="petrinet:Place" href="My.petrinet#//@nodes.1"/> <target xmi:type="petrinet:Place" href="My.petrinet#//@nodes.1"/>
<semanticElements xmi:type="petrinet:Place" href="My.petrinet#//@nodes.1"/> <semanticElements xmi:type="petrinet:Place" href="My.petrinet#//@nodes.1"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints> <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints> <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints> <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:Dot" uid="_ibz14ilEEeyDO9z0LI9hnQ" labelSize="12" showIcon="false" labelPosition="node"> <ownedStyle xmi:type="diagram:Dot" uid="_ibz14ilEEeyDO9z0LI9hnQ" labelSize="12" showIcon="false" borderSize="3" borderSizeComputationExpression="3" labelPosition="node" backgroundColor="255,255,255">
<description xmi:type="style:DotDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']/@style"/> <description xmi:type="style:DotDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']/@style"/>
</ownedStyle> </ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']"/> <actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']"/>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNode" uid="_yzYhQylEEeyDO9z0LI9hnQ" name="debut2fin" width="3" height="3" resizeKind="NSEW"> <ownedDiagramElements xmi:type="diagram:DNode" uid="_m0yLgC0ZEeyknaQK9GKAlg" name="fin2&#xA;(2)" incomingEdges="_kND-ii0dEeyknaQK9GKAlg" width="3" height="3" resizeKind="NSEW">
<target xmi:type="petrinet:Place" href="My.petrinet#//@nodes.3"/>
<semanticElements xmi:type="petrinet:Place" href="My.petrinet#//@nodes.3"/>
<ownedStyle xmi:type="diagram:Dot" uid="_m01O0C0ZEeyknaQK9GKAlg" labelSize="12" showIcon="false" borderSize="3" borderSizeComputationExpression="3" labelPosition="node" backgroundColor="255,255,255">
<description xmi:type="style:DotDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']/@style"/>
</ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='PlaceNode']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNode" uid="_yzYhQylEEeyDO9z0LI9hnQ" name="debut2fin" outgoingEdges="_qhAQgi0XEeyknaQK9GKAlg" incomingEdges="_qg_pcC0XEeyknaQK9GKAlg" width="3" height="3" resizeKind="NSEW">
<target xmi:type="petrinet:Transition" href="My.petrinet#//@nodes.2"/> <target xmi:type="petrinet:Transition" href="My.petrinet#//@nodes.2"/>
<semanticElements xmi:type="petrinet:Transition" href="My.petrinet#//@nodes.2"/> <semanticElements xmi:type="petrinet:Transition" href="My.petrinet#//@nodes.2"/>
<arrangeConstraints>KEEP_LOCATION</arrangeConstraints> <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
<arrangeConstraints>KEEP_SIZE</arrangeConstraints> <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
<arrangeConstraints>KEEP_RATIO</arrangeConstraints> <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
<ownedStyle xmi:type="diagram:Square" uid="_yzYhRClEEeyDO9z0LI9hnQ" labelSize="12" showIcon="false" labelPosition="node"> <ownedStyle xmi:type="diagram:Square" uid="_yzYhRClEEeyDO9z0LI9hnQ" labelSize="12" showIcon="false" borderSize="3" borderSizeComputationExpression="3" labelPosition="node" color="255,255,255">
<description xmi:type="style:SquareDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']/@style"/> <description xmi:type="style:SquareDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']/@style"/>
</ownedStyle> </ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']"/> <actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']"/>
</ownedDiagramElements> </ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DNode" uid="_261pEC0ZEeyknaQK9GKAlg" name="debut2fin2" outgoingEdges="_kND-ii0dEeyknaQK9GKAlg" incomingEdges="_jlTa-C0dEeyknaQK9GKAlg" width="3" height="3" resizeKind="NSEW">
<target xmi:type="petrinet:Transition" href="My.petrinet#//@nodes.4"/>
<semanticElements xmi:type="petrinet:Transition" href="My.petrinet#//@nodes.4"/>
<ownedStyle xmi:type="diagram:Square" uid="_261pES0ZEeyknaQK9GKAlg" labelSize="12" showIcon="false" borderSize="3" borderSizeComputationExpression="3" labelPosition="node" color="255,255,255">
<description xmi:type="style:SquareDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']/@style"/>
</ownedStyle>
<actualMapping xmi:type="description_1:NodeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@nodeMappings[name='TransitionNode']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_qg_pcC0XEeyknaQK9GKAlg" sourceNode="_bTnEIClEEeyDO9z0LI9hnQ" targetNode="_yzYhQylEEeyDO9z0LI9hnQ">
<target xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.2/@arcs.0"/>
<semanticElements xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.2/@arcs.0"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_qg_pcS0XEeyknaQK9GKAlg" size="2" strokeColor="0,0,0">
<description xmi:type="style:EdgeStyleDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']/@style"/>
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_qg_pci0XEeyknaQK9GKAlg" labelSize="12" showIcon="false"/>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_qhAQgi0XEeyknaQK9GKAlg" name="2" sourceNode="_yzYhQylEEeyDO9z0LI9hnQ" targetNode="_bTnEISlEEeyDO9z0LI9hnQ">
<target xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.2/@arcs.1"/>
<semanticElements xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.2/@arcs.1"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_qhA3kC0XEeyknaQK9GKAlg" size="2" strokeColor="0,0,0">
<description xmi:type="style:EdgeStyleDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']/@style"/>
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_qhA3kS0XEeyknaQK9GKAlg" labelSize="12" showIcon="false"/>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_jlTa-C0dEeyknaQK9GKAlg" sourceNode="_bTnEIClEEeyDO9z0LI9hnQ" targetNode="_261pEC0ZEeyknaQK9GKAlg">
<target xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.4/@arcs.1"/>
<semanticElements xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.4/@arcs.1"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_jlTa-S0dEeyknaQK9GKAlg" size="2" strokeColor="0,0,0">
<description xmi:type="style:EdgeStyleDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']/@style"/>
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jlTa-i0dEeyknaQK9GKAlg" labelSize="12" showIcon="false"/>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']"/>
</ownedDiagramElements>
<ownedDiagramElements xmi:type="diagram:DEdge" uid="_kND-ii0dEeyknaQK9GKAlg" sourceNode="_261pEC0ZEeyknaQK9GKAlg" targetNode="_m0yLgC0ZEeyknaQK9GKAlg">
<target xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.4/@arcs.2"/>
<semanticElements xmi:type="petrinet:Arc" href="My.petrinet#//@nodes.4/@arcs.2"/>
<ownedStyle xmi:type="diagram:EdgeStyle" uid="_kND-iy0dEeyknaQK9GKAlg" size="2" strokeColor="0,0,0">
<description xmi:type="style:EdgeStyleDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']/@style"/>
<centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kND-jC0dEeyknaQK9GKAlg" labelSize="12" showIcon="false"/>
</ownedStyle>
<actualMapping xmi:type="description_1:EdgeMapping" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer/@edgeMappings[name='ArcEdge']"/>
</ownedDiagramElements>
<description xmi:type="description_1:DiagramDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']"/> <description xmi:type="description_1:DiagramDescription" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']"/>
<filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_j1xu8SlDEeyDO9z0LI9hnQ"/> <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_j1xu8SlDEeyDO9z0LI9hnQ"/>
<activatedLayers xmi:type="description_1:Layer" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer"/> <activatedLayers xmi:type="description_1:Layer" href="platform:/resource/fr.n7.petrinet.design/description/petriNet.odesign#//@ownedViewpoints[name='petrinetViewpoint']/@ownedRepresentations[name='NetworkDiagram']/@defaultLayer"/>