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.
Instalação
O pacote está disponível no nuget.org e pode ser instalado através do console do gerenciador de pacotes executando o seguinte comando:
PM> NuGet\Install-Package Aspose.3D-Cloud
API REST para Modelagem e Conversão 3D
Aspose.3D Cloud SDK for .NET capacita desenvolvedores a realizar processamento avançado de arquivos 3D na nuvem. A API suporta a criação de vários modelos 3D (ex.: esferas, cilindros, planos), a conversão de formatos 3D, a extração de conteúdo 3D de PDFs e a aplicação de transformações como rotação, escala e translação. Ela simplifica a modelagem paramétrica, a triangulação e a extração de dados brutos, permitindo fluxos de trabalho contínuos. Com integração extensiva de armazenamento em nuvem, os desenvolvedores podem enviar, baixar, copiar, mover e excluir arquivos 3D de forma eficiente. O SDK suporta uma ampla gama de formatos, incluindo FBX, OBJ, STL e PDF, garantindo interoperabilidade entre plataformas. A instalação é simples via NuGet, permitindo rápida integração em aplicações .NET.
Permite a conversão perfeita entre múltiplos formatos de arquivos 3D para maior interoperabilidade.
Suporta a criação de um arquivo 3D em um formato especificado com estrutura ou propriedades pré-definidas.
Converter Parte de um Arquivo
Habilita a conversão seletiva de partes específicas de um arquivo 3D para outro formato para manipulação de dados focada.
Utiliza o parâmetro SaveOptions para personalizar e otimizar o processo de conversão entre formatos de arquivos 3D.
Facilita a geração de novas entidades 3D com dimensões definidas para atender a requisitos precisos de modelagem.
Remover Nós de Cenas 3D
Suporta a exclusão de nós específicos de uma cena 3D para refinamento e otimização da cena.
Funções Utilitárias do Aspose.3D Cloud
Fornece funcionalidade para extrair cenas de arquivos 3D e salvá-las em vários formatos para compatibilidade.
Permite a extração de dados 3D brutos incorporados em arquivos PDF para processamento ou análise posterior.
Triangular e Salvar Parte de uma Cena
Converte partes específicas de uma cena 3D em geometria triangulada e as salva em um formato escolhido.
Triangular e Salvar o Arquivo Inteiro
Processa um arquivo 3D inteiro para triangular sua geometria e salvá-lo em um novo arquivo para consistência.
Triangular e Salvar no Arquivo Original
Permite a modificação direta do arquivo 3D original triangulando sua geometria e sobrescrevendo-o.
Baixar Arquivos do Armazenamento em Nuvem
Fornece a capacidade de baixar arquivos do armazenamento em nuvem diretamente para sistemas locais para acesso offline.
Enviar Arquivos para o Armazenamento em Nuvem
Permite o envio de arquivos de dispositivos locais para o armazenamento em nuvem para gestão centralizada e segura de arquivos.
Copiar Arquivos para um Novo Local
Permite a cópia de arquivos para um local diferente no armazenamento em nuvem, garantindo organização eficiente dos arquivos.
Mover Arquivos para um Novo Local
Facilita a movimentação de arquivos entre diretórios no armazenamento em nuvem para reestruturação e otimização da hierarquia de armazenamento.
Excluir Arquivos no Armazenamento em Nuvem
Suporta a exclusão de arquivos armazenados na nuvem para liberar espaço e manter o armazenamento de dados organizado.
A tabela a seguir indica os formatos de arquivo que o Aspose.3D for .NET pode carregar e salvar.
Formato | Descrição | Carregar | Salvar | Observações | Formato de Arquivo no Código |
---|
AMF | Formato de arquivo de fabricação aditiva | ✔️ | ✔️ | | amf |
3DS | 3D Studio | ✔️ | ✔️ | | discreet3ds |
RVM | Modelo do Sistema de Gestão de Design de Plantas AVEVA | ✔️ | ✔️ | | rvmbinary , rvmtext |
DRC | Google Draco | ✔️ | ✔️ | | draco |
DAE | Collada | ✔️ | ✔️ | | collada |
DXF | AutoCAD DXF | ✔️ | | | dxf |
FBX | Formato Autodesk FBX | ✔️ | ✔️ | De 7.2 a 7.5, ambos ASCII/Binário. | fbx7200ascii , fbx7200binary , fbx7300ascii , fbx7300binary , fbx7400ascii , fbx7400binary , fbx7500ascii , fbx7500binary |
OBJ | Wavefront Obj | ✔️ | ✔️ | Inclui suporte a malhas/nuvens de pontos. | wavefrontobj |
PDF | 3D PDF | ✔️ | ✔️ | Suporta apenas conteúdo 3D U3D padrão incorporado em PDF. PRC e U3D com extensão RH Mesh ainda não são suportados. | pdf |
PLY | Formato de Arquivo Poligonal ou Formato de Triângulo Stanford | ✔️ | ✔️ | Inclui suporte a malhas/nuvens de pontos. | ply |
STL | Linguagem de Triângulo Padrão | ✔️ | ✔️ | | stlascii , stlbinary |
U3D | Universal3D | ✔️ | ✔️ | | universal3d |
GLTF | Formato de Transmissão GL | ✔️ | ✔️ | | gltf , gltf2 , gltf_binary , gltf2_binary |
JT | Arquivo Siemens JT | ✔️ | | Suporta apenas versões 8 e 9. | siemensjt8 , siemensjt9 |
X | Arquivo DirectX | ✔️ | | | xbinary , xtext |
3MF | Formato de Fabricação 3D da Microsoft | ✔️ | | | microsoft3mf |
ASE | Formato de Exportação de Cena ASCII do 3D Studio Max | ✔️ | | | |
HTML | Suporte para HTML | ✔️ | ✔️ | | |
USD | Descrição de Cena Universal | ✔️ | | | |
USDZ | Arquivo de Descrição de Cena Universal | ✔️ | | | |
Primeiros Passos
Não é necessário instalar nada para começar a usar o Aspose.3D Cloud SDK for .NET. Basta criar uma conta no Aspose for Cloud e obter as informações de sua aplicação.
Simplesmente execute Install-Package Aspose.3D-Cloud
no Console do Gerenciador de Pacotes no Visual Studio para obter e referenciar o assembly Aspose.3D no seu projeto. Se você já possui o Aspose.3D Cloud SDK for .NET e deseja atualizá-lo, execute Update-Package Aspose.3D-Cloud
para obter a versão mais recente.
Consulte o Repositório do GitHub para cenários de uso comuns.
Criar um Novo Arquivo 3D
Gere um novo arquivo 3D em um formato especificado usando a API Aspose.3D Cloud.
// Incluir namespaces necessários
using Aspose.ThreeD.Cloud.Sdk.Api;
using Aspose.ThreeD.Cloud.Sdk.Model;
// Inicializar a API Aspose.3D Cloud
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// Especificar o formato e o nome do arquivo de saída
var format = "collada"; // Exemplo de formato
var outputFile = "newFile.dae";
// Criar um novo arquivo 3D
var response = api.CreateFile(format, outputFile);
// Verificar a criação do arquivo
Console.WriteLine("Arquivo criado com sucesso: " + response.Message);
Converta uma parte específica de um arquivo 3D para outro formato, mantendo a estrutura dos dados de destino.
// Inicializar a API Aspose.3D Cloud
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// Especificar o arquivo de entrada e as configurações de saída
var inputFile = "sample.3ds";
var targetFormat = "obj"; // Formato de destino
var outputFile = "convertedPart.obj";
var partPath = "/RootNode"; // Especificar o nó a ser extraído e convertido
// Converter parte do arquivo
api.ConvertPart(inputFile, partPath, targetFormat, outputFile);
Console.WriteLine($"Parte do arquivo convertida para {outputFile}");
Triangular uma Cena 3D
Simplifique a geometria de uma cena 3D triangulando a malha e salvando-a em um formato escolhido.
// Incluir namespaces necessários
using Aspose.ThreeD.Cloud.Sdk.Api;
using Aspose.ThreeD.Cloud.Sdk.Model;
// Inicializar a API Aspose.3D Cloud
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// Especificar os detalhes de entrada e saída
var inputFile = "scene.fbx";
var outputFile = "triangulatedScene.obj";
// Triangular a cena 3D e salvar
api.Triangulate(inputFile, outputFile);
Console.WriteLine($"Cena triangulada e salva em {outputFile}");
Extraia dados brutos essenciais (como vértices e texturas) de um arquivo 3D para processamento personalizado.
// Incluir namespaces necessários
using Aspose.ThreeD.Cloud.Sdk.Api;
// Inicializar a API Aspose.3D Cloud
var api = new ThreeDCloudApi("Your-Client-ID", "Your-Client-Secret");
// Especificar o arquivo de entrada
var inputFile = "example.3ds";
// Extrair dados brutos
var rawData = api.ExtractRawData(inputFile);
Console.WriteLine("Dados brutos extraídos:");
Console.WriteLine(rawData);
API de Modelagem 3D
| API de Conversão 3D
| Modelagem Paramétrica
| Triangulação 3D
| Transformação 3D
| Processamento de Arquivos 3D
| API 3D Baseada em Nuvem
| Integração de Armazenamento em Nuvem 3D
| Conversão de Formato de Arquivo 3D
| Extrair Conteúdo 3D
| Extração de Dados de PDF 3D
| Carregar Arquivos 3D
| Baixar Arquivos 3D
| Gerenciar Arquivos 3D na Nuvem
| Suporte FBX
| Formato OBJ
| Formato STL
| Wavefront OBJ
| Manipulação de Arquivos 3D
| NuGet 3D SDK
| Extração de Dados 3D
| Processamento de Cena 3D
| Dados Brutos 3D