Ignore:
Timestamp:
21/02/12 08:22:21 (8 years ago)
Author:
mnagni
Message:

The migration process now includes
1) deployment_data files
2) XML document hash
3) full Dojo support


Location:
mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_boundary.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:36 
     25Created on 16-Feb-2012 16:18:03 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_complexboundary.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:32 
     25Created on 16-Feb-2012 16:18:12 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_directededge.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:37 
     25Created on 16-Feb-2012 16:18:02 
    2626 
    2727@author: mnagni 
     
    4242        self._tp_directedtopo = TP_DirectedTopo()        
    4343 
     44        self._isolated_tp_directedtopo = [] 
     45        self._isolated_tp_edge = [] 
     46        self._isolated_tp_node = [] 
     47        self._isolated_tp_solid = [] 
    4448        self._isolated_tp_face = [] 
    45         self._isolated_tp_solid = [] 
    46         self._isolated_tp_node = [] 
    47         self._isolated_tp_edge = [] 
    48         self._isolated_tp_directedtopo = [] 
     49        self._topo_tp_directedtopo = None 
     50        self._topo_tp_edge = None 
     51        self._topo_tp_node = None 
     52        self._topo_tp_solid = None 
    4953        self._topo_tp_face = None 
    50         self._topo_tp_solid = None 
    51         self._topo_tp_node = None 
    52         self._topo_tp_edge = None 
    53         self._topo_tp_directedtopo = None 
    5454        self.topo = None 
    5555        self.maximalComplex = None 
    5656        self.orientation = None 
    5757        self.hub = None 
    58         self._proxy_tp_directededge = None 
     58        self._proxy_tp_directedface = None 
    5959        self._proxy_tp_directednode = None 
    6060        self._proxy_tp_directedsolid = None 
    61         self._proxy_tp_directedface = None 
     61        self._proxy_tp_directededge = None 
     62        self._geometry_gm_orientableprimitive = None 
    6263        self._geometry_gm_point = None 
    63         self._geometry_gm_orientableprimitive = None 
    6464        self._geometry_gm_solid = None 
    6565        self.complex = [] 
    6666        self.primitive = [] 
     67        self._container_tp_directedtopo = None 
     68        self._container_tp_edge = None 
     69        self._container_tp_node = None 
     70        self._container_tp_solid = None 
    6771        self._container_tp_face = None 
    68         self._container_tp_solid = None 
    69         self._container_tp_node = None 
    70         self._container_tp_edge = None 
    71         self._container_tp_directedtopo = None 
    7272        self.term = [] 
    7373        super(TP_DirectedEdge, self).__init__() 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_directedface.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:31 
     25Created on 16-Feb-2012 16:18:11 
    2626 
    2727@author: mnagni 
     
    4242        self._tp_directedtopo = TP_DirectedTopo()        
    4343 
     44        self._isolated_tp_directedtopo = [] 
     45        self._isolated_tp_edge = [] 
     46        self._isolated_tp_node = [] 
     47        self._isolated_tp_solid = [] 
    4448        self._isolated_tp_face = [] 
    45         self._isolated_tp_solid = [] 
    46         self._isolated_tp_node = [] 
    47         self._isolated_tp_edge = [] 
    48         self._isolated_tp_directedtopo = [] 
     49        self._topo_tp_directedtopo = None 
     50        self._topo_tp_edge = None 
     51        self._topo_tp_node = None 
     52        self._topo_tp_solid = None 
    4953        self._topo_tp_face = None 
    50         self._topo_tp_solid = None 
    51         self._topo_tp_node = None 
    52         self._topo_tp_edge = None 
    53         self._topo_tp_directedtopo = None 
    5454        self.topo = None 
    5555        self.maximalComplex = None 
    5656        self.orientation = None 
    5757        self.hub = [] 
    58         self._proxy_tp_directededge = None 
     58        self._proxy_tp_directedface = None 
    5959        self._proxy_tp_directednode = None 
    6060        self._proxy_tp_directedsolid = None 
    61         self._proxy_tp_directedface = None 
     61        self._proxy_tp_directededge = None 
     62        self._geometry_gm_orientableprimitive = None 
    6263        self._geometry_gm_point = None 
    63         self._geometry_gm_orientableprimitive = None 
    6464        self._geometry_gm_solid = None 
    6565        self.complex = [] 
    6666        self.primitive = [] 
     67        self._container_tp_directedtopo = None 
     68        self._container_tp_edge = None 
     69        self._container_tp_node = None 
     70        self._container_tp_solid = None 
    6771        self._container_tp_face = None 
    68         self._container_tp_solid = None 
    69         self._container_tp_node = None 
    70         self._container_tp_edge = None 
    71         self._container_tp_directedtopo = None 
    7272        self.term = [] 
    7373        super(TP_DirectedFace, self).__init__() 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_directednode.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:35 
     25Created on 16-Feb-2012 16:18:10 
    2626 
    2727@author: mnagni 
     
    4242        self._tp_directedtopo = TP_DirectedTopo()        
    4343 
     44        self._isolated_tp_directedtopo = [] 
     45        self._isolated_tp_edge = [] 
     46        self._isolated_tp_node = [] 
     47        self._isolated_tp_solid = [] 
    4448        self._isolated_tp_face = [] 
    45         self._isolated_tp_solid = [] 
    46         self._isolated_tp_node = [] 
    47         self._isolated_tp_edge = [] 
    48         self._isolated_tp_directedtopo = [] 
     49        self._topo_tp_directedtopo = None 
     50        self._topo_tp_edge = None 
     51        self._topo_tp_node = None 
     52        self._topo_tp_solid = None 
    4953        self._topo_tp_face = None 
    50         self._topo_tp_solid = None 
    51         self._topo_tp_node = None 
    52         self._topo_tp_edge = None 
    53         self._topo_tp_directedtopo = None 
    5454        self.topo = None 
    5555        self.maximalComplex = None 
    5656        self.orientation = None 
    57         self._proxy_tp_directededge = None 
     57        self._proxy_tp_directedface = None 
    5858        self._proxy_tp_directednode = None 
    5959        self._proxy_tp_directedsolid = None 
    60         self._proxy_tp_directedface = None 
     60        self._proxy_tp_directededge = None 
     61        self._geometry_gm_orientableprimitive = None 
    6162        self._geometry_gm_point = None 
    62         self._geometry_gm_orientableprimitive = None 
    6363        self._geometry_gm_solid = None 
    6464        self.complex = [] 
    6565        self.primitive = [] 
     66        self._container_tp_directedtopo = None 
     67        self._container_tp_edge = None 
     68        self._container_tp_node = None 
     69        self._container_tp_solid = None 
    6670        self._container_tp_face = None 
    67         self._container_tp_solid = None 
    68         self._container_tp_node = None 
    69         self._container_tp_edge = None 
    70         self._container_tp_directedtopo = None 
    7171        self.term = [] 
    7272        super(TP_DirectedNode, self).__init__() 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_directedsolid.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:32 
     25Created on 16-Feb-2012 16:18:10 
    2626 
    2727@author: mnagni 
     
    4242        self._tp_directedtopo = TP_DirectedTopo()        
    4343 
     44        self._isolated_tp_directedtopo = [] 
     45        self._isolated_tp_edge = [] 
     46        self._isolated_tp_node = [] 
     47        self._isolated_tp_solid = [] 
    4448        self._isolated_tp_face = [] 
    45         self._isolated_tp_solid = [] 
    46         self._isolated_tp_node = [] 
    47         self._isolated_tp_edge = [] 
    48         self._isolated_tp_directedtopo = [] 
     49        self._topo_tp_directedtopo = None 
     50        self._topo_tp_edge = None 
     51        self._topo_tp_node = None 
     52        self._topo_tp_solid = None 
    4953        self._topo_tp_face = None 
    50         self._topo_tp_solid = None 
    51         self._topo_tp_node = None 
    52         self._topo_tp_edge = None 
    53         self._topo_tp_directedtopo = None 
    5454        self.topo = None 
    5555        self.maximalComplex = None 
    5656        self.orientation = None 
    5757        self.hub = [] 
    58         self._proxy_tp_directededge = None 
     58        self._proxy_tp_directedface = None 
    5959        self._proxy_tp_directednode = None 
    6060        self._proxy_tp_directedsolid = None 
    61         self._proxy_tp_directedface = None 
     61        self._proxy_tp_directededge = None 
     62        self._geometry_gm_orientableprimitive = None 
    6263        self._geometry_gm_point = None 
    63         self._geometry_gm_orientableprimitive = None 
    6464        self._geometry_gm_solid = None 
    6565        self.complex = [] 
     66        self._container_tp_directedtopo = None 
     67        self._container_tp_edge = None 
     68        self._container_tp_node = None 
     69        self._container_tp_solid = None 
    6670        self._container_tp_face = None 
    67         self._container_tp_solid = None 
    68         self._container_tp_node = None 
    69         self._container_tp_edge = None 
    70         self._container_tp_directedtopo = None 
    7171        self.term = [] 
    7272        super(TP_DirectedSolid, self).__init__() 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_directedtopo.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:32 
     25Created on 16-Feb-2012 16:18:05 
    2626 
    2727@author: mnagni 
     
    4242        self._tp_primitive = TP_Primitive()      
    4343 
     44        self._isolated_tp_directedtopo = [] 
     45        self._isolated_tp_edge = [] 
     46        self._isolated_tp_node = [] 
     47        self._isolated_tp_solid = [] 
    4448        self._isolated_tp_face = [] 
    45         self._isolated_tp_solid = [] 
    46         self._isolated_tp_node = [] 
    47         self._isolated_tp_edge = [] 
    48         self._isolated_tp_directedtopo = [] 
     49        self._topo_tp_directedtopo = None 
     50        self._topo_tp_edge = None 
     51        self._topo_tp_node = None 
     52        self._topo_tp_solid = None 
    4953        self._topo_tp_face = None 
    50         self._topo_tp_solid = None 
    51         self._topo_tp_node = None 
    52         self._topo_tp_edge = None 
    53         self._topo_tp_directedtopo = None 
    5454        self.maximalComplex = None 
    5555        self.orientation = None 
    56         self._proxy_tp_directededge = None 
     56        self._proxy_tp_directedface = None 
    5757        self._proxy_tp_directednode = None 
    5858        self._proxy_tp_directedsolid = None 
    59         self._proxy_tp_directedface = None 
     59        self._proxy_tp_directededge = None 
     60        self._geometry_gm_orientableprimitive = None 
    6061        self._geometry_gm_point = None 
    61         self._geometry_gm_orientableprimitive = None 
    6262        self._geometry_gm_solid = None 
    6363        self.complex = [] 
     64        self._container_tp_directedtopo = None 
     65        self._container_tp_edge = None 
     66        self._container_tp_node = None 
     67        self._container_tp_solid = None 
    6468        self._container_tp_face = None 
    65         self._container_tp_solid = None 
    66         self._container_tp_node = None 
    67         self._container_tp_edge = None 
    68         self._container_tp_directedtopo = None 
    6969        self.term = [] 
    7070        super(TP_DirectedTopo, self).__init__() 
     
    8080    @property 
    8181    def topo(self):      
     82        if(has_value(self._topo_tp_directedtopo)): 
     83            return self._topo_tp_directedtopo 
     84        if(has_value(self._topo_tp_edge)): 
     85            return self._topo_tp_edge 
     86        if(has_value(self._topo_tp_node)): 
     87            return self._topo_tp_node 
     88        if(has_value(self._topo_tp_solid)): 
     89            return self._topo_tp_solid 
    8290        if(has_value(self._topo_tp_face)): 
    8391            return self._topo_tp_face 
    84         if(has_value(self._topo_tp_solid)): 
    85             return self._topo_tp_solid 
    86         if(has_value(self._topo_tp_node)): 
    87             return self._topo_tp_node 
    88         if(has_value(self._topo_tp_edge)): 
    89             return self._topo_tp_edge 
    90         if(has_value(self._topo_tp_directedtopo)): 
    91             return self._topo_tp_directedtopo 
    9292        return  None 
    9393 
     
    9595    def topo(self, value):       
    9696        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     97        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo.TP_DirectedTopo": 
     98            self._topo_tp_directedtopo = value 
     99            self._topo_tp_edge = None 
     100            self._topo_tp_node = None 
     101            self._topo_tp_solid = None 
     102            self._topo_tp_face = None 
     103        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_edge.TP_Edge": 
     104            self._topo_tp_edge = value 
     105            self._topo_tp_directedtopo = None 
     106            self._topo_tp_node = None 
     107            self._topo_tp_solid = None 
     108            self._topo_tp_face = None 
     109        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_node.TP_Node": 
     110            self._topo_tp_node = value 
     111            self._topo_tp_directedtopo = None 
     112            self._topo_tp_edge = None 
     113            self._topo_tp_solid = None 
     114            self._topo_tp_face = None 
     115        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_solid.TP_Solid": 
     116            self._topo_tp_solid = value 
     117            self._topo_tp_directedtopo = None 
     118            self._topo_tp_edge = None 
     119            self._topo_tp_node = None 
     120            self._topo_tp_face = None 
    97121        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_face.TP_Face": 
    98122            self._topo_tp_face = value 
     123            self._topo_tp_directedtopo = None 
     124            self._topo_tp_edge = None 
     125            self._topo_tp_node = None 
    99126            self._topo_tp_solid = None 
    100             self._topo_tp_node = None 
    101             self._topo_tp_edge = None 
    102             self._topo_tp_directedtopo = None 
    103         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_solid.TP_Solid": 
    104             self._topo_tp_solid = value 
    105             self._topo_tp_face = None 
    106             self._topo_tp_node = None 
    107             self._topo_tp_edge = None 
    108             self._topo_tp_directedtopo = None 
    109         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_node.TP_Node": 
    110             self._topo_tp_node = value 
    111             self._topo_tp_face = None 
    112             self._topo_tp_solid = None 
    113             self._topo_tp_edge = None 
    114             self._topo_tp_directedtopo = None 
    115         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_edge.TP_Edge": 
    116             self._topo_tp_edge = value 
    117             self._topo_tp_face = None 
    118             self._topo_tp_solid = None 
    119             self._topo_tp_node = None 
    120             self._topo_tp_directedtopo = None 
    121         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo.TP_DirectedTopo": 
    122             self._topo_tp_directedtopo = value 
    123             self._topo_tp_face = None 
    124             self._topo_tp_solid = None 
    125             self._topo_tp_node = None 
    126             self._topo_tp_edge = None 
    127127 
    128128    @property 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_edge.py

    r8089 r8091  
    2424 
    2525''' 
    26 Created on 14-Feb-2012 17:19:29 
     26Created on 16-Feb-2012 16:18:10 
    2727 
    2828@author: mnagni 
     
    4141    ''' 
    4242    def __init__(self): 
     43        self._tp_primitive = TP_Primitive()      
    4344        self._tp_directededge = TP_DirectedEdge()        
    44         self._tp_primitive = TP_Primitive()      
    4545 
     46        self._topo_tp_directedtopo = None 
     47        self._topo_tp_edge = None 
     48        self._topo_tp_node = None 
     49        self._topo_tp_solid = None 
     50        self._topo_tp_face = None 
    4651        self.topo = None 
    47         self._topo_tp_face = None 
    48         self._topo_tp_solid = None 
    49         self._topo_tp_node = None 
    50         self._topo_tp_edge = None 
    51         self._topo_tp_directedtopo = None 
    5252        self.maximalComplex = None 
    5353        self.orientation = None 
    5454        self.spoke = [] 
    5555        self.hub = None 
     56        self._isolated_tp_directedtopo = [] 
     57        self._isolated_tp_edge = [] 
     58        self._isolated_tp_node = [] 
     59        self._isolated_tp_solid = [] 
    5660        self._isolated_tp_face = [] 
    57         self._isolated_tp_solid = [] 
    58         self._isolated_tp_node = [] 
    59         self._isolated_tp_edge = [] 
    60         self._isolated_tp_directedtopo = [] 
    61         self._proxy_tp_directededge = None 
     61        self.proxy = None 
     62        self._proxy_tp_directedface = None 
    6263        self._proxy_tp_directednode = None 
    6364        self._proxy_tp_directedsolid = None 
    64         self._proxy_tp_directedface = None 
    65         self.proxy = None 
     65        self._proxy_tp_directededge = None 
     66        self._geometry_gm_orientableprimitive = None 
    6667        self._geometry_gm_point = None 
    67         self._geometry_gm_orientableprimitive = None 
    6868        self._geometry_gm_solid = None 
     69        self.complex = [] 
    6970        self.primitive = [] 
    70         self.complex = [] 
    7171        self.boundary = None 
     72        self._container_tp_directedtopo = None 
     73        self._container_tp_edge = None 
     74        self._container_tp_node = None 
     75        self._container_tp_solid = None 
    7276        self._container_tp_face = None 
    73         self._container_tp_solid = None 
    74         self._container_tp_node = None 
    75         self._container_tp_edge = None 
    76         self._container_tp_directedtopo = None 
    7777        self.term = [] 
    7878        super(TP_Edge, self).__init__() 
     
    9696    @property 
    9797    def maximalComplex(self):    
    98         return self._tp_directededge.maximalComplex 
     98        return self._tp_primitive.maximalComplex 
    9999 
    100100    @maximalComplex.setter 
    101101    def maximalComplex(self, value):     
    102             self._tp_directededge.maximalComplex = value 
     102            self._tp_primitive.maximalComplex = value 
    103103 
    104104    @property 
     
    120120    @property 
    121121    def isolated(self):  
    122         return self._tp_directededge.isolated 
     122        return self._tp_primitive.isolated 
    123123 
    124124    @isolated.setter 
    125125    def isolated(self, value):   
    126             self._tp_directededge.isolated = value 
     126            self._tp_primitive.isolated = value 
    127127 
    128128    @property 
    129129    def proxy(self):     
    130         return self._tp_directededge.proxy 
     130        return self._tp_primitive.proxy 
    131131 
    132132    @proxy.setter 
    133133    def proxy(self, value):      
    134             self._tp_directededge.proxy = value 
     134            self._tp_primitive.proxy = value 
    135135 
    136136    @property 
    137137    def geometry(self):  
    138         return self._tp_directededge.geometry 
     138        return self._tp_primitive.geometry 
    139139 
    140140    @geometry.setter 
    141141    def geometry(self, value):   
    142             self._tp_directededge.geometry = value 
     142            self._tp_primitive.geometry = value 
     143 
     144    @property 
     145    def complex(self):   
     146        return self._tp_primitive.complex 
     147 
     148    @complex.setter 
     149    def complex(self, value):    
     150            self._tp_primitive.complex = value 
    143151 
    144152    @property 
     
    151159 
    152160    @property 
    153     def complex(self):   
    154         return self._tp_directededge.complex 
    155  
    156     @complex.setter 
    157     def complex(self, value):    
    158             self._tp_directededge.complex = value 
    159  
    160     @property 
    161161    def container(self):         
    162         return self._tp_directededge.container 
     162        return self._tp_primitive.container 
    163163 
    164164    @container.setter 
    165165    def container(self, value):  
    166             self._tp_directededge.container = value 
     166            self._tp_primitive.container = value 
    167167 
    168168    @property 
     
    175175 
    176176    def __key(self): 
    177         return (self.topo, self.topo, self.maximalComplex, self.orientation, self.spoke, self.hub, self.isolated, self.proxy, self.proxy, self.geometry, self.primitive, self.complex, self.boundary, self.container, self.term) 
     177        return (self.topo, self.topo, self.maximalComplex, self.orientation, self.spoke, self.hub, self.isolated, self.proxy, self.proxy, self.geometry, self.complex, self.primitive, self.boundary, self.container, self.term) 
    178178 
    179179    def __eq__(self, y): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_edgeboundary.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:37 
     25Created on 16-Feb-2012 16:18:08 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_expression.py

    r8089 r8091  
    2222 
    2323''' 
    24 Created on 14-Feb-2012 17:19:36 
     24Created on 16-Feb-2012 16:18:02 
    2525 
    2626@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_expressionterm.py

    r8089 r8091  
    2222 
    2323''' 
    24 Created on 14-Feb-2012 17:19:35 
     24Created on 16-Feb-2012 16:18:04 
    2525 
    2626@author: mnagni 
     
    4343        self._expression_tp_boundary = None 
    4444        self._expression_tp_ring = None 
    45         self._variable_tp_directededge = None 
     45        self.coefficient = None 
     46        self._variable_tp_directedface = None 
    4647        self._variable_tp_directednode = None 
    4748        self._variable_tp_directedsolid = None 
    48         self._variable_tp_directedface = None 
    49         self.coefficient = None 
     49        self._variable_tp_directededge = None 
    5050        super(TP_ExpressionTerm, self).__init__() 
    5151 
     
    7878    @property 
    7979    def variable(self):  
    80         if(has_value(self._variable_tp_directededge)): 
    81             return self._variable_tp_directededge 
     80        if(has_value(self._variable_tp_directedface)): 
     81            return self._variable_tp_directedface 
    8282        if(has_value(self._variable_tp_directednode)): 
    8383            return self._variable_tp_directednode 
    8484        if(has_value(self._variable_tp_directedsolid)): 
    8585            return self._variable_tp_directedsolid 
    86         if(has_value(self._variable_tp_directedface)): 
    87             return self._variable_tp_directedface 
     86        if(has_value(self._variable_tp_directededge)): 
     87            return self._variable_tp_directededge 
    8888        return  None 
    8989 
     
    9191    def variable(self, value):   
    9292        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     93        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedface.TP_DirectedFace": 
     94            self._variable_tp_directedface = value 
     95            self._variable_tp_directednode = None 
     96            self._variable_tp_directedsolid = None 
     97            self._variable_tp_directededge = None 
     98        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directednode.TP_DirectedNode": 
     99            self._variable_tp_directednode = value 
     100            self._variable_tp_directedface = None 
     101            self._variable_tp_directedsolid = None 
     102            self._variable_tp_directededge = None 
     103        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedsolid.TP_DirectedSolid": 
     104            self._variable_tp_directedsolid = value 
     105            self._variable_tp_directedface = None 
     106            self._variable_tp_directednode = None 
     107            self._variable_tp_directededge = None 
    93108        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directededge.TP_DirectedEdge": 
    94109            self._variable_tp_directededge = value 
    95             self._variable_tp_directednode = None 
    96             self._variable_tp_directedsolid = None 
    97110            self._variable_tp_directedface = None 
    98         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directednode.TP_DirectedNode": 
    99             self._variable_tp_directednode = value 
    100             self._variable_tp_directededge = None 
    101             self._variable_tp_directedsolid = None 
    102             self._variable_tp_directedface = None 
    103         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedsolid.TP_DirectedSolid": 
    104             self._variable_tp_directedsolid = value 
    105             self._variable_tp_directededge = None 
    106             self._variable_tp_directednode = None 
    107             self._variable_tp_directedface = None 
    108         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedface.TP_DirectedFace": 
    109             self._variable_tp_directedface = value 
    110             self._variable_tp_directededge = None 
    111111            self._variable_tp_directednode = None 
    112112            self._variable_tp_directedsolid = None 
    113113 
    114114    def __key(self): 
    115         return (self.expression, self.variable, self.coefficient) 
     115        return (self.expression, self.coefficient, self.variable) 
    116116 
    117117    def __eq__(self, y): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_face.py

    r8089 r8091  
    2424 
    2525''' 
    26 Created on 14-Feb-2012 17:19:38 
     26Created on 16-Feb-2012 16:18:01 
    2727 
    2828@author: mnagni 
     
    4545 
    4646        self.topo = None 
     47        self._topo_tp_directedtopo = None 
     48        self._topo_tp_edge = None 
     49        self._topo_tp_node = None 
     50        self._topo_tp_solid = None 
    4751        self._topo_tp_face = None 
    48         self._topo_tp_solid = None 
    49         self._topo_tp_node = None 
    50         self._topo_tp_edge = None 
    51         self._topo_tp_directedtopo = None 
    5252        self.maximalComplex = None 
    5353        self.orientation = None 
    5454        self.spoke = [] 
    5555        self.hub = [] 
     56        self._isolated_tp_directedtopo = [] 
     57        self._isolated_tp_edge = [] 
     58        self._isolated_tp_node = [] 
     59        self._isolated_tp_solid = [] 
    5660        self._isolated_tp_face = [] 
    57         self._isolated_tp_solid = [] 
    58         self._isolated_tp_node = [] 
    59         self._isolated_tp_edge = [] 
    60         self._isolated_tp_directedtopo = [] 
    61         self._proxy_tp_directededge = None 
     61        self.proxy = None 
     62        self._proxy_tp_directedface = None 
    6263        self._proxy_tp_directednode = None 
    6364        self._proxy_tp_directedsolid = None 
    64         self._proxy_tp_directedface = None 
    65         self.proxy = None 
     65        self._proxy_tp_directededge = None 
     66        self._geometry_gm_orientableprimitive = None 
    6667        self._geometry_gm_point = None 
    67         self._geometry_gm_orientableprimitive = None 
    6868        self._geometry_gm_solid = None 
    6969        self.primitive = [] 
    7070        self.complex = [] 
     71        self._container_tp_directedtopo = None 
     72        self._container_tp_edge = None 
     73        self._container_tp_node = None 
     74        self._container_tp_solid = None 
     75        self._container_tp_face = None 
    7176        self.boundary = [] 
    72         self._container_tp_face = None 
    73         self._container_tp_solid = None 
    74         self._container_tp_node = None 
    75         self._container_tp_edge = None 
    76         self._container_tp_directedtopo = None 
    7777        self.term = [] 
    7878        super(TP_Face, self).__init__() 
     
    175175 
    176176    def __key(self): 
    177         return (self.topo, self.topo, self.maximalComplex, self.orientation, self.spoke, self.hub, self.isolated, self.proxy, self.proxy, self.geometry, self.primitive, self.complex, self.boundary, self.container, self.term) 
     177        return (self.topo, self.topo, self.maximalComplex, self.orientation, self.spoke, self.hub, self.isolated, self.proxy, self.proxy, self.geometry, self.primitive, self.complex, self.container, self.boundary, self.term) 
    178178 
    179179    def __eq__(self, y): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_faceboundary.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:29 
     25Created on 16-Feb-2012 16:18:09 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_node.py

    r8089 r8091  
    2424 
    2525''' 
    26 Created on 14-Feb-2012 17:19:36 
     26Created on 16-Feb-2012 16:18:07 
    2727 
    2828@author: mnagni 
     
    4545 
    4646        self.topo = None 
     47        self._topo_tp_directedtopo = None 
     48        self._topo_tp_edge = None 
     49        self._topo_tp_node = None 
     50        self._topo_tp_solid = None 
    4751        self._topo_tp_face = None 
    48         self._topo_tp_solid = None 
    49         self._topo_tp_node = None 
    50         self._topo_tp_edge = None 
    51         self._topo_tp_directedtopo = None 
    5252        self.orientation = None 
    5353        self.maximalComplex = None 
    5454        self.spoke = [] 
     55        self._isolated_tp_directedtopo = [] 
     56        self._isolated_tp_edge = [] 
     57        self._isolated_tp_node = [] 
     58        self._isolated_tp_solid = [] 
    5559        self._isolated_tp_face = [] 
    56         self._isolated_tp_solid = [] 
    57         self._isolated_tp_node = [] 
    58         self._isolated_tp_edge = [] 
    59         self._isolated_tp_directedtopo = [] 
    6060        self.proxy = None 
    61         self._proxy_tp_directededge = None 
     61        self._proxy_tp_directedface = None 
    6262        self._proxy_tp_directednode = None 
    6363        self._proxy_tp_directedsolid = None 
    64         self._proxy_tp_directedface = None 
     64        self._proxy_tp_directededge = None 
     65        self._geometry_gm_orientableprimitive = None 
    6566        self._geometry_gm_point = None 
    66         self._geometry_gm_orientableprimitive = None 
    6767        self._geometry_gm_solid = None 
    6868        self.primitive = [] 
    6969        self.complex = [] 
     70        self._container_tp_directedtopo = None 
     71        self._container_tp_edge = None 
     72        self._container_tp_node = None 
     73        self._container_tp_solid = None 
    7074        self._container_tp_face = None 
    71         self._container_tp_solid = None 
    72         self._container_tp_node = None 
    73         self._container_tp_edge = None 
    74         self._container_tp_directedtopo = None 
    7575        self.term = [] 
    7676        super(TP_Node, self).__init__() 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_primitive.py

    r8089 r8091  
    2222 
    2323''' 
    24 Created on 14-Feb-2012 17:19:26 
     24Created on 16-Feb-2012 16:18:09 
    2525 
    2626@author: mnagni 
     
    4040    def __init__(self): 
    4141 
     42        self._isolated_tp_directedtopo = [] 
     43        self._isolated_tp_edge = [] 
     44        self._isolated_tp_node = [] 
     45        self._isolated_tp_solid = [] 
    4246        self._isolated_tp_face = [] 
    43         self._isolated_tp_solid = [] 
    44         self._isolated_tp_node = [] 
    45         self._isolated_tp_edge = [] 
    46         self._isolated_tp_directedtopo = [] 
    4747        self.maximalComplex = None 
    48         self._proxy_tp_directededge = None 
     48        self._proxy_tp_directedface = None 
    4949        self._proxy_tp_directednode = None 
    5050        self._proxy_tp_directedsolid = None 
    51         self._proxy_tp_directedface = None 
     51        self._proxy_tp_directededge = None 
     52        self._geometry_gm_orientableprimitive = None 
    5253        self._geometry_gm_point = None 
    53         self._geometry_gm_orientableprimitive = None 
    5454        self._geometry_gm_solid = None 
    5555        self.complex = [] 
     56        self._container_tp_directedtopo = None 
     57        self._container_tp_edge = None 
     58        self._container_tp_node = None 
     59        self._container_tp_solid = None 
    5660        self._container_tp_face = None 
    57         self._container_tp_solid = None 
    58         self._container_tp_node = None 
    59         self._container_tp_edge = None 
    60         self._container_tp_directedtopo = None 
    6161        super(TP_Primitive, self).__init__() 
    6262 
     
    6464    def isolated(self):  
    6565        ret = [] 
     66        for item in self._isolated_tp_directedtopo: 
     67            ret.append(item) 
     68        for item in self._isolated_tp_edge: 
     69            ret.append(item) 
     70        for item in self._isolated_tp_node: 
     71            ret.append(item) 
     72        for item in self._isolated_tp_solid: 
     73            ret.append(item) 
    6674        for item in self._isolated_tp_face: 
    67             ret.append(item) 
    68         for item in self._isolated_tp_solid: 
    69             ret.append(item) 
    70         for item in self._isolated_tp_node: 
    71             ret.append(item) 
    72         for item in self._isolated_tp_edge: 
    73             ret.append(item) 
    74         for item in self._isolated_tp_directedtopo: 
    7575            ret.append(item) 
    7676        return ret 
     
    7979    def isolated(self, value):   
    8080        if isinstance(value, list): 
     81            self._isolated_tp_directedtopo[:] 
     82            self._isolated_tp_edge[:] 
     83            self._isolated_tp_node[:] 
     84            self._isolated_tp_solid[:] 
    8185            self._isolated_tp_face[:] 
    82             self._isolated_tp_solid[:] 
    83             self._isolated_tp_node[:] 
    84             self._isolated_tp_edge[:] 
    85             self._isolated_tp_directedtopo[:] 
    8686            for item in value: 
    8787                valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
     88                if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo.TP_DirectedTopo": 
     89                    self._isolated_tp_directedtopo.append(item) 
     90                    continue 
     91                if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_edge.TP_Edge": 
     92                    self._isolated_tp_edge.append(item) 
     93                    continue 
     94                if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_node.TP_Node": 
     95                    self._isolated_tp_node.append(item) 
     96                    continue 
     97                if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_solid.TP_Solid": 
     98                    self._isolated_tp_solid.append(item) 
     99                    continue 
    88100                if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_face.TP_Face": 
    89101                    self._isolated_tp_face.append(item) 
    90102                    continue 
    91                 if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_solid.TP_Solid": 
    92                     self._isolated_tp_solid.append(item) 
    93                     continue 
    94                 if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_node.TP_Node": 
    95                     self._isolated_tp_node.append(item) 
    96                     continue 
    97                 if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_edge.TP_Edge": 
    98                     self._isolated_tp_edge.append(item) 
    99                     continue 
    100                 if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo.TP_DirectedTopo": 
    101                     self._isolated_tp_directedtopo.append(item) 
    102                     continue 
    103103 
    104104    @property 
    105105    def proxy(self):     
    106         if(has_value(self._proxy_tp_directededge)): 
    107             return self._proxy_tp_directededge 
     106        if(has_value(self._proxy_tp_directedface)): 
     107            return self._proxy_tp_directedface 
    108108        if(has_value(self._proxy_tp_directednode)): 
    109109            return self._proxy_tp_directednode 
    110110        if(has_value(self._proxy_tp_directedsolid)): 
    111111            return self._proxy_tp_directedsolid 
    112         if(has_value(self._proxy_tp_directedface)): 
    113             return self._proxy_tp_directedface 
     112        if(has_value(self._proxy_tp_directededge)): 
     113            return self._proxy_tp_directededge 
    114114        return  None 
    115115 
     
    117117    def proxy(self, value):      
    118118        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     119        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedface.TP_DirectedFace": 
     120            self._proxy_tp_directedface = value 
     121            self._proxy_tp_directednode = None 
     122            self._proxy_tp_directedsolid = None 
     123            self._proxy_tp_directededge = None 
     124        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directednode.TP_DirectedNode": 
     125            self._proxy_tp_directednode = value 
     126            self._proxy_tp_directedface = None 
     127            self._proxy_tp_directedsolid = None 
     128            self._proxy_tp_directededge = None 
     129        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedsolid.TP_DirectedSolid": 
     130            self._proxy_tp_directedsolid = value 
     131            self._proxy_tp_directedface = None 
     132            self._proxy_tp_directednode = None 
     133            self._proxy_tp_directededge = None 
    119134        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directededge.TP_DirectedEdge": 
    120135            self._proxy_tp_directededge = value 
     136            self._proxy_tp_directedface = None 
    121137            self._proxy_tp_directednode = None 
    122138            self._proxy_tp_directedsolid = None 
    123             self._proxy_tp_directedface = None 
    124         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directednode.TP_DirectedNode": 
    125             self._proxy_tp_directednode = value 
    126             self._proxy_tp_directededge = None 
    127             self._proxy_tp_directedsolid = None 
    128             self._proxy_tp_directedface = None 
    129         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedsolid.TP_DirectedSolid": 
    130             self._proxy_tp_directedsolid = value 
    131             self._proxy_tp_directededge = None 
    132             self._proxy_tp_directednode = None 
    133             self._proxy_tp_directedface = None 
    134         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedface.TP_DirectedFace": 
    135             self._proxy_tp_directedface = value 
    136             self._proxy_tp_directededge = None 
    137             self._proxy_tp_directednode = None 
    138             self._proxy_tp_directedsolid = None 
    139139 
    140140    @property 
    141141    def geometry(self):  
     142        if(has_value(self._geometry_gm_orientableprimitive)): 
     143            return self._geometry_gm_orientableprimitive 
    142144        if(has_value(self._geometry_gm_point)): 
    143145            return self._geometry_gm_point 
    144         if(has_value(self._geometry_gm_orientableprimitive)): 
    145             return self._geometry_gm_orientableprimitive 
    146146        if(has_value(self._geometry_gm_solid)): 
    147147            return self._geometry_gm_solid 
     
    151151    def geometry(self, value):   
    152152        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     153        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_orientableprimitive.GM_OrientablePrimitive": 
     154            self._geometry_gm_orientableprimitive = value 
     155            self._geometry_gm_point = None 
     156            self._geometry_gm_solid = None 
    153157        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_point.GM_Point": 
    154158            self._geometry_gm_point = value 
    155159            self._geometry_gm_orientableprimitive = None 
    156160            self._geometry_gm_solid = None 
    157         if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_orientableprimitive.GM_OrientablePrimitive": 
    158             self._geometry_gm_orientableprimitive = value 
    159             self._geometry_gm_point = None 
    160             self._geometry_gm_solid = None 
    161161        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_primitive.gm_solid.GM_Solid": 
    162162            self._geometry_gm_solid = value 
     163            self._geometry_gm_orientableprimitive = None 
    163164            self._geometry_gm_point = None 
    164             self._geometry_gm_orientableprimitive = None 
    165165 
    166166    @property 
    167167    def container(self):         
     168        if(has_value(self._container_tp_directedtopo)): 
     169            return self._container_tp_directedtopo 
     170        if(has_value(self._container_tp_edge)): 
     171            return self._container_tp_edge 
     172        if(has_value(self._container_tp_node)): 
     173            return self._container_tp_node 
     174        if(has_value(self._container_tp_solid)): 
     175            return self._container_tp_solid 
    168176        if(has_value(self._container_tp_face)): 
    169177            return self._container_tp_face 
    170         if(has_value(self._container_tp_solid)): 
    171             return self._container_tp_solid 
    172         if(has_value(self._container_tp_node)): 
    173             return self._container_tp_node 
    174         if(has_value(self._container_tp_edge)): 
    175             return self._container_tp_edge 
    176         if(has_value(self._container_tp_directedtopo)): 
    177             return self._container_tp_directedtopo 
    178178        return  None 
    179179 
     
    181181    def container(self, value):  
    182182        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     183        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo.TP_DirectedTopo": 
     184            self._container_tp_directedtopo = value 
     185            self._container_tp_edge = None 
     186            self._container_tp_node = None 
     187            self._container_tp_solid = None 
     188            self._container_tp_face = None 
     189        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_edge.TP_Edge": 
     190            self._container_tp_edge = value 
     191            self._container_tp_directedtopo = None 
     192            self._container_tp_node = None 
     193            self._container_tp_solid = None 
     194            self._container_tp_face = None 
     195        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_node.TP_Node": 
     196            self._container_tp_node = value 
     197            self._container_tp_directedtopo = None 
     198            self._container_tp_edge = None 
     199            self._container_tp_solid = None 
     200            self._container_tp_face = None 
     201        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_solid.TP_Solid": 
     202            self._container_tp_solid = value 
     203            self._container_tp_directedtopo = None 
     204            self._container_tp_edge = None 
     205            self._container_tp_node = None 
     206            self._container_tp_face = None 
    183207        if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_face.TP_Face": 
    184208            self._container_tp_face = value 
    185             self._container_tp_solid = None 
    186             self._container_tp_node = None 
    187             self._container_tp_edge = None 
    188             self._container_tp_directedtopo = None 
    189         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_solid.TP_Solid": 
    190             self._container_tp_solid = value 
    191             self._container_tp_face = None 
    192             self._container_tp_node = None 
    193             self._container_tp_edge = None 
    194             self._container_tp_directedtopo = None 
    195         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_node.TP_Node": 
    196             self._container_tp_node = value 
    197             self._container_tp_face = None 
    198             self._container_tp_solid = None 
    199             self._container_tp_edge = None 
    200             self._container_tp_directedtopo = None 
    201         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_edge.TP_Edge": 
    202             self._container_tp_edge = value 
    203             self._container_tp_face = None 
    204             self._container_tp_solid = None 
    205             self._container_tp_node = None 
    206             self._container_tp_directedtopo = None 
    207         if valueClass == "ea_model.iso_19107_2003_spatial_schema.topology.topological_primitive.tp_directedtopo.TP_DirectedTopo": 
    208             self._container_tp_directedtopo = value 
    209             self._container_tp_face = None 
    210             self._container_tp_solid = None 
    211             self._container_tp_node = None 
    212             self._container_tp_edge = None 
     209            self._container_tp_directedtopo = None 
     210            self._container_tp_edge = None 
     211            self._container_tp_node = None 
     212            self._container_tp_solid = None 
    213213 
    214214    def __key(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_primitiveboundary.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:26 
     25Created on 16-Feb-2012 16:18:09 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_ring.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:35 
     25Created on 16-Feb-2012 16:18:06 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_shell.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:32 
     25Created on 16-Feb-2012 16:18:04 
    2626 
    2727@author: mnagni 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_solid.py

    r8089 r8091  
    2424 
    2525''' 
    26 Created on 14-Feb-2012 17:19:32 
     26Created on 16-Feb-2012 16:18:03 
    2727 
    2828@author: mnagni 
     
    4141    ''' 
    4242    def __init__(self): 
     43        self._tp_primitive = TP_Primitive()      
    4344        self._tp_directedsolid = TP_DirectedSolid()      
    44         self._tp_primitive = TP_Primitive()      
    4545 
    4646        self.topo = None 
     47        self._topo_tp_directedtopo = None 
     48        self._topo_tp_edge = None 
     49        self._topo_tp_node = None 
     50        self._topo_tp_solid = None 
    4751        self._topo_tp_face = None 
    48         self._topo_tp_solid = None 
    49         self._topo_tp_node = None 
    50         self._topo_tp_edge = None 
    51         self._topo_tp_directedtopo = None 
     52        self.maximalComplex = None 
    5253        self.orientation = None 
    53         self.maximalComplex = None 
    5454        self.hub = [] 
     55        self._isolated_tp_directedtopo = [] 
     56        self._isolated_tp_edge = [] 
     57        self._isolated_tp_node = [] 
     58        self._isolated_tp_solid = [] 
    5559        self._isolated_tp_face = [] 
    56         self._isolated_tp_solid = [] 
    57         self._isolated_tp_node = [] 
    58         self._isolated_tp_edge = [] 
    59         self._isolated_tp_directedtopo = [] 
    6060        self.proxy = None 
    61         self._proxy_tp_directededge = None 
     61        self._proxy_tp_directedface = None 
    6262        self._proxy_tp_directednode = None 
    6363        self._proxy_tp_directedsolid = None 
    64         self._proxy_tp_directedface = None 
     64        self._proxy_tp_directededge = None 
     65        self._geometry_gm_orientableprimitive = None 
    6566        self._geometry_gm_point = None 
    66         self._geometry_gm_orientableprimitive = None 
    6767        self._geometry_gm_solid = None 
    6868        self.complex = [] 
    6969        self.boundary = [] 
     70        self._container_tp_directedtopo = None 
     71        self._container_tp_edge = None 
     72        self._container_tp_node = None 
     73        self._container_tp_solid = None 
    7074        self._container_tp_face = None 
    71         self._container_tp_solid = None 
    72         self._container_tp_node = None 
    73         self._container_tp_edge = None 
    74         self._container_tp_directedtopo = None 
    7575        self.term = [] 
    7676        super(TP_Solid, self).__init__() 
     
    9393 
    9494    @property 
     95    def maximalComplex(self):    
     96        return self._tp_primitive.maximalComplex 
     97 
     98    @maximalComplex.setter 
     99    def maximalComplex(self, value):     
     100            self._tp_primitive.maximalComplex = value 
     101 
     102    @property 
    95103    def orientation(self):       
    96104        return self._tp_directedsolid.orientation 
     
    99107    def orientation(self, value):        
    100108            self._tp_directedsolid.orientation = value 
    101  
    102     @property 
    103     def maximalComplex(self):    
    104         return self._tp_directedsolid.maximalComplex 
    105  
    106     @maximalComplex.setter 
    107     def maximalComplex(self, value):     
    108             self._tp_directedsolid.maximalComplex = value 
    109109 
    110110    @property 
     
    118118    @property 
    119119    def isolated(self):  
    120         return self._tp_directedsolid.isolated 
     120        return self._tp_primitive.isolated 
    121121 
    122122    @isolated.setter 
    123123    def isolated(self, value):   
    124             self._tp_directedsolid.isolated = value 
     124            self._tp_primitive.isolated = value 
    125125 
    126126    @property 
    127127    def proxy(self):     
    128         return self._tp_directedsolid.proxy 
     128        return self._tp_primitive.proxy 
    129129 
    130130    @proxy.setter 
    131131    def proxy(self, value):      
    132             self._tp_directedsolid.proxy = value 
     132            self._tp_primitive.proxy = value 
    133133 
    134134    @property 
    135135    def geometry(self):  
    136         return self._tp_directedsolid.geometry 
     136        return self._tp_primitive.geometry 
    137137 
    138138    @geometry.setter 
    139139    def geometry(self, value):   
    140             self._tp_directedsolid.geometry = value 
     140            self._tp_primitive.geometry = value 
    141141 
    142142    @property 
    143143    def complex(self):   
    144         return self._tp_directedsolid.complex 
     144        return self._tp_primitive.complex 
    145145 
    146146    @complex.setter 
    147147    def complex(self, value):    
    148             self._tp_directedsolid.complex = value 
     148            self._tp_primitive.complex = value 
    149149 
    150150    @property 
    151151    def container(self):         
    152         return self._tp_directedsolid.container 
     152        return self._tp_primitive.container 
    153153 
    154154    @container.setter 
    155155    def container(self, value):  
    156             self._tp_directedsolid.container = value 
     156            self._tp_primitive.container = value 
    157157 
    158158    @property 
     
    165165 
    166166    def __key(self): 
    167         return (self.topo, self.topo, self.orientation, self.maximalComplex, self.hub, self.isolated, self.proxy, self.proxy, self.geometry, self.complex, self.boundary, self.container, self.term) 
     167        return (self.topo, self.topo, self.maximalComplex, self.orientation, self.hub, self.isolated, self.proxy, self.proxy, self.geometry, self.complex, self.boundary, self.container, self.term) 
    168168 
    169169    def __eq__(self, y): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19107_2003_spatial_schema/topology/topological_primitive/tp_solidboundary.py

    r8089 r8091  
    2323 
    2424''' 
    25 Created on 14-Feb-2012 17:19:29 
     25Created on 16-Feb-2012 16:18:10 
    2626 
    2727@author: mnagni 
Note: See TracChangeset for help on using the changeset viewer.