# When running outside of a PyGlass application, the PyGlass environment must be initialized # explicitly, including specifying the relationship between the run script (this file) and # the resource directory. This must be done before importing database classes so that the # database import correctly locates the database file and initializes the model classes to # that file. from pyaid.system.SystemUtils import SystemUtils from pyaid.file.FileUtils import FileUtils from pyglass.app.PyGlassEnvironment import PyGlassEnvironment location = FileUtils.getDirectoryOf(__file__) PyGlassEnvironment.initializeExplicitAppSettings( FileUtils.createPath(location, '..', 'resources', isDir=True), FileUtils.createPath(location, '..', 'resources', 'local', isDir=True) ) #--------------------------------------------------------------------------------------------------- # RUN TEST SCRIPT from cadence.models.tracks.Tracks_SiteMap import Tracks_SiteMap from cadence.svg.CadenceDrawing import CadenceDrawing model = Tracks_SiteMap.MASTER session = model.createSession() siteMap = session.query(model).filter(model.index == 13).first() fileName = 'test_new.svg' drawing = CadenceDrawing(fileName, siteMap) xFed = siteMap.xFederal