|
@@ -310,6 +310,8 @@ public class TemplateGenerator2 {
|
|
|
dataModel.put("fireInteractionPath", "/home/disaster/fire/Fire.interaction");
|
|
|
//midPath
|
|
|
dataModel.put("monitorPath", BPATH + "/" + aid + "/" + jid + "/monitor.in");
|
|
|
+
|
|
|
+ dataModel.put("peakin", BPATH + "/" + aid + "/" + jid + "/monitor.in");
|
|
|
//midPath
|
|
|
dataModel.put("midPath", BPATH + "/" + aid + "/" + jid + "/fire" + "/mid");
|
|
|
//outPath
|
|
@@ -368,11 +370,14 @@ public class TemplateGenerator2 {
|
|
|
// 设置模板所在目录
|
|
|
cfg.setClassForTemplateLoading(TemplateGenerator2.class, "/templates");
|
|
|
// 获取模板对象
|
|
|
- Template template = cfg.getTemplate("fireRunsh.ftl");
|
|
|
+ Template template = cfg.getTemplate("fire2Runsh.ftl");
|
|
|
// 定义数据模型(Map)
|
|
|
Map<String, Object> dataModel = new HashMap<>();
|
|
|
//几何文件路径
|
|
|
dataModel.put("firecontrolPath", BPATH + "/" + aid + "/" + jid + "/fire" + "/Fire.control");
|
|
|
+ //几何文件路径
|
|
|
+ dataModel.put("fireEscapeControlPath", BPATH + "/" + aid + "/" + jid + "/" + "/fire" + "/FireEscape.control");
|
|
|
+
|
|
|
// 将数据模型传入模板进行处理
|
|
|
StringWriter writer = new StringWriter();
|
|
|
template.process(dataModel, writer);
|
|
@@ -448,6 +453,30 @@ public class TemplateGenerator2 {
|
|
|
fileWriter.close();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ public static void createFireEsccapeControl(Integer aid, Integer jid) throws IOException, TemplateException {
|
|
|
+ Configuration cfg = new Configuration(Configuration.VERSION_2_3_0);
|
|
|
+ // 设置模板所在目录
|
|
|
+ cfg.setClassForTemplateLoading(TemplateGenerator2.class, "/templates");
|
|
|
+ // 获取模板对象
|
|
|
+ Template template = cfg.getTemplate("fire2EscapeControl.ftl");
|
|
|
+ // 定义数据模型(Map)
|
|
|
+ Map<String, Object> dataModel = new HashMap<>();
|
|
|
+ //几何文件路径
|
|
|
+ dataModel.put("geoFilePath", BPATH + "/" + aid + "/" + jid + "/Geometry");
|
|
|
+ dataModel.put("midPath", BPATH + "/" + aid + "/" + jid + "/water" + "/mid");
|
|
|
+ dataModel.put("outPath", BPATH + "/" + aid + "/" + jid + "/water" + "/out");
|
|
|
+ // 将数据模型传入模板进行处理
|
|
|
+ StringWriter writer = new StringWriter();
|
|
|
+ template.process(dataModel, writer);
|
|
|
+ mkDirs(aid, jid, "/fire");
|
|
|
+ FileWriter fileWriter = new FileWriter(BPATH + "/" + aid + "/" + jid + "/" + "/fire" + "/FireEscape.control");
|
|
|
+ fileWriter.write(writer.toString());
|
|
|
+ fileWriter.close();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
public static void main(String[] args) throws Exception {
|
|
|
// TemplateGenerator.createWaterRunsh(5);
|
|
|
|