equal
deleted
inserted
replaced
1795 |
1795 |
1796 def SetEditedElementBlockInfos(self, tagname, id, infos): |
1796 def SetEditedElementBlockInfos(self, tagname, id, infos): |
1797 element = self.GetEditedElement(tagname) |
1797 element = self.GetEditedElement(tagname) |
1798 if element is not None: |
1798 if element is not None: |
1799 block = element.getinstance(id) |
1799 block = element.getinstance(id) |
|
1800 if block is None: |
|
1801 return |
1800 old_name = block.getinstanceName() |
1802 old_name = block.getinstanceName() |
1801 old_type = block.gettypeName() |
1803 old_type = block.gettypeName() |
1802 new_name = infos.get("name", old_name) |
1804 new_name = infos.get("name", old_name) |
1803 new_type = infos.get("type", old_type) |
1805 new_type = infos.get("type", old_type) |
1804 old_typeinfos = GetBlockType(old_type) |
1806 old_typeinfos = GetBlockType(old_type) |
1869 |
1871 |
1870 def SetEditedElementVariableInfos(self, tagname, id, infos): |
1872 def SetEditedElementVariableInfos(self, tagname, id, infos): |
1871 element = self.GetEditedElement(tagname) |
1873 element = self.GetEditedElement(tagname) |
1872 if element is not None: |
1874 if element is not None: |
1873 variable = element.getinstance(id) |
1875 variable = element.getinstance(id) |
|
1876 if variable is None: |
|
1877 return |
1874 for param, value in infos.items(): |
1878 for param, value in infos.items(): |
1875 if param == "name": |
1879 if param == "name": |
1876 variable.setexpression(value) |
1880 variable.setexpression(value) |
1877 elif param == "executionOrder" and variable.getexecutionOrderId() != value: |
1881 elif param == "executionOrder" and variable.getexecutionOrderId() != value: |
1878 element.setelementExecutionOrder(variable, value) |
1882 element.setelementExecutionOrder(variable, value) |
1933 |
1937 |
1934 def SetEditedElementConnectionInfos(self, tagname, id, infos): |
1938 def SetEditedElementConnectionInfos(self, tagname, id, infos): |
1935 element = self.GetEditedElement(tagname) |
1939 element = self.GetEditedElement(tagname) |
1936 if element is not None: |
1940 if element is not None: |
1937 connection = element.getinstance(id) |
1941 connection = element.getinstance(id) |
|
1942 if connection is None: |
|
1943 return |
1938 for param, value in infos.items(): |
1944 for param, value in infos.items(): |
1939 if param == "name": |
1945 if param == "name": |
1940 connection.setname(value) |
1946 connection.setname(value) |
1941 elif param == "height": |
1947 elif param == "height": |
1942 connection.setheight(value) |
1948 connection.setheight(value) |
1993 |
1999 |
1994 def SetEditedElementPowerRailInfos(self, tagname, id, infos): |
2000 def SetEditedElementPowerRailInfos(self, tagname, id, infos): |
1995 element = self.GetEditedElement(tagname) |
2001 element = self.GetEditedElement(tagname) |
1996 if element is not None: |
2002 if element is not None: |
1997 powerrail = element.getinstance(id) |
2003 powerrail = element.getinstance(id) |
|
2004 if powerrail is None: |
|
2005 return |
1998 for param, value in infos.items(): |
2006 for param, value in infos.items(): |
1999 if param == "height": |
2007 if param == "height": |
2000 powerrail.setheight(value) |
2008 powerrail.setheight(value) |
2001 elif param == "width": |
2009 elif param == "width": |
2002 powerrail.setwidth(value) |
2010 powerrail.setwidth(value) |
2030 |
2038 |
2031 def SetEditedElementContactInfos(self, tagname, id, infos): |
2039 def SetEditedElementContactInfos(self, tagname, id, infos): |
2032 element = self.GetEditedElement(tagname) |
2040 element = self.GetEditedElement(tagname) |
2033 if element is not None: |
2041 if element is not None: |
2034 contact = element.getinstance(id) |
2042 contact = element.getinstance(id) |
|
2043 if contact is None: |
|
2044 return |
2035 for param, value in infos.items(): |
2045 for param, value in infos.items(): |
2036 if param == "name": |
2046 if param == "name": |
2037 contact.setvariable(value) |
2047 contact.setvariable(value) |
2038 elif param == "type": |
2048 elif param == "type": |
2039 if value == CONTACT_NORMAL: |
2049 if value == CONTACT_NORMAL: |
2076 |
2086 |
2077 def SetEditedElementCoilInfos(self, tagname, id, infos): |
2087 def SetEditedElementCoilInfos(self, tagname, id, infos): |
2078 element = self.GetEditedElement(tagname) |
2088 element = self.GetEditedElement(tagname) |
2079 if element is not None: |
2089 if element is not None: |
2080 coil = element.getinstance(id) |
2090 coil = element.getinstance(id) |
|
2091 if coil is None: |
|
2092 return |
2081 for param, value in infos.items(): |
2093 for param, value in infos.items(): |
2082 if param == "name": |
2094 if param == "name": |
2083 coil.setvariable(value) |
2095 coil.setvariable(value) |
2084 elif param == "type": |
2096 elif param == "type": |
2085 if value == COIL_NORMAL: |
2097 if value == COIL_NORMAL: |
2122 |
2134 |
2123 def SetEditedElementStepInfos(self, tagname, id, infos): |
2135 def SetEditedElementStepInfos(self, tagname, id, infos): |
2124 element = self.GetEditedElement(tagname) |
2136 element = self.GetEditedElement(tagname) |
2125 if element is not None: |
2137 if element is not None: |
2126 step = element.getinstance(id) |
2138 step = element.getinstance(id) |
|
2139 if step is None: |
|
2140 return |
2127 for param, value in infos.items(): |
2141 for param, value in infos.items(): |
2128 if param == "name": |
2142 if param == "name": |
2129 step.setname(value) |
2143 step.setname(value) |
2130 elif param == "initial": |
2144 elif param == "initial": |
2131 step.setinitialStep(value) |
2145 step.setinitialStep(value) |
2170 |
2184 |
2171 def SetEditedElementTransitionInfos(self, tagname, id, infos): |
2185 def SetEditedElementTransitionInfos(self, tagname, id, infos): |
2172 element = self.GetEditedElement(tagname) |
2186 element = self.GetEditedElement(tagname) |
2173 if element is not None: |
2187 if element is not None: |
2174 transition = element.getinstance(id) |
2188 transition = element.getinstance(id) |
|
2189 if transition is None: |
|
2190 return |
2175 for param, value in infos.items(): |
2191 for param, value in infos.items(): |
2176 if param == "type" and value != "connection": |
2192 if param == "type" and value != "connection": |
2177 transition.setconditionContent(value, infos["condition"]) |
2193 transition.setconditionContent(value, infos["condition"]) |
2178 elif param == "height": |
2194 elif param == "height": |
2179 transition.setheight(value) |
2195 transition.setheight(value) |
2223 |
2239 |
2224 def SetEditedElementDivergenceInfos(self, tagname, id, infos): |
2240 def SetEditedElementDivergenceInfos(self, tagname, id, infos): |
2225 element = self.GetEditedElement(tagname) |
2241 element = self.GetEditedElement(tagname) |
2226 if element is not None: |
2242 if element is not None: |
2227 divergence = element.getinstance(id) |
2243 divergence = element.getinstance(id) |
|
2244 if divergence is None: |
|
2245 return |
2228 for param, value in infos.items(): |
2246 for param, value in infos.items(): |
2229 if param == "height": |
2247 if param == "height": |
2230 divergence.setheight(value) |
2248 divergence.setheight(value) |
2231 elif param == "width": |
2249 elif param == "width": |
2232 divergence.setwidth(value) |
2250 divergence.setwidth(value) |
2277 |
2295 |
2278 def SetEditedElementJumpInfos(self, tagname, id, infos): |
2296 def SetEditedElementJumpInfos(self, tagname, id, infos): |
2279 element = self.GetEditedElement(tagname) |
2297 element = self.GetEditedElement(tagname) |
2280 if element is not None: |
2298 if element is not None: |
2281 jump = element.getinstance(id) |
2299 jump = element.getinstance(id) |
|
2300 if jump is None: |
|
2301 return |
2282 for param, value in infos.items(): |
2302 for param, value in infos.items(): |
2283 if param == "target": |
2303 if param == "target": |
2284 jump.settargetName(value) |
2304 jump.settargetName(value) |
2285 elif param == "height": |
2305 elif param == "height": |
2286 jump.setheight(value) |
2306 jump.setheight(value) |
2305 |
2325 |
2306 def SetEditedElementActionBlockInfos(self, tagname, id, infos): |
2326 def SetEditedElementActionBlockInfos(self, tagname, id, infos): |
2307 element = self.GetEditedElement(tagname) |
2327 element = self.GetEditedElement(tagname) |
2308 if element is not None: |
2328 if element is not None: |
2309 actionBlock = element.getinstance(id) |
2329 actionBlock = element.getinstance(id) |
|
2330 if actionBlock is None: |
|
2331 return |
2310 for param, value in infos.items(): |
2332 for param, value in infos.items(): |
2311 if param == "actions": |
2333 if param == "actions": |
2312 actionBlock.setactions(value) |
2334 actionBlock.setactions(value) |
2313 elif param == "height": |
2335 elif param == "height": |
2314 actionBlock.setheight(value) |
2336 actionBlock.setheight(value) |