Uses the new configuration system for the cell mapping.

This commit is contained in:
Jean-Paul Chaput 2013-03-04 15:36:18 +00:00
parent a3dd3f6d4f
commit 5f12dd5e28
1 changed files with 10 additions and 20 deletions

View File

@ -46,6 +46,7 @@
# | |
# x-----------------------------------------------------------------x
import Cfg
from st_parser import Parser, InitParser, WeightParser
import os
@ -53,31 +54,23 @@ import os
def InitBV () :
myP = InitParser()
if 'STRATUS_MAPPING_NAME' in os.environ :
myP.Parse ( os.environ['STRATUS_MAPPING_NAME'] )
else :
err = "\n[Stratus ERROR] Virtual library : No file found in order to parse.\nCheck STRATUS_MAPPING_NAME.\n"
raise Exception ( err )
mapping = Cfg.getParamString('stratus1.mappingName').asString()
myP.Parse ( mapping )
return
def GetRealModel ( model ) :
myP = Parser()
if 'STRATUS_MAPPING_NAME' in os.environ :
myP.Parse ( os.environ['STRATUS_MAPPING_NAME'] )
else :
err = "\n[Stratus ERROR] Virtual library : No file found in order to parse.\nCheck STRATUS_MAPPING_NAME.\n"
raise Exception ( err )
mapping = Cfg.getParamString('stratus1.mappingName').asString()
myP.Parse ( mapping )
return myP._realCell[model], myP._inOut[model]
def GetWeightTime ( model, value=None ) :
myP = WeightParser()
if 'STRATUS_MAPPING_NAME' in os.environ :
myP.Parse ( os.environ['STRATUS_MAPPING_NAME'] )
else :
err = "\n[Stratus ERROR] Virtual library : No file found in order to parse.\nCheck STRATUS_MAPPING_NAME.\n"
raise Exception ( err )
mapping = Cfg.getParamString('stratus1.mappingName').asString()
myP.Parse ( mapping )
if value == None :
if type(myP._weightTime[model]) == dict:
@ -90,11 +83,8 @@ def GetWeightTime ( model, value=None ) :
def GetWeightArea ( model ) :
myP = WeightParser()
if 'STRATUS_MAPPING_NAME' in os.environ :
myP.Parse ( os.environ['STRATUS_MAPPING_NAME'] )
else :
err = "\n[Stratus ERROR] Virtual library : No file found in order to parse.\nCheck STRATUS_MAPPING_NAME.\n"
raise Exception ( err )
mapping = Cfg.getParamString('stratus1.mappingName').asString()
myP.Parse ( mapping )
return myP._weightArea[model]