本简短指南讲解如何使用 Python REST API 将 DWG 转换为 DXF。将 DWG 转换为 DXF 格式,可以让您的 CAD 文件更轻松地在更多应用中打开、与任何人共享、发送到 CNC/激光设备,并避免长期存在的版本问题。您将学习如何使用基于 Dotpython 的 Cloud SDK,通过 Python REST 接口将 DWG 转换为 DXF。
先决条件
- 创建帐户并获取 API 凭证 用于将 DWG 文件转换为 DXF
- 下载 适用于 Dotpython 的 Aspose.Cad Cloud SDK 将 DWG 转换为 DXF
- 使用上述 SDK 设置 Python 项目
使用基于 Python 的 API 将 DWG 文件转换为 DXF 的步骤
- 使用您的 App Key、App SID 和 baseUrl 创建 CadApi
- 定义源 DWG/PSD 输入路径和目标 DXF 输出路径
- 打开输入文件,将其复制到 MemoryStream,并将 Position 重置为 0
- 使用准备好的 MemoryStream 创建 PutDrawingDXFRequest
- 调用 cadApi.PutDrawingDXF(请求) 以流的形式获取转换结果
- 创建目标文件并将结果流复制到outputPath
以下步骤总结了使用 Python REST 接口将 *AutoCAD DWG 文件转换为 DXF 文件的过程。使用您的凭据初始化 CadApi,并设置源输入路径为 DWG 文件和目标输出路径为 DXF 文件。然后将文件加载到 MemoryStream 中,创建 PutDrawingDXFRequest 请求,调用 cadApi.PutDrawingDXF(request) 进行转换,并将返回的流写入 DXF 文件。
使用 Python REST API 在线将 DWG 转换为 DXF 的代码
上述示例代码有助于使用 Python RESTful 服务开发一个 CAD 到 DXF 的转换器。由于 DXF 是一种开放且广泛支持的交换格式,这种格式转换增强了互操作性,因此更容易与供应商、客户或无法打开 DWG 的应用程序共享。您可以使用 PutDrawingDXFRequest() 调用中的 ExportOptions 参数,根据您的需求进一步自定义输出的 DXF 文件。
This tutorial guides in developing a DWG to DXF converter. To convert DWG file to OBJ, refer to the article on Convert DWG to OBJ using Python REST API.