Skip to main content

Aspose.3D for Python via .NET is a cross-platform class library that enables your applications to connect with prevalent 3D document formats automatically without the 3D modeling and rendering software being installed on the server. Aspose.3D API lets engineers read, convert, build, alter and control the substance of the 3D document formats.

Project description

Product Page | Docs | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Try our free online apps demonstrating some of the most popular Aspose.Words functionality.

Aspose.3D for Python via .NET is a cross-platform class library that enables your applications to connect with prevalent 3D document formats automatically without the 3D modeling and rendering software being installed on the server. Aspose.3D API lets engineers read, convert, build, alter and control the substance of the 3D document formats.

3D API Features

Aspose.3D offers a wide arrange of features for creating, reading, manipulating and saving 3D files:

  • Build the mesh of various 3D geometric shapes

  • Create a 3D scene document

  • Set up normals or UV on the Cube

  • Format elements using 3D Transformations

  • Share Mesh’s geometry data between the multiple nodes

  • Add Animation property to 3D scene document

Performance and Scalability

Aspose.3D for Python via .NET is designed to perform equally well on the server or client-side. Aspose.3D for Python via .NET is a single .NET library that can be deployed with any .NET application by simply copying it. You do not have to worry about other services or modules.

Supported Document Formats

Aspose.3D for Python supports a wide range of formats for loading and saving documents, some of them are listed below:

Game: 3DS, ASE, DAE, FBX, U3D, X VR/AR: USD, USDZ, VRML CAD: DXF, RVM, JT Web and PDF: HTML5, glTF, glB, PDF 3D Printing: 3MF, AMF, OBJ, STL, Point Cloud: XYZ, OBJ, PLY, PCD

Detect 3D Format Programming Sample

import aspose.threed as a3d
# For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
# Detect the format of a 3D file
inputFormat = a3d.FileFormat.detect("document.fbx");
# Display the file format
print("File Format: " + str(inputFormat))

Creating a 3D Scene Document: Programming Samples

import aspose.threed as a3d
# For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET
# The path to the documents directory.
# Create an object of the Scene class
scene = a3d.Scene()
# Save 3D scene document
scene.Save("document.fbx", a3d.FileFormat.FBX7500ASCII)

Create a 3D PDF with a Cylinder

from aspose.threed import Scene
from aspose.threed.entities import Cylinder
from aspose.threed.shading import PhongMaterial
from aspose.threed.formats import PdfSaveOptions, PdfLightingScheme, PdfRenderMode
# Create a new scene
scene = Scene()
# Create a cylinder child node
cylinder = scene.root_node.create_child_node("cylinder", Cylinder())
cylinder.material = PhongMaterial()
# Set rendering mode and lighting scheme
opt = PdfSaveOptions()
opt.lighting_scheme = PdfLightingScheme.CAD
opt.render_mode = PdfRenderMode.SHADED_ILLUSTRATION
# Save in the PDF format
scene.save("output_out.pdf", opt)

Product Page | Docs | Demos | Blog | Code Samples | Free Support | Temporary License | EULA

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aspose_3d-23.8.0-py3-none-win_amd64.whl (40.8 MB view details)

Uploaded Python 3Windows x86-64

aspose_3d-23.8.0-py3-none-win32.whl (35.5 MB view details)

Uploaded Python 3Windows x86

aspose_3d-23.8.0-py3-none-manylinux1_x86_64.whl (48.2 MB view details)

Uploaded Python 3

aspose_3d-23.8.0-py3-none-macosx_10_14_x86_64.whl (46.9 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

Details for the file aspose_3d-23.8.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: aspose_3d-23.8.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 40.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for aspose_3d-23.8.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 53014d75ec481b3874a1ca6d82fcf89b843cdd616899be45c9bbc6e521402ee4
MD5 7e30acd1f06df6173e0b8938b24f8540
BLAKE2b-256 e3c3cc565e3b6f58128896cab109076f411d1df9d726d4051242824db4fe7a9f

See more details on using hashes here.

File details

Details for the file aspose_3d-23.8.0-py3-none-win32.whl.

File metadata

  • Download URL: aspose_3d-23.8.0-py3-none-win32.whl
  • Upload date:
  • Size: 35.5 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for aspose_3d-23.8.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 4cdad5dd6b34ca8b5a97006a74b410bf7c28a0db8c58f258cbd25dea93c57db7
MD5 315f8c2bfd6fc0f5c2f25b2ba0883cf9
BLAKE2b-256 58dbb5eb6b42f08ee173c0078b9f34903bdc5ccfadea8e4fdebd8615695a3601

See more details on using hashes here.

File details

Details for the file aspose_3d-23.8.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aspose_3d-23.8.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 660de9eac40c69fa62413f6e3f32b5dbc9be1060ba6d7a7f8eedfc4da5735bf2
MD5 27dcb9c96bef3ed1c69a0bc172c493a6
BLAKE2b-256 08c9e78c11c765524fa45d521f70f0bcfc275a98faeedd69413f4dab0e6bb09f

See more details on using hashes here.

File details

Details for the file aspose_3d-23.8.0-py3-none-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aspose_3d-23.8.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e4efa9d8b08265f0fecc1596c81a71de3fd8b2759ce2516e3f94ce4c4843861d
MD5 4848f78cd866251ddb887229561ed585
BLAKE2b-256 77105651dd6203651d340a5079997639f87e2fcaeb28e49057ec9aa4b3e20be3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page