aspose/aspose-cad-cloud

此仓库包含 Aspose Cloud SDK for PHP 的源代码。Aspose Cloud SDK for PHP 允许 PHP 开发者快速且轻松地在云中转换和处理各种 CAD 和 BIM 文件格式。

dev-master 2024-09-06 21:38 UTC

This package is auto-updated.

Last update: 2024-09-06 21:38:07 UTC


README

Packagist Downloads Packagist PHP Version Support GitHub license GitHub last commit

通过 PHP 云 REST API 处理 AutoCAD 文件

Aspose.CAD Cloud 是一个真正的 REST API,它允许您在云中执行各种 CAD 和 BIM 绘图处理操作,包括操作、导出和转换,无需初始成本。

此仓库包含 Aspose.CAD Cloud PHP SDK 的源代码,该 SDK 用 PHP 编写。此 SDK 允许您快速且轻松地在 PHP 应用程序中使用 Aspose.CAD Cloud REST API,无需初始成本,并获得强类型和 IDE 高亮显示的所有好处。

CAD 处理功能

  • 将 CAD 绘图导出为其他文件格式。
  • 获取 CAD 绘图的图像属性。
  • 更改 AutoCAD 绘图的缩放比例。
  • 翻转和旋转 CAD 图像。
  • 将 CAD 绘图上传或下载到云存储。
  • 从云存储中复制、移动、删除 CAD 文件。

读取和写入 CAD 格式

DXF (R12/2007/2010)

保存 CAD 为

固定布局:PDF(作为矢量图和位图)图像:BMP、PNG、JPG、JPEG、JPEG2000、TIF、TIFF、PSD、GIF、WMF

读取 CAD 格式

DWG (13, 14, 2000, 2004), DWG (2010, 2013, 2014), DWG (2015, 2017, 2018), DWT (13, 14, 2000, 2004), DWT (2010, 2013, 2014), DWT (2015, 2017, 2018), DWF, DGN v7, IGES (IGS), PLT, Industry Foundation Classes (IFC), STereoLithography (STL)

查看 API 参考 了解完整的 API 规范。

有关用例的完整列表,请参阅 格式支持文档,了解您可以实现什么。

有关详细官方文档,请参阅以下链接

入门指南

  1. 注册。在开始之前,您需要在我们的 仪表板 上注册一个帐户,并获取您的 凭证
  2. 最低要求。此 SDK 需要 PHP 5.6 或更高版本
  3. 安装 Aspose.CAD Cloud PHP SDK。请将以下 Packagist 包 添加到您的项目中。

请将以下内容添加到您的 composer.json 中作为依赖项。

{
    "require": {
        "aspose/aspose-cad-cloud": "24.5.2"
    }
}

按照以下方式将依赖项导入到您的代码中。

use \Aspose\CAD\CadApi;
use \Aspose\CAD\Configuration;
use \Aspose\CAD\Model;
use \Aspose\CAD\Model\Requests;
  1. 使用 SDK。了解如何使用 SDK 的最佳方式是阅读 开发者指南。入门指南 将帮助您熟悉常见概念。

如何使用 SDK?

完整的源代码存储在本仓库文件夹中。您可以直接在项目中使用源代码,或获取Packagist发行版(推荐)。更多信息,请访问我们的文档网站

Aspose.CAD Cloud托管服务与本地部署对比

您可以选择使用Aspose.CAD Cloud托管图纸处理服务(标准方式)或从Docker Hub部署在本地环境的Docker镜像来处理请求 - https://hub.docker.com/r/aspose/cad-cloud。关于关键差异和部署过程的详细信息请参阅专门的Docker Hub页面。

先决条件

要使用Aspose CAD for Cloud Java SDK,您需要在Aspose Cloud上注册账户,并在云控制台查找/创建App Key和SID。有免费配额可用。更多详细信息,请参阅Aspose Cloud定价

该解决方案使用代码生成器进行更新。

使用PHP将DWG转换为PNG

	// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

	$config = new Configuration();
	$config->setAppKey('MY_CLIENT_SECRET')->setAppSid('MY_CLIENT_ID');
	$api = new CadApi($config, null);
	
	$request = new Requests\PostDrawingSaveAsRequest(file_get_contents("d:\sample.dwg"), "png", null, null);
	$stream = $api->postDrawingSaveAs($request);

依赖关系

许可

所有Aspose.CAD Cloud SDK、辅助脚本和模板均受MIT许可证许可。

Aspose.CAD Cloud SDK在流行语言中

产品页面 | 文档 | API参考 | 代码示例 | 博客 | 免费支持 | 免费试用|