尝试使用 t4 文本模板在 .gbxml 文件类型和 .idf 文件类型之间进行转换 .exe,我遇到了错误。
不知何故,这段代码片段一直告诉我:错误 CS1026:) 预期。这发生在“相对北{deg}”)之后;' 我尝试放入更多括号,只是为了看看会发生什么,但错误不断发生。
这是文本模板的一部分:
<# foreach(XElement zone in doc.Element(ns+"Campus").Element(ns+"Building").Elements(ns+"Space")
{
WriteLine("Zone,");
WriteLine(" "+ zone.Element(ns+"Name").Value + ", !- Name");
WriteLine(" 0.00000,"+ "!- Direction of Relative North {deg}");
WriteLine(" 0.0, !- X Origin {m}");
WriteLine(" 0.0, !- Y Origin {m}");
WriteLine(" 0.0, !- Z Origin {m}");
WriteLine(" 1, !- Type");
WriteLine(" 1.0, !- Multiplier");
WriteLine(" autocalculate, !- Ceiling Height {m}");
WriteLine(" "+zone.Element(ns+"Volume").Value + ", !- Volume {m3}");
WriteLine(" "+zone.Element(ns+"Area").Value + "; !- Floor Area {m2}");
}#>
有没有人遇到过这个问题?提前致谢。
编辑:已解决。我忘记了 foreach 循环末尾的 ) 。谢谢您的帮助。