dimine-python-sdk
1. 概述
简介:
本SDK提供Dimine数采Python接口,用于与Dimine数字采矿设计软件进行高效交互。开发者可通过编写 Python 脚本,实现对采矿模型、场景等核心资源的增删改查操作,以及获取场景信息、执行分析任务等,从而将采矿设计工作流自动化或集成到现有系统中。
核心特性:
- 模型管理:创建、读取、更新、删除采矿设计模型(如地质模型、采场模型、巷道模型等)。
- 场景交互:获取当前打开的工程场景信息,包括场景列表、场景内对象属性。
- 数据查询:支持按条件过滤模型、查询属性、空间关系检索。
- 实时同步:操作结果实时反映在软件界面中。
- 异步支持:提供异步调用接口,适用于批量处理或长时间任务。
适用平台/语言:Python 3.12 及以上版本;支持 Windows / Linux 操作系统;需安装数字采矿设计软件客户端。
2. 快速安装
pip install dimine-python-sdk
3. 快速开始
获取数采当前打开的文件列表
import asyncio
from dimine_python_sdk.conn import open_client
async def main():
async with open_client() as client:
files = await client.get_files()
print(files)
if __name__ == '__main__':
asyncio.run(main())