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.
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
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.
Allows seamless conversion between multiple 3D file formats for enhanced interoperability.
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.
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
Provides functionality to extract scenes from 3D files and save them in a variety of formats for compatibility.
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.
The following table indicates the file formats that Aspose.3D for .NET can load and save.
Format | Description | Load | Save | Remarks | File Format in Code |
---|
AMF | Additive manufacturing file format | ✔️ | ✔️ | | amf |
3DS | 3D Studio | ✔️ | ✔️ | | discreet3ds |
RVM | AVEVA Plant Design Management System Model | ✔️ | ✔️ | | rvmbinary , rvmtext |
DRC | Google Draco | ✔️ | ✔️ | | draco |
DAE | Collada | ✔️ | ✔️ | | collada |
DXF | AutoCAD DXF | ✔️ | | | dxf |
FBX | Autodesk FBX format | ✔️ | ✔️ | From 7.2 to 7.5, both ASCII/Binary. | fbx7200ascii , fbx7200binary , fbx7300ascii , fbx7300binary , fbx7400ascii , fbx7400binary , fbx7500ascii , fbx7500binary |
OBJ | Wavefront Obj | ✔️ | ✔️ | Including mesh/point cloud support. | wavefrontobj |
PDF | 3D PDF | ✔️ | ✔️ | Only supports standard U3D embedded 3D content in PDF. PRC and U3D with RH Mesh extension are not supported yet. | pdf |
PLY | Polygon File Format or Stanford Triangle Format | ✔️ | ✔️ | Including mesh/point cloud support. | ply |
STL | Standard Triangle Language | ✔️ | ✔️ | | stlascii , stlbinary |
U3D | Universal3D | ✔️ | ✔️ | | universal3d |
GLTF | GL Transmission Format | ✔️ | ✔️ | | gltf , gltf2 , gltf_binary , gltf2_binary |
JT | Siemens JT File | ✔️ | | Only supports version 8 and 9. | siemensjt8 , siemensjt9 |
X | DirectX File | ✔️ | | | xbinary , xtext |
3MF | Microsoft 3D Manufacturing Format | ✔️ | | | microsoft3mf |
ASE | 3D Studio Max’s ASCII Scene Exporter format | ✔️ | | | |
HTML | Support for HTML | ✔️ | ✔️ | | |
USD | Universal Scene Description | ✔️ | | | |
USDZ | Universal 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 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 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);
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