WIP : erratic ---
This commit is contained in:
parent
0f436bd8d6
commit
c684bab6e3
|
@ -12,7 +12,7 @@
|
|||
|
||||
<version>1.0</version>
|
||||
|
||||
<g_ref id="mééée..." date="1630000000" author="Léontine" lang="en">C'est qui ?'</g_ref>
|
||||
<g_ref id="diff" date="1630000000" author="Léontine" lang="en">Qui ça ?'</g_ref>
|
||||
</identity>
|
||||
|
||||
<parameters id="texte" date="0" author="Léontine qui trottine.">
|
||||
|
@ -53,8 +53,8 @@
|
|||
|
||||
<!-- Saved space description (initial space is sequence 0) -->
|
||||
|
||||
<savedstates id="texte" date="1630000000" author="Qui courrait dans l'herbe'">
|
||||
<space id="initial" date="1630000000" author="Une souris verte">
|
||||
<states id="texte" date="1630000000" author="Here, states are spaces.">
|
||||
<space id="initial" date="1630000000" author="Une souris verte,">
|
||||
<arrow site="1" weight="1" x="0"/>
|
||||
<arrow site="2" weight="1" x="1"/>
|
||||
<arrow site="1" weight="1" x="10"/>
|
||||
|
@ -67,7 +67,7 @@
|
|||
|
||||
</space>
|
||||
|
||||
</savedstates>
|
||||
</states>
|
||||
|
||||
<!-- Model transitions definition (rules) -->
|
||||
<!-- In this version : <xs:sequence minOccurs="0" maxOccurs="unbounded">-->
|
||||
|
@ -81,7 +81,7 @@
|
|||
|
||||
<condition site="1" weight="0" node_id="3" parent="2" x="2"/>
|
||||
<!-- as soon as condition 3 is satisfied,
|
||||
the neighbouring space unit to East of the dimer is empty
|
||||
the neighbouring space unhit to East of the dimer is empty
|
||||
and the dimer identified by conditions (1,2) can be moved to East. -->
|
||||
|
||||
<condition site="2" weight="0" node_id="4" parent="2" x="-1"/>
|
||||
|
|
|
@ -159,7 +159,7 @@
|
|||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="savedstates">
|
||||
<xs:element name="states">
|
||||
<xs:complexType>
|
||||
<xs:sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="space"/>
|
||||
|
|
18
src/model.py
18
src/model.py
|
@ -37,7 +37,7 @@ class G_ref:
|
|||
self.node.attrib["lang"] = lang
|
||||
|
||||
def get_text(self):
|
||||
return self.node.text
|
||||
return self.node.textdimension().get_axis
|
||||
|
||||
def set_text(self, text):
|
||||
self.node.text = text
|
||||
|
@ -225,7 +225,7 @@ class Objects:
|
|||
def get_object(self, i):
|
||||
return self.__objects[i]
|
||||
|
||||
## Savedstates
|
||||
## States
|
||||
|
||||
|
||||
class Space:
|
||||
|
@ -241,7 +241,7 @@ class Space:
|
|||
return self.__arrows[i]
|
||||
|
||||
|
||||
class Savedstates:
|
||||
class States:
|
||||
__space = []
|
||||
|
||||
def __init__(self, node):
|
||||
|
@ -379,8 +379,8 @@ class Model:
|
|||
self.__parameters = child
|
||||
if(child.tag == "objects"):
|
||||
self.__objects = child
|
||||
if(child.tag == "savedstates"):
|
||||
self.__savedstates = child
|
||||
if(child.tag == "states"):
|
||||
self.__states = child
|
||||
if(child.tag == "conditions"):
|
||||
self.__conditions = child
|
||||
if(child.tag == "transition"):
|
||||
|
@ -395,8 +395,8 @@ class Model:
|
|||
def get_objects(self):
|
||||
return Objects(self.__objects)
|
||||
|
||||
def get_savedstates(self):
|
||||
return Savedstates(self.__savedstates)
|
||||
def get_states(self):
|
||||
return States(self.__states)
|
||||
|
||||
def get_conditions(self):
|
||||
return Conditions(self.__conditions)
|
||||
|
@ -412,3 +412,7 @@ modelPath = "../models/dimers random walk.xml"
|
|||
schemaPath = "../schemas/models_0.2.1.xmls"
|
||||
|
||||
testmodel = Model(modelPath, schemaPath)
|
||||
|
||||
state_size = testmodel.get_parameters().spaceparam.get_dimension()#.get_axis(0).get_size()
|
||||
|
||||
print(state_size)
|
||||
|
|
Loading…
Reference in New Issue