Browse our Products

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.


Docs Swagger Examples Blog Support Release Notes Dashboard

Installation

The package is available at nuget.org and it can be installed via package manager console by executing following command:

PM> NuGet\Install-Package Aspose.3D-Cloud

Version NuGet NuGet-GroupDocsCloud


3D Modeling & Conversion REST API

Aspose.3D Cloud SDK for .NET empowers developers to perform advanced 3D file processing in the cloud. The API supports creating various 3D models (e.g., spheres, cylinders, planes), converting 3D formats, extracting 3D content from PDFs, and applying transformations like rotation, scaling, and translation. It simplifies parametric modeling, triangulation, and raw data extraction, enabling seamless workflows. With extensive cloud storage integration, developers can upload, download, copy, move, and delete 3D files efficiently. The SDK supports a wide array of formats, including FBX, OBJ, STL, and PDF, ensuring interoperability across platforms. Installation is straightforward via NuGet, enabling quick integration into .NET applications.

Converting Between Formats Using Aspose.3D Cloud

Convert File Formats

Allows seamless conversion between multiple 3D file formats for enhanced interoperability.

Create a New File in a Specific Format

Supports creating a 3D file in a specified format with predefined structure or properties.

Convert Part of a File

Enables selective conversion of specific parts of a 3D file into another format for focused data handling.

Use SaveOptions for Format Conversion

Leverages the saveOptions parameter to customize and optimize the conversion process between 3D file formats.

Working with ModelProcess Using Aspose.3D Cloud

Create Entities with Specific Sizes

Facilitates generating new 3D entities with defined dimensions to match precise modeling requirements.

Remove Nodes from 3D Scenes

Supports deleting specific nodes from a 3D scene for scene refinement and optimization.

Aspose.3D Cloud Utility Functions

Extract and Save Scenes in Different Formats

Provides functionality to extract scenes from 3D files and save them in a variety of formats for compatibility.

Extract Raw Data from PDF

Enables extraction of raw 3D data embedded within PDF files for further processing or analysis.

Triangulate and Save Part of a Scene

Converts specific parts of a 3D scene into triangulated geometry and saves it in a chosen format.

Triangulate and Save the Entire File

Processes an entire 3D file to triangulate its geometry and saves it to a new file for consistency.

Triangulate and Save to the Original File

Allows direct modification of the original 3D file by triangulating its geometry and overwriting it.

Working with Files and Storage Using Aspose.3D Cloud

Download Files from Cloud Storage

Provides the ability to download files from cloud storage directly to local systems for offline access.

Upload Files to Cloud Storage

Enables uploading files from local devices to cloud storage for secure and centralized file management.

Copy Files to a New Location

Allows copying files to a different location within cloud storage, ensuring efficient file organization.

Move Files to a New Location

Facilitates moving files between directories on cloud storage to restructure and optimize storage hierarchy.

Delete Files on Cloud Storage

Supports deleting files stored on cloud storage to free up space and maintain organized data storage.

Supported Document Formats

The following table indicates the file formats that Aspose.3D for .NET can load and save.

FormatDescriptionLoadSaveRemarksFile Format in Code
AMFAdditive manufacturing file format✔️✔️amf
3DS3D Studio✔️✔️discreet3ds
RVMAVEVA Plant Design Management System Model✔️✔️rvmbinary, rvmtext
DRCGoogle Draco✔️✔️draco
DAECollada✔️✔️collada
DXFAutoCAD DXF✔️dxf
FBXAutodesk FBX format✔️✔️From 7.2 to 7.5, both ASCII/Binary.fbx7200ascii, fbx7200binary, fbx7300ascii, fbx7300binary, fbx7400ascii, fbx7400binary, fbx7500ascii, fbx7500binary
OBJWavefront Obj✔️✔️Including mesh/point cloud support.wavefrontobj
PDF3D PDF✔️✔️Only supports standard U3D embedded 3D content in PDF. PRC and U3D with RH Mesh extension are not supported yet.pdf
PLYPolygon File Format or Stanford Triangle Format✔️✔️Including mesh/point cloud support.ply
STLStandard Triangle Language✔️✔️stlascii, stlbinary
U3DUniversal3D✔️✔️universal3d
GLTFGL Transmission Format✔️✔️gltf, gltf2, gltf_binary, gltf2_binary
JTSiemens JT File✔️Only supports version 8 and 9.siemensjt8, siemensjt9
XDirectX File✔️xbinary, xtext
3MFMicrosoft 3D Manufacturing Format✔️microsoft3mf
ASE3D Studio Max’s ASCII Scene Exporter format✔️
HTMLSupport for HTML✔️✔️
USDUniversal Scene Description✔️
USDZUniversal Scene Description Archive✔️

Get Started

You do not need to install anything to get started with Aspose.3D Cloud SDK for .NET. Just create an account at Aspose for Cloud and get your application information.

Simply execute Install-Package Aspose.3D-Cloud from the Package Manager Console in Visual Studio to fetch & reference Aspose.3D assembly in your project. If you already have Aspose.3D Cloud SDK for .NET and want to upgrade it, please execute Update-Package Aspose.3D-Cloud to get the latest version.

Please check the GitHub Repository for common usage scenarios.

Create a New 3D File

Generate a new 3D file in a specified format using Aspose.3D Cloud API.

// Include necessary namespaces
using Aspose.ThreeD.Cloud.Sdk.Api;
using Aspose.ThreeD.Cloud.Sdk.Model;

// Initialize Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");

// Specify the format and output file name
var format = "collada"; // Example format
var outputFile = "newFile.dae";

// Create a new 3D file
var response = api.CreateFile(format, outputFile);

// Verify file creation
Console.WriteLine("File created successfully: " + response.Message);

Convert Part of a 3D File to Another Format

Convert a specific portion of a 3D file to a different format, retaining the target data’s structure.

// Initialize Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");

// Specify input file and output settings
var inputFile = "sample.3ds";
var targetFormat = "obj"; // Target format
var outputFile = "convertedPart.obj";
var partPath = "/RootNode"; // Specify the node to extract and convert

// Convert part of the file
api.ConvertPart(inputFile, partPath, targetFormat, outputFile);

Console.WriteLine($"Converted part of the file to {outputFile}");

Triangulate a 3D Scene

Simplify 3D scene geometry by triangulating the mesh and saving it in a chosen format.

// Include necessary namespaces
using Aspose.ThreeD.Cloud.Sdk.Api;
using Aspose.ThreeD.Cloud.Sdk.Model;

// Initialize Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");

// Specify input and output details
var inputFile = "scene.fbx";
var outputFile = "triangulatedScene.obj";

// Triangulate the 3D scene and save
api.Triangulate(inputFile, outputFile);

Console.WriteLine($"Scene triangulated and saved to {outputFile}");

Extract Raw Data from a 3D File

Extract essential raw data (like vertices and textures) from a 3D file for custom processing.

// Include necessary namespaces
using Aspose.ThreeD.Cloud.Sdk.Api;

// Initialize Aspose.3D Cloud API
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");

// Specify input file
var inputFile = "example.3ds";

// Extract raw data
var rawData = api.ExtractRawData(inputFile);

Console.WriteLine("Extracted Raw Data:");
Console.WriteLine(rawData);

Docs Swagger Examples Blog Support Release Notes Dashboard


3D Modeling API | 3D Conversion API | Parametric Modeling | 3D Triangulation | 3D Transformation | 3D File Processing | Cloud-based 3D API | 3D Cloud Storage Integration | 3D File Format Conversion | Extract 3D Content | 3D PDF Data Extraction | Upload 3D Files | Download 3D Files | Manage Cloud 3D Files | FBX Support | OBJ Format | STL Format | Wavefront OBJ | 3D File Manipulation | NuGet 3D SDK | 3D Data Extraction | 3D Scene Processing | 3D Raw Data


 English