此问题可能是由于Dynamo和Revit没有正确配置sqlite3.dll文件路径导致的。要解决此问题,请按照以下步骤操作:
- 打开Dynamo;
- 转到“选项”;
- 单击“节点和包管理器”选项卡;
- 在“节点和包管理器”选项卡中,单击“扩展路径”下方的“添加”按钮;
- 导航到Revit 2020/2021安装文件夹中的“sqlite3.dll”文件;
- 点击“确定”按钮,保存更改;
- 关闭Dynamo并重新启动Revit。
如果您需要在Dynamo脚本中使用sqlite3,可以使用以下示例代码:
import sqlite3
con = sqlite3.connect('test.db')
cur = con.cursor()
cur.execute('SELECT * FROM table_name')
rows = cur.fetchall()
for row in rows:
print(row)
请确保将数据库文件放在与Dynamo脚本相同的文件夹中,并在连接字符串中指定正确的数据库名称。