
来源:武汉优土优木科技有限公司
工程软件处理 DWG,通常要完成两个相互衔接的环节:先读取图纸中的几何和属性数据,交给业务系统使用;再把应用生成或修改的图纸内容写成 DWG,交付给后续工作环节。
能打开图纸只是起点。能够提取数据、参与业务处理,并把成果继续以 DWG 交付,才更贴近工程应用的实际需要。
优土优木推出的 UDE 数据引擎(UTUM Data Engine),是一款面向工程图纸处理的国产 SDK。它围绕 DWG 读取、解析、生成与编辑提供底层能力,帮助开发团队在自己的产品中建立双向 DWG 处理流程。
读取和解析 DWG 中的工程数据
图纸进入业务系统后,开发者需要的不只是文件预览。图层如何组织、块包含哪些内容、对象有哪些几何和属性信息,这些数据决定了图纸能如何被查询、展示和使用。
UDE 支持 DWG 读取,以及图层、块、布局和对象查询,可提取几何与属性,并导出结构化数据和图形数据。应用可以据此呈现图纸,并将图中对象与项目资料、设备信息或现场记录关联起来。
例如,工程管理系统可以把图纸与项目资料放在同一工作界面;设备管理系统可以利用提取的图形和属性组织对象信息;需要统计或校核的应用,也可以把提取结果作为业务规则的输入。具体的统计、判断和交互,由业务系统按自身需求实现。
从业务数据生成和编辑 DWG
很多工程应用已经积累了业务数据,也能形成图形结果,但交付时仍需要回到 DWG。重复转录和人工重画,容易成为应用与图纸交付之间的额外步骤。
UDE 商业版提供 DWG 新建、编辑与写出能力。开发者可以把应用中的线、圆弧、文字、多段线等内容组织为图纸并生成 DWG 文件;也可以读取已有 DWG,在支持的对象和属性范围内完成修改后,再以 DWG 保存和交付。
这意味着,DWG 既可以成为应用的数据来源,也可以作为成果载体。应用中的图形结果有了 DWG 输出路径,已有图纸也可以经过程序处理后继续交付。
双向处理连接业务使用与图纸交付
UDE 可以放进一条具体流程中理解:读取 DWG,提取几何与属性,交给应用完成业务处理,再根据交付要求生成或编辑 DWG。以下是可结合项目需求落地的应用方向。
- 工程项目与现场管理。系统读取图纸,将图纸对象与项目资料、现场记录关联展示;需要形成图纸成果时,再把应用整理的图形内容输出为 DWG,供后续工程环节使用。
- 图纸数据提取与业务校核。开发团队提取图层、块和对象属性,按自己的规则开展统计、核对或信息整理;需要回到图纸表达的处理结果,可通过商业版的生成或编辑能力形成 DWG 成果。
- 行业软件与图纸自动生成。应用根据业务参数组织线、圆弧、文字等图纸内容,调用 UDE 生成 DWG;面对已有图纸,则可在支持范围内通过程序修改对象或属性,并继续以 DWG 交付。
对于正在建设行业软件、工程管理系统或 CAD 数据处理工具的团队,这条双向路径提供了一个国产 SDK 选项:既考虑图纸怎样进入应用,也考虑处理成果怎样回到工程工作流。
从免费版开始验证项目需求
接入前,可以先用自己的代表性图纸验证读取结果、数据结构与展示方式,再按项目需要选择版本。
免费版。当前公开免费包为 v0.4.0,适合验证 DWG 读取、查询、几何与属性提取、数据导出及 Web 展示接入。单个原始 DWG 文件不超过 3 MB(3,000,000 字节),不包含 DWG 新建、编辑和写出。
商业版。包含免费版功能,提供 DWG 新建、编辑与写出,并取消免费版的 3 MB 文件上限。授权、交付方式和实际图纸处理需求,可与 UDE 团队沟通。
当前 SDK 面向 Windows x64,提供 C/C++、Python、Java、C# 接入资料及 Web 展示示例。示例由 Windows x64 后端处理 DWG,浏览器加载并显示输出结果,便于开发团队了解从图纸处理到应用呈现的接入过程。
DWG 读取:支持 AC1018、AC1021、AC1024、AC1027、AC1032,对应 AutoCAD 2004 至今使用的相关 DWG 格式。DWG 写出:新建图纸写出 AC1018;已有图纸编辑后支持写出 AC1018 或 AC1032。写出能力仅包含在商业版中。
了解 UDE 并获取 SDK
如果你的产品需要读取 DWG、提取工程数据,或把应用成果生成并写回 DWG,欢迎带上实际图纸与业务流程,与优土优木交流。从读取第一张图纸开始,验证 UDE 在你的项目中如何使用。
商务咨询:汤经理15107180820手机、微信同号
