最简便的Revit信息导出到数据库本地SQL SERVER
前言:
这个问题一开始把他想简单了:因为数据库的类型实在是很多,而且,微软的ODBC的API接口,看起来越来越不流行了。所以,也许需要你去做很多的工作。
Revit导出的数据分析后发现,应该是为族的讯息,而不包括相关的位置和空间讯息,这一点,我以后在IFC的文件说明里会提到
本例在Windows7 构建的本地SQL SERVER中实践完成
引用:
1 如果Revit默认支持的数据库(尤其是MSSQL)你都有的话,那么,直接从Revit的菜单里面就可以导出来了。
如果非要参考的话,可以看这个链接的介绍,个人感觉就是设定的问题,大家可以参考一下。
http://blog.sina.com.cn/s/blog_676312fd0102vka7.html
【注】所谓 MSSQL 就是Micro SQL,也就是常说的SQL server软件版本。
上面的老兄的介绍稍微显得有点简单,有时候会遇到一些问题,我这边再详细说明一下:
试验:
1 安装SQL SERVER @Windows 7
由于没有在本地安装SQL server,安装这个东西在本地还是花了一些时间。
主要是找版本,安装的时候会遇到一些配置问题,最头疼的还是版本的兼容性问题。
本文作者安装的SQL 2008 @ Window7
SQL 2012的配置我在服务器上做了,后面再更新一下。
可以参阅我的其他的贴子有关于设定的这一块。
2 SQL的启动和配置
如果你还不知道如何启动SQL Server,那么最好的方式是通过工具来展开
2.1 通过SQL SERVER配置管理器来配置、打开SQL Server
通过配置管理器,可以检查SQL Server的使用情况。
2.2 配置SQL SERVER, Revit的数据库连接方式需要和SQL SERVER对应起来,这里我选择采用TCP/IP的方式
2.3 在Windows 的 ODBC (开放数据库连接(Open Database Connectivity,ODBC)中构建SQL 数据库
1如果没有就“添加” 如果有了那么就配置一下
2 配置的时候,可以选择本地的SQL SERVER 或者远程的SQL server
本地的SQL SERVER在你安装SQL SERVER就有了,前提是你正确的安装了,如果没有正确安装,下图是不会出现对应的数据库服务器的。
3 这里比较关键的一步,就是SQL SERVER都有个系统默认的master数据库
如果你不设置,那么将来连接后,数据导入会连接到这个默认的数据库上面。
所以,最好的方法是在SSMS(微软的数据库管理工具,后面会介绍)中先建立自己的数据库
本例,我先建了一个BIM-DEMO-201801的数据库
4 后面的配置路径什么的看你的方便
5 然后是连接测试
6 测试成功后,那么这个数据源就连接正确了。
2.4 然后,通过SSMS可以对我们的数据库进行浏览和管理;
然后在菜单里面可以选择到已经注册的服务器,
我们可以看到大概大概下面的东西,
前面我提到了,我们最好是建一个自己的数据库名,不要和系统的混淆在一起,就在这里。
2.5 在REVIT中导出数据到我们建立的数据库
在选择REVIT 数据库的导出设定的时候,可以在这里更改你的数据库的导出的数据库名称,
如果是新建的话,其实是调用windows ODBC的配置的界面窗口,后前面通过控制面板做的配置是一样的。
配置好了之后,开始登录SQL Server,
先是坚持数据的有效,然后如果数据库的ODBC的源匹配后,就可以发现,导出开始了
正确的导出结束后 REVIT会通知做了哪些修改。
小结:
本文在REVIT 2017中实现了数据的SQL SERVER的导出操作。