Skip to content

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())