If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.
安装
该包可通过 nuget.org 获取,并可通过执行以下命令从包管理器控制台安装:
PM> NuGet\Install-Package Aspose.3D-Cloud
3D建模与转换 REST API
Aspose.3D Cloud SDK for .NET 为开发人员提供在云端执行高级3D文件处理的功能。该API支持创建各种3D模型(例如球体、圆柱体、平面)、转换3D格式、从PDF中提取3D内容以及应用旋转、缩放和平移等变换。它简化了参数化建模、三角化和原始数据提取,支持无缝工作流程。通过广泛的云存储集成,开发人员可以高效地上传、下载、复制、移动和删除3D文件。该SDK支持广泛的格式,包括FBX、OBJ、STL和PDF,确保跨平台的互操作性。通过NuGet进行安装,可快速集成到.NET应用程序中。
使用Aspose.3D Cloud进行格式转换
转换文件格式
允许在多个3D文件格式之间进行无缝转换,以增强互操作性。
创建特定格式的新文件
支持以预定义结构或属性创建指定格式的3D文件。
转换文件的某一部分
支持将3D文件的特定部分选择性地转换为另一种格式,以实现重点数据处理。
使用SaveOptions进行格式转换
利用SaveOptions参数自定义和优化3D文件格式之间的转换过程。
使用Aspose.3D Cloud处理ModelProcess
创建具有特定尺寸的实体
提供生成具有定义尺寸的新3D实体的功能,以满足精确的建模要求。
从3D场景中移除节点
支持删除3D场景中的特定节点,以优化和完善场景。
Aspose.3D Cloud工具函数
提取并保存为不同格式的场景
提供从3D文件中提取场景并以多种格式保存的功能,以实现兼容性。
从PDF中提取原始数据
支持从PDF文件中提取嵌入的原始3D数据,用于进一步处理或分析。
三角化场景的一部分并保存
将3D场景的特定部分转换为三角化几何,并以选定格式保存。
三角化整个文件并保存
将整个3D文件进行三角化处理,并将其几何保存为新文件以确保一致性。
三角化并保存到原始文件
允许直接修改原始3D文件,通过三角化其几何并覆盖保存。
使用Aspose.3D Cloud处理文件与存储
从云存储下载文件
提供直接从云存储下载文件到本地系统的功能,以便离线访问。
上传文件到云存储
支持将文件从本地设备上传到云存储,实现安全和集中化的文件管理。
复制文件到新位置
允许将文件复制到云存储中的不同位置,以实现高效的文件组织。
移动文件到新位置
支持在云存储目录之间移动文件,以重新构建和优化存储层次结构。
删除云存储中的文件
支持删除存储在云中的文件,以释放空间并保持数据存储的有序性。
支持的文档格式
以下表格显示了Aspose.3D for .NET可以加载和保存的文件格式。
格式 | 描述 | 加载 | 保存 | 备注 | 代码中的文件格式 |
---|
AMF | 增材制造文件格式 | ✔️ | ✔️ | | amf |
3DS | 3D Studio | ✔️ | ✔️ | | discreet3ds |
RVM | AVEVA工厂设计管理系统模型 | ✔️ | ✔️ | | rvmbinary , rvmtext |
DRC | Google Draco | ✔️ | ✔️ | | draco |
DAE | Collada | ✔️ | ✔️ | | collada |
DXF | AutoCAD DXF | ✔️ | | | dxf |
FBX | Autodesk FBX格式 | ✔️ | ✔️ | 支持7.2至7.5版本,包括ASCII和二进制格式。 | fbx7200ascii , fbx7200binary , fbx7300ascii , fbx7300binary , fbx7400ascii , fbx7400binary , fbx7500ascii , fbx7500binary |
OBJ | Wavefront Obj | ✔️ | ✔️ | 包括网格/点云支持。 | wavefrontobj |
PDF | 3D PDF | ✔️ | ✔️ | 仅支持PDF中嵌入的标准U3D 3D内容。不支持PRC和带RH Mesh扩展的U3D。 | pdf |
PLY | 多边形文件格式或Stanford三角格式 | ✔️ | ✔️ | 包括网格/点云支持。 | ply |
STL | 标准三角语言 | ✔️ | ✔️ | | stlascii , stlbinary |
U3D | Universal3D | ✔️ | ✔️ | | universal3d |
GLTF | GL传输格式 | ✔️ | ✔️ | | gltf , gltf2 , gltf_binary , gltf2_binary |
JT | Siemens JT文件 | ✔️ | | 仅支持版本8和9。 | siemensjt8 , siemensjt9 |
X | DirectX文件 | ✔️ | | | xbinary , xtext |
3MF | Microsoft 3D制造格式 | ✔️ | | | microsoft3mf |
ASE | 3D Studio Max的ASCII场景导出格式 | ✔️ | | | |
HTML | 支持HTML | ✔️ | ✔️ | | |
USD | 通用场景描述 | ✔️ | | | |
USDZ | 通用场景描述归档文件 | ✔️ | | | |
入门
使用Aspose.3D Cloud SDK for .NET,您无需安装任何内容即可开始。只需在Aspose for Cloud创建一个账户并获取您的应用程序信息。
在Visual Studio的包管理器控制台中执行Install-Package Aspose.3D-Cloud
命令,即可获取并引用项目中的Aspose.3D库。如果您已经安装了Aspose.3D Cloud SDK for .NET并希望升级,请执行Update-Package Aspose.3D-Cloud
以获取最新版本。
有关常用使用场景,请查看GitHub存储库。
创建一个新的3D文件
使用Aspose.3D Cloud API以指定格式生成新的3D文件。
// 包含必要的命名空间
using Aspose.ThreeD.Cloud.Sdk.Api;
using Aspose.ThreeD.Cloud.Sdk.Model;
// 初始化Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// 指定格式和输出文件名
var format = "collada"; // 示例格式
var outputFile = "newFile.dae";
// 创建一个新的3D文件
var response = api.CreateFile(format, outputFile);
// 验证文件创建
Console.WriteLine("文件创建成功: " + response.Message);
将3D文件的部分内容转换为另一种格式
将3D文件的特定部分转换为另一种格式,同时保留目标数据的结构。
// 初始化Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// 指定输入文件和输出设置
var inputFile = "sample.3ds";
var targetFormat = "obj"; // 目标格式
var outputFile = "convertedPart.obj";
var partPath = "/RootNode"; // 指定要提取和转换的节点
// 转换文件的部分内容
api.ConvertPart(inputFile, partPath, targetFormat, outputFile);
Console.WriteLine($"文件的部分内容已转换为 {outputFile}");
对3D场景进行三角化
通过三角化网格简化3D场景几何并以选定格式保存。
// 包含必要的命名空间
using Aspose.ThreeD.Cloud.Sdk.Api;
using Aspose.ThreeD.Cloud.Sdk.Model;
// 初始化Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// 指定输入和输出详细信息
var inputFile = "scene.fbx";
var outputFile = "triangulatedScene.obj";
// 对3D场景进行三角化并保存
api.Triangulate(inputFile, outputFile);
Console.WriteLine($"场景已三角化并保存为 {outputFile}");
从3D文件中提取原始数据
从3D文件中提取基本原始数据(如顶点和纹理)以进行自定义处理。
// 包含必要的命名空间
using Aspose.ThreeD.Cloud.Sdk.Api;
// 初始化Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// 指定输入文件
var inputFile = "example.3ds";
// 提取原始数据
var rawData = api.ExtractRawData(inputFile);
Console.WriteLine("提取的原始数据:");
Console.WriteLine(rawData);
3D建模API
| 3D转换API
| 参数化建模
| 3D三角剖分
| 3D变换
| 3D文件处理
| 基于云的3D API
| 3D云存储集成
| 3D文件格式转换
| 提取3D内容
| 3D PDF数据提取
| 上传3D文件
| 下载3D文件
| 管理云端3D文件
| FBX支持
| OBJ格式
| STL格式
| Wavefront OBJ
| 3D文件操作
| NuGet 3D SDK
| 3D数据提取
| 3D场景处理
| 3D原始数据