【问题标题】:Connecting to SQL Server database with RevitAPI使用 RevitAPI 连接到 SQL Server 数据库
【发布时间】:2019-09-16 15:43:13
【问题描述】:

我正在尝试将 Revit 数据导出到外部数据库。我正在寻找的是使用 RevitAPI 来完成导出工作。虽然如果有办法使用 Revit 自己的工具来做到这一点,那就没问题了。只要我可以选择和修改导出表中的列。

有人有什么建议吗?

我已经尝试过“Revit > 导出 > ODBC”,但是这个选项只导出一些默认参数,我无法修改我想要的表格中的列。

我也知道 Revit DB Link。它仅适用于订阅用户,因此这里不是一个选项。

【问题讨论】:

    标签: c# sql-server database revit-api revit-2015


    【解决方案1】:

    您可以实施 Revit 加载项以从 Revit 数据库访问您需要的数据,并将其处理成您需要导出的表单。对于与外部 SQL 数据库的实际连接,您将不得不使用一些额外的库。为此,我建议在 Internet 上搜索 sql server .net api 之类的内容。

    【讨论】:

    • 感谢您的回复杰里米。是否有任何特定的命名空间或类来实现加载项以访问数据,或者我应该使用 FileteredElementCollector 之类的类逐个导出数据并单独访问参数?我已经搜索了很多(显然可能还不够!)寻找更方便的方法,遗憾的是我找不到。
    • 过滤元素收集器是检索元素的唯一方法,所以这确实是要走的路。
    • 该死的……!至少我得到了一些结论。非常感谢您的帮助,杰里米!
    • 不该死,一点也不。它简单、紧凑且高效。许多示例展示了如何访问和导出大量参数数据,参见。 thebuildingcoder.typepad.com/blog/2018/05/…
    • 我想我有一个不同的想法,我认为这会让人筋疲力尽。我一定会查看你的博客(顺便说一句,这真的很有帮助)我相信我会找到我要找的东西。感谢您的帮助。
    猜你喜欢
    • 2015-11-04
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    相关资源
    最近更新 更多