问题标签 [gbxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - “)预期”在 c# 中使用 t4 文本模板
尝试使用 t4 文本模板在 .gbxml 文件类型和 .idf 文件类型之间进行转换 .exe,我遇到了错误。
不知何故,这段代码片段一直告诉我:错误 CS1026:) 预期。这发生在“相对北{deg}”)之后;' 我尝试放入更多括号,只是为了看看会发生什么,但错误不断发生。
这是文本模板的一部分:
有没有人遇到过这个问题?提前致谢。
编辑:已解决。我忘记了 foreach 循环末尾的 ) 。谢谢您的帮助。
xml - 当根元素有很多属性时如何选择元素
我有以下 XML:
我想选择“纬度”值。我正在使用以下 XPath 表达式,它不返回任何内容:
我是 XPath 的新手,如果有人能帮我解决这个问题,我将不胜感激
xml - 如何根据元素条件对提取的值进行排序
我有以下 XML 文件:
我想提取每个“Pared id”的“高度”和“宽度”值,并根据“方向”和“角度”值对它们进行排序。例如,在“Pared id=”Pa-1”中,如果“Direction”= 0.000000 AND “Angle”= 90.000000,那么提取的 Width 和 Height 值的顺序应该是:
我是 XSLT 的新手,我知道如何选择 Width 和 Height 的值:
但我不知道如何像我之前提到的那样手动对它们进行排序。如果有人可以帮助我,我将不胜感激。
我想要以下输出(应用我之前提到的条件):
从 Pared id="Pa-1:
从 Pared id="Pa-2:
将其视为墙坐标 X,Y。两堵墙不能有相同的坐标,并且高度和宽度的值就像坐标值一样。根据墙壁的“方向”和“角度”,这些坐标是如何配对的。由于描述该墙的 4 个 X、Y 点,您有 0.000 个坐标值。因此,Pa-1 和 Pa-2 不能具有相同的坐标,但它们可能会在一个坐标处连接。比如如果有两堵墙形成L形,0.00,0.00可以是Pa-1的右下坐标,但如果是Pa-2,0.00,0.00是左下坐标。
xml - 带有 SpaceBoundary 的 gbXML 示例
我正在开发 gbXML 导出,我想了解 gbXML 如何与 SpaceBoundary 一起工作。我对曲面的 gbXML 理解得很好,但是在 SpaceBoundary 中我遇到了问题。
我正在搜索一个带有 SpaceBoundary 的示例 gbXML 文件,但我看到的官方网站和 1000 个谷歌搜索结果都有一个示例。
有人可以帮我上传一个例子吗?
revit-api - 从 REVIT Api 导入 gbxml
我想在 revit 中创建我的插件,其中可以选择导入 gbxml 文件。在 REVIT API 中有一个导入方法,它以文件路径和选项作为参数。我的问题是这些选项的格式如何?因为在同一个文档中我只看到它是一个类,但我没有看到其他任何东西。
c# - 将未公开的 c#-object 序列化为 XML 作为 XmlRoot
我正在尝试从我从建筑软件 Revit 中的 CAD 模型中提取的数据中序列化 gbXML 格式。对于 CAD 模型中的每个元素,我将几何图形提取为多边形环。因此,我使用了 Revit API 的类,当然这些类对我来说是未公开的。所以现在我想知道如何将所需的 XmlElements 添加为我无法访问的类的子类。这是我需要生成的架构:
这是我可以访问的类,其中 CurveLoop 是来自未公开的 Revit API 的类,我无法将任何标签放入其中。
我没有找到能够编写非原始类型的 writer.writeXML 的任何方法。扩展方法可能有任何解决方案吗?我将非常感谢任何帮助!谢谢!
revit-api - gbXML 文件生成时间
我正在尝试使用太阳能计算机插件 GBIS 生成 gbXML 文件。然而,它仅在一个多小时内更新到 15%。gbXML 文件生成或导出是否正常。如需更多信息,Revit 模型为 6 层建筑,约有 270-280 个 MEP 房间。