Ignore:
Timestamp:
10/07/12 14:41:56 (7 years ago)
Author:
mnagni
Message:

Corrected an error in the generation of the classes "synchronize" method.

Location:
mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema
Files:
36 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/simplicial_topology/onesimplex.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:08 
     24Created on 10-Jul-2012 14:14:57 
    2525 
    2626@author: mnagni 
     
    4141 
    4242                self.dimension = None 
     43                self._vertices_eg_pointestimate = None 
    4344                self._vertices_gm_compositepoint = None 
    44                 self._vertices_eg_pointestimate = None 
    4545                self._vertices = None 
    4646                super(OneSimplex, self).__init__() 
    4747        @property 
    4848        def vertices(self):      
     49                if(has_value(self._vertices_eg_pointestimate)): 
     50                        return self._vertices_eg_pointestimate 
    4951                if(has_value(self._vertices_gm_compositepoint)): 
    5052                        return self._vertices_gm_compositepoint 
    51                 if(has_value(self._vertices_eg_pointestimate)): 
    52                         return self._vertices_eg_pointestimate 
    5353                return  None 
    5454 
     
    5656        def vertices(self, value):       
    5757                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     58                if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
     59                        self._vertices_eg_pointestimate = value 
     60                        self._vertices_gm_compositepoint = None 
    5861                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint.GM_CompositePoint": 
    5962                        self._vertices_gm_compositepoint = value 
    6063                        self._vertices_eg_pointestimate = None 
    61                 if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
    62                         self._vertices_eg_pointestimate = value 
    63                         self._vertices_gm_compositepoint = None 
    6464 
    6565        def synchronize(self): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/simplicial_topology/simplex.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:13 
     26Created on 10-Jul-2012 14:15:03 
    2727 
    2828@author: mnagni 
     
    5151                self.container = None 
    5252                self.theSimplicialComplex = [] 
     53                self._vertices_eg_pointestimate = None 
    5354                self._vertices_gm_compositepoint = None 
    54                 self._vertices_eg_pointestimate = None 
    5555                self._vertices = None 
    5656                super(Simplex, self).__init__() 
     
    8484                        self._gm_primitive.containingPrimitive = value 
    8585        @property 
     86        def isolated(self):      
     87                return self._tp_primitive.isolated 
     88 
     89        @isolated.setter 
     90        def isolated(self, value):       
     91                        self._tp_primitive.isolated = value 
     92        @property 
    8693        def topology(self):      
    8794                return self._gm_primitive.topology 
     
    9097        def topology(self, value):       
    9198                        self._gm_primitive.topology = value 
    92         @property 
    93         def isolated(self):      
    94                 return self._tp_primitive.isolated 
    95  
    96         @isolated.setter 
    97         def isolated(self, value):       
    98                         self._tp_primitive.isolated = value 
    9999        @property 
    100100        def CRS(self):   
     
    134134        @property 
    135135        def vertices(self):      
     136                if(has_value(self._vertices_eg_pointestimate)): 
     137                        return self._vertices_eg_pointestimate 
    136138                if(has_value(self._vertices_gm_compositepoint)): 
    137139                        return self._vertices_gm_compositepoint 
    138                 if(has_value(self._vertices_eg_pointestimate)): 
    139                         return self._vertices_eg_pointestimate 
    140140                return  None 
    141141 
     
    143143        def vertices(self, value):       
    144144                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     145                if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
     146                        self._vertices_eg_pointestimate = value 
     147                        self._vertices_gm_compositepoint = None 
    145148                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint.GM_CompositePoint": 
    146149                        self._vertices_gm_compositepoint = value 
    147150                        self._vertices_eg_pointestimate = None 
    148                 if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
    149                         self._vertices_eg_pointestimate = value 
    150                         self._vertices_gm_compositepoint = None 
    151151 
    152152        def synchronize(self): 
     
    154154 
    155155        def __key(self): 
    156                 return (self.containedPrimitive, self.composite, self.maximalComplex, self.dimension, self.containingPrimitive, self.topology, self.isolated, self.CRS, self.proxy, self.geometry, self.complex, self.container, self.theSimplicialComplex, self.vertices) 
     156                return (self.containedPrimitive, self.composite, self.maximalComplex, self.dimension, self.containingPrimitive, self.isolated, self.topology, self.CRS, self.proxy, self.geometry, self.complex, self.container, self.theSimplicialComplex, self.vertices) 
    157157 
    158158        def __eq__(self, y): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/simplicial_topology/simplicialcomplex.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:03 
     24Created on 10-Jul-2012 14:15:11 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/simplicial_topology/threesimplex.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:03 
     24Created on 10-Jul-2012 14:15:14 
    2525 
    2626@author: mnagni 
     
    4141 
    4242                self.dimension = None 
     43                self._vertices_eg_pointestimate = None 
    4344                self._vertices_gm_compositepoint = None 
    44                 self._vertices_eg_pointestimate = None 
    4545                self._vertices = None 
    4646                super(ThreeSimplex, self).__init__() 
    4747        @property 
    4848        def vertices(self):      
     49                if(has_value(self._vertices_eg_pointestimate)): 
     50                        return self._vertices_eg_pointestimate 
    4951                if(has_value(self._vertices_gm_compositepoint)): 
    5052                        return self._vertices_gm_compositepoint 
    51                 if(has_value(self._vertices_eg_pointestimate)): 
    52                         return self._vertices_eg_pointestimate 
    5353                return  None 
    5454 
     
    5656        def vertices(self, value):       
    5757                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     58                if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
     59                        self._vertices_eg_pointestimate = value 
     60                        self._vertices_gm_compositepoint = None 
    5861                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint.GM_CompositePoint": 
    5962                        self._vertices_gm_compositepoint = value 
    6063                        self._vertices_eg_pointestimate = None 
    61                 if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
    62                         self._vertices_eg_pointestimate = value 
    63                         self._vertices_gm_compositepoint = None 
    6464 
    6565        def synchronize(self): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/simplicial_topology/twosimplex.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:09 
     24Created on 10-Jul-2012 14:15:13 
    2525 
    2626@author: mnagni 
     
    4141 
    4242                self.dimension = None 
     43                self._vertices_eg_pointestimate = None 
    4344                self._vertices_gm_compositepoint = None 
    44                 self._vertices_eg_pointestimate = None 
    4545                self._vertices = None 
    4646                super(TwoSimplex, self).__init__() 
    4747        @property 
    4848        def vertices(self):      
     49                if(has_value(self._vertices_eg_pointestimate)): 
     50                        return self._vertices_eg_pointestimate 
    4951                if(has_value(self._vertices_gm_compositepoint)): 
    5052                        return self._vertices_gm_compositepoint 
    51                 if(has_value(self._vertices_eg_pointestimate)): 
    52                         return self._vertices_eg_pointestimate 
    5353                return  None 
    5454 
     
    5656        def vertices(self, value):       
    5757                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     58                if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
     59                        self._vertices_eg_pointestimate = value 
     60                        self._vertices_gm_compositepoint = None 
    5861                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint.GM_CompositePoint": 
    5962                        self._vertices_gm_compositepoint = value 
    6063                        self._vertices_eg_pointestimate = None 
    61                 if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
    62                         self._vertices_eg_pointestimate = value 
    63                         self._vertices_gm_compositepoint = None 
    6464 
    6565        def synchronize(self): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/simplicial_topology/zerosimplex.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:06 
     24Created on 10-Jul-2012 14:15:01 
    2525 
    2626@author: mnagni 
     
    4141 
    4242                self.dimension = None 
     43                self._vertices_eg_pointestimate = None 
    4344                self._vertices_gm_compositepoint = None 
    44                 self._vertices_eg_pointestimate = None 
    4545                self._vertices = None 
    4646                super(ZeroSimplex, self).__init__() 
    4747        @property 
    4848        def vertices(self):      
     49                if(has_value(self._vertices_eg_pointestimate)): 
     50                        return self._vertices_eg_pointestimate 
    4951                if(has_value(self._vertices_gm_compositepoint)): 
    5052                        return self._vertices_gm_compositepoint 
    51                 if(has_value(self._vertices_eg_pointestimate)): 
    52                         return self._vertices_eg_pointestimate 
    5353                return  None 
    5454 
     
    5656        def vertices(self, value):       
    5757                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     58                if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
     59                        self._vertices_eg_pointestimate = value 
     60                        self._vertices_gm_compositepoint = None 
    5861                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint.GM_CompositePoint": 
    5962                        self._vertices_gm_compositepoint = value 
    6063                        self._vertices_eg_pointestimate = None 
    61                 if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
    62                         self._vertices_eg_pointestimate = value 
    63                         self._vertices_gm_compositepoint = None 
    6464 
    6565        def synchronize(self): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/cellular_topology/cell.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:05 
     26Created on 10-Jul-2012 14:15:14 
    2727 
    2828@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/cellular_topology/cellularcomplex.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:11 
     26Created on 10-Jul-2012 14:15:07 
    2727 
    2828@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/cellular_topology/onecell.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:14 
     24Created on 10-Jul-2012 14:15:11 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/cellular_topology/threecell.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:02 
     24Created on 10-Jul-2012 14:15:08 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/cellular_topology/twocell.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:13 
     24Created on 10-Jul-2012 14:15:12 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/cellular_topology/zerocell.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:04 
     24Created on 10-Jul-2012 14:15:14 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/feature_topology/ft_complex.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:14 
     25Created on 10-Jul-2012 14:15:10 
    2626 
    2727@author: mnagni 
     
    4242                self._ts_theme = TS_Theme()      
    4343 
     44                self._element_ft_edge = [] 
     45                self._element_ft_face = [] 
    4446                self._element_ft_node = [] 
    45                 self._element_ft_face = [] 
    46                 self._element_ft_edge = [] 
    4747                self._element = [] 
    4848                super(FT_Complex, self).__init__() 
     
    5151                try: 
    5252                        ret = [] 
     53                        ret.extend(self._element_ft_edge) 
     54                        ret.extend(self._element_ft_face) 
    5355                        ret.extend(self._element_ft_node) 
    54                         ret.extend(self._element_ft_face) 
    55                         ret.extend(self._element_ft_edge) 
    5656                        if not hasattr(self, '_element'): 
    5757                                self._element = [] 
     
    6666 
    6767        def synchronize(self): 
     68                int_element = self.element       
     69                del self._element_ft_edge[:] 
     70                del self._element_ft_face[:] 
    6871                del self._element_ft_node[:] 
    69                 del self._element_ft_face[:] 
    70                 del self._element_ft_edge[:] 
    71                 for item in self.element:        
     72                for item in int_element:         
    7273                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    73                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_node.FT_Node": 
    74                                 self._element_ft_node.append(item) 
     74                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_edge.FT_Edge": 
     75                                self._element_ft_edge.append(item) 
    7576                                continue 
    76                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    7777                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_face.FT_Face": 
    7878                                self._element_ft_face.append(item) 
    7979                                continue 
    80                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    81                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_edge.FT_Edge": 
    82                                 self._element_ft_edge.append(item) 
     80                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_node.FT_Node": 
     81                                self._element_ft_node.append(item) 
    8382                                continue 
    8483                pass 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/feature_topology/ft_edge.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:06 
     26Created on 10-Jul-2012 14:15:09 
    2727 
    2828@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/feature_topology/ft_face.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:14 
     26Created on 10-Jul-2012 14:15:03 
    2727 
    2828@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/feature_topology/ft_node.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:13 
     26Created on 10-Jul-2012 14:15:03 
    2727 
    2828@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/feature_topology/ft_primitive.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:06 
     25Created on 10-Jul-2012 14:15:09 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/graph/gr_directededge.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:13 
     25Created on 10-Jul-2012 14:15:03 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/graph/gr_edge.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:09 
     25Created on 10-Jul-2012 14:15:05 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/graph/gr_graph.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:09 
     24Created on 10-Jul-2012 14:15:07 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/graph/gr_node.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:09 
     25Created on 10-Jul-2012 14:14:59 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/graph/gr_path.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:13 
     24Created on 10-Jul-2012 14:15:09 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_curvecomponent.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:12 
     25Created on 10-Jul-2012 14:15:09 
    2626 
    2727@author: mnagni 
     
    125125 
    126126        def synchronize(self): 
     127                int_generator = self.generator   
    127128                del self._generator_ts_edge[:] 
    128129                del self._generator_gr_directededge[:] 
    129                 for item in self.generator:      
     130                for item in int_generator:       
    130131                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    131132                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_edge.TS_Edge": 
    132133                                self._generator_ts_edge.append(item) 
    133134                                continue 
    134                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    135135                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.graph.gr_directededge.GR_DirectedEdge": 
    136136                                self._generator_gr_directededge.append(item) 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_directededge.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:13 
     25Created on 10-Jul-2012 14:15:03 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_directedface.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:12 
     26Created on 10-Jul-2012 14:15:08 
    2727 
    2828@author: mnagni 
    2929''' 
    3030 
    31 class TS_DirectedFace(TS_Face,TS_DirectedTopo): 
     31class TS_DirectedFace(TS_DirectedTopo,TS_Face): 
    3232        ''' 
    3333                Represents a data entity defined in a UML diagram and supposed to  
     
    4141        ''' 
    4242        def __init__(self): 
     43                self._ts_face = TS_Face()        
    4344                self._ts_directedtopo = TS_DirectedTopo()        
    44                 self._ts_face = TS_Face()        
    4545 
    4646                self.orientation = None 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_directednode.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:07 
     25Created on 10-Jul-2012 14:15:10 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_directedtopo.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:12 
     24Created on 10-Jul-2012 14:15:05 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_edge.py

    r8437 r8457  
    2424 
    2525''' 
    26 Created on 06-Jul-2012 07:43:16 
     26Created on 10-Jul-2012 14:15:03 
    2727 
    2828@author: mnagni 
    2929''' 
    3030 
    31 class TS_Edge(TS_Root,TS_DirectedEdge): 
     31class TS_Edge(TS_DirectedEdge,TS_Root): 
    3232        ''' 
    3333                Represents a data entity defined in a UML diagram and supposed to  
     
    4141        ''' 
    4242        def __init__(self): 
     43                self._ts_root = TS_Root()        
    4344                self._ts_directededge = TS_DirectedEdge()        
    44                 self._ts_root = TS_Root()        
    4545 
    4646                self.orientation = None 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_face.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:12 
     25Created on 10-Jul-2012 14:15:11 
    2626 
    2727@author: mnagni 
     
    6666 
    6767        def synchronize(self): 
     68                int_boundary = self.boundary     
    6869                del self._boundary_ts_edge[:] 
    6970                del self._boundary_gr_directededge[:] 
    70                 for item in self.boundary:       
     71                for item in int_boundary:        
    7172                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    7273                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_edge.TS_Edge": 
    7374                                self._boundary_ts_edge.append(item) 
    7475                                continue 
    75                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    7676                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.graph.gr_directededge.GR_DirectedEdge": 
    7777                                self._boundary_gr_directededge.append(item) 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_featurecomponent.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:14 
     24Created on 10-Jul-2012 14:15:10 
    2525 
    2626@author: mnagni 
     
    4141 
    4242                self.attribute = None 
     43                self._composite_ts_surfacecomponent = None 
    4344                self._composite_ts_curvecomponent = None 
    4445                self._composite_ts_pointcomponent = None 
    45                 self._composite_ts_surfacecomponent = None 
    4646                self._composite_ft_primitive = None 
    4747                self._composite = None 
    4848                self.isGlobal = None 
     49                self._component_ts_surfacecomponent = [] 
    4950                self._component_ts_curvecomponent = [] 
    5051                self._component_ts_pointcomponent = [] 
    51                 self._component_ts_surfacecomponent = [] 
    5252                self._component_ft_primitive = [] 
    5353                self._component = [] 
    5454                self.localName = None 
     55                self._theTS_FeatureComponent_ts_surfacecomponent = [] 
    5556                self._theTS_FeatureComponent_ts_curvecomponent = [] 
    5657                self._theTS_FeatureComponent_ts_pointcomponent = [] 
    57                 self._theTS_FeatureComponent_ts_surfacecomponent = [] 
    5858                self._theTS_FeatureComponent_ft_primitive = [] 
    5959                self._theTS_FeatureComponent = [] 
     
    6363        @property 
    6464        def composite(self):     
     65                if(has_value(self._composite_ts_surfacecomponent)): 
     66                        return self._composite_ts_surfacecomponent 
    6567                if(has_value(self._composite_ts_curvecomponent)): 
    6668                        return self._composite_ts_curvecomponent 
    6769                if(has_value(self._composite_ts_pointcomponent)): 
    6870                        return self._composite_ts_pointcomponent 
    69                 if(has_value(self._composite_ts_surfacecomponent)): 
    70                         return self._composite_ts_surfacecomponent 
    7171                if(has_value(self._composite_ft_primitive)): 
    7272                        return self._composite_ft_primitive 
     
    7676        def composite(self, value):      
    7777                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    78                 if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
    79                         self._composite_ts_curvecomponent = value 
    80                         self._composite_ts_pointcomponent = None 
    81                         self._composite_ts_surfacecomponent = None 
    82                         self._composite_ft_primitive = None 
    83                 if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
    84                         self._composite_ts_pointcomponent = value 
    85                         self._composite_ts_curvecomponent = None 
    86                         self._composite_ts_surfacecomponent = None 
    87                         self._composite_ft_primitive = None 
    8878                if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_surfacecomponent.TS_SurfaceComponent": 
    8979                        self._composite_ts_surfacecomponent = value 
     
    9181                        self._composite_ts_pointcomponent = None 
    9282                        self._composite_ft_primitive = None 
     83                if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
     84                        self._composite_ts_curvecomponent = value 
     85                        self._composite_ts_surfacecomponent = None 
     86                        self._composite_ts_pointcomponent = None 
     87                        self._composite_ft_primitive = None 
     88                if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
     89                        self._composite_ts_pointcomponent = value 
     90                        self._composite_ts_surfacecomponent = None 
     91                        self._composite_ts_curvecomponent = None 
     92                        self._composite_ft_primitive = None 
    9393                if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_primitive.FT_Primitive": 
    9494                        self._composite_ft_primitive = value 
     95                        self._composite_ts_surfacecomponent = None 
    9596                        self._composite_ts_curvecomponent = None 
    9697                        self._composite_ts_pointcomponent = None 
    97                         self._composite_ts_surfacecomponent = None 
    9898        @property 
    9999        def component(self):     
    100100                try: 
    101101                        ret = [] 
     102                        ret.extend(self._component_ts_surfacecomponent) 
    102103                        ret.extend(self._component_ts_curvecomponent) 
    103104                        ret.extend(self._component_ts_pointcomponent) 
    104                         ret.extend(self._component_ts_surfacecomponent) 
    105105                        ret.extend(self._component_ft_primitive) 
    106106                        if not hasattr(self, '_component'): 
     
    118118                try: 
    119119                        ret = [] 
     120                        ret.extend(self._theTS_FeatureComponent_ts_surfacecomponent) 
    120121                        ret.extend(self._theTS_FeatureComponent_ts_curvecomponent) 
    121122                        ret.extend(self._theTS_FeatureComponent_ts_pointcomponent) 
    122                         ret.extend(self._theTS_FeatureComponent_ts_surfacecomponent) 
    123123                        ret.extend(self._theTS_FeatureComponent_ft_primitive) 
    124124                        if not hasattr(self, '_theTS_FeatureComponent'): 
     
    134134 
    135135        def synchronize(self): 
     136                int_component = self.component   
     137                del self._component_ts_surfacecomponent[:] 
    136138                del self._component_ts_curvecomponent[:] 
    137139                del self._component_ts_pointcomponent[:] 
    138                 del self._component_ts_surfacecomponent[:] 
    139140                del self._component_ft_primitive[:] 
     141                int_theTS_FeatureComponent = self.theTS_FeatureComponent         
     142                del self._theTS_FeatureComponent_ts_surfacecomponent[:] 
    140143                del self._theTS_FeatureComponent_ts_curvecomponent[:] 
    141144                del self._theTS_FeatureComponent_ts_pointcomponent[:] 
    142                 del self._theTS_FeatureComponent_ts_surfacecomponent[:] 
    143145                del self._theTS_FeatureComponent_ft_primitive[:] 
    144                 for item in self.component:      
    145                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    146                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
    147                                 self._component_ts_curvecomponent.append(item) 
    148                                 continue 
    149                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    150                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
    151                                 self._component_ts_pointcomponent.append(item) 
    152                                 continue 
     146                for item in int_component:       
    153147                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    154148                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_surfacecomponent.TS_SurfaceComponent": 
    155149                                self._component_ts_surfacecomponent.append(item) 
    156150                                continue 
    157                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
     151                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
     152                                self._component_ts_curvecomponent.append(item) 
     153                                continue 
     154                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
     155                                self._component_ts_pointcomponent.append(item) 
     156                                continue 
    158157                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_primitive.FT_Primitive": 
    159158                                self._component_ft_primitive.append(item) 
    160159                                continue 
    161                 for item in self.theTS_FeatureComponent:         
    162                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    163                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
    164                                 self._theTS_FeatureComponent_ts_curvecomponent.append(item) 
    165                                 continue 
    166                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    167                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
    168                                 self._theTS_FeatureComponent_ts_pointcomponent.append(item) 
    169                                 continue 
     160                for item in int_theTS_FeatureComponent:  
    170161                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    171162                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_surfacecomponent.TS_SurfaceComponent": 
    172163                                self._theTS_FeatureComponent_ts_surfacecomponent.append(item) 
    173164                                continue 
    174                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
     165                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
     166                                self._theTS_FeatureComponent_ts_curvecomponent.append(item) 
     167                                continue 
     168                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
     169                                self._theTS_FeatureComponent_ts_pointcomponent.append(item) 
     170                                continue 
    175171                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_primitive.FT_Primitive": 
    176172                                self._theTS_FeatureComponent_ft_primitive.append(item) 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_node.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:09 
     25Created on 10-Jul-2012 14:15:04 
    2626 
    2727@author: mnagni 
     
    6767 
    6868        def synchronize(self): 
     69                int_spoke = self.spoke   
    6970                del self._spoke_ts_edge[:] 
    7071                del self._spoke_gr_directededge[:] 
    71                 for item in self.spoke:  
     72                for item in int_spoke:   
    7273                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    7374                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_edge.TS_Edge": 
    7475                                self._spoke_ts_edge.append(item) 
    7576                                continue 
    76                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    7777                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.graph.gr_directededge.GR_DirectedEdge": 
    7878                                self._spoke_gr_directededge.append(item) 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_pointcomponent.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:15 
     25Created on 10-Jul-2012 14:15:03 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_root.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:14 
     24Created on 10-Jul-2012 14:15:06 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_solid.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:13 
     24Created on 10-Jul-2012 14:15:13 
    2525 
    2626@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_surfacecomponent.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:14 
     25Created on 10-Jul-2012 14:15:05 
    2626 
    2727@author: mnagni 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/informative/spatial_examples_from_iso_19107/application_schema/topology_simple/simple_topology/ts_theme.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:15 
     24Created on 10-Jul-2012 14:14:57 
    2525 
    2626@author: mnagni 
     
    4040        def __init__(self): 
    4141 
     42                self._element_ts_surfacecomponent = [] 
    4243                self._element_ts_curvecomponent = [] 
    4344                self._element_ts_pointcomponent = [] 
    44                 self._element_ts_surfacecomponent = [] 
    4545                self._element_ft_primitive = [] 
    4646                self._element = [] 
     
    5050                try: 
    5151                        ret = [] 
     52                        ret.extend(self._element_ts_surfacecomponent) 
    5253                        ret.extend(self._element_ts_curvecomponent) 
    5354                        ret.extend(self._element_ts_pointcomponent) 
    54                         ret.extend(self._element_ts_surfacecomponent) 
    5555                        ret.extend(self._element_ft_primitive) 
    5656                        if not hasattr(self, '_element'): 
     
    6666 
    6767        def synchronize(self): 
     68                int_element = self.element       
     69                del self._element_ts_surfacecomponent[:] 
    6870                del self._element_ts_curvecomponent[:] 
    6971                del self._element_ts_pointcomponent[:] 
    70                 del self._element_ts_surfacecomponent[:] 
    7172                del self._element_ft_primitive[:] 
    72                 for item in self.element:        
    73                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    74                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
    75                                 self._element_ts_curvecomponent.append(item) 
    76                                 continue 
    77                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    78                         if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
    79                                 self._element_ts_pointcomponent.append(item) 
    80                                 continue 
     73                for item in int_element:         
    8174                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    8275                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_surfacecomponent.TS_SurfaceComponent": 
    8376                                self._element_ts_surfacecomponent.append(item) 
    8477                                continue 
    85                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
     78                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_curvecomponent.TS_CurveComponent": 
     79                                self._element_ts_curvecomponent.append(item) 
     80                                continue 
     81                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.simple_topology.ts_pointcomponent.TS_PointComponent": 
     82                                self._element_ts_pointcomponent.append(item) 
     83                                continue 
    8684                        if valueClass == "ea_model.informative.spatial_examples_from_iso_19107.application_schema.topology_simple.feature_topology.ft_primitive.FT_Primitive": 
    8785                                self._element_ft_primitive.append(item) 
Note: See TracChangeset for help on using the changeset viewer.