public int BuildLisFileExecutor(FormParas paras) { LisFileExecutor = new Models.LISFileReader(); return(LisFileExecutor.WrapperInstaller(paras.StageID, paras.ModelID, paras.SpecialID, paras.BuildModel)); }
public void SetAsStressModel(int StageId, int SpecialId) { this.StageId = StageId; this.ModelId = 3; this.SpecialId = SpecialId; RefLisFileReader = new LISFileReader(); RefLisFileReader.param = new LISFileParams(this.StageId, this.ModelId, this.SpecialId); this.Name = "Model_" + RefLisFileReader.TowerNameGetter(); }
public void SetAsTemperatureModel(int StageId) { this.StageId = StageId; this.ModelId = 0; this.SpecialId = 0; RefLisFileReader = new LISFileReader(); RefLisFileReader.param = new LISFileParams(this.StageId, this.ModelId, this.SpecialId); this.Name = "Model_" + RefLisFileReader.TowerNameGetter(); //MessageBox.Show(this.Name); }
public TowerModel TowerModelGetter(LISFileReader EnvLisFileReader, TowerListClass EnvTowerModelList, TowerModel TowerModelOrigin, FormParas EnvFormParams) { /* * First we try to find the model you want */ string TowerModelName = TowerModelNameGetter(EnvLisFileReader); TowerModel EnvRetTowerModel = TowerModelFinder(TowerModelName, EnvTowerModelList); if (EnvRetTowerModel != null) // Get it! { return(EnvRetTowerModel); } else { //Here to build a new model and return return(TowerModelBuilder(TowerModelOrigin, EnvFormParams, EnvLisFileReader, EnvTowerModelList)); } }
/* * This function will decide if you need to build a new model * And how to build the model * And where to put the model */ public TowerModel TowerModelBuilder(TowerModel TowerModelOrigin, FormParas EnvFormParams, LISFileReader EnvLisFileReader, TowerListClass TowerModelList) { // First: Transfer the basic datas TowerModel NewTowerModel = new TowerModel(); NewTowerModel.TowerModelBasicDataCopier(TowerModelOrigin); Models.ModelPropertiesResolver mResolver = new ModelPropertiesResolver(); // Second: Build the color table mResolver.ModelColorTableResolver(EnvLisFileReader.param.ModelTypeId, NewTowerModel, EnvLisFileReader); // Third: Revise the tower elements /* * if (EnvFormParams.ifReviseTowerModelParameters == 1) * mResolver.ModelParameterResolver(EnvLisFileReader.param.ModelTypeId, NewTowerModel, EnvLisFileReader); */ // Last: Put the model in the list //string TowerModelName = TowerModelNameGetter(EnvLisFileReader); //TowerModelList.InsertTowerModel(NewTowerModel, TowerModelName); return(NewTowerModel); }
/* * This function returns the tower model name you will use */ public string TowerModelNameGetter(LISFileReader EnvLisFileReader) { return(EnvLisFileReader.TowerNameGetter()); }
public void AssignLisFileExecutor(Models.LISFileReader lisfilereader) { LisFileExecutor = lisfilereader; }
public WorkSpaceRunModelEnvironment() { TowerModelList = new TowerListClass(); LisFileExecutor = new Models.LISFileReader(); }
public CraftsModePreDefinedModelType() { RefLisFileReader = new LISFileReader(); }