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.7.0-py3-none-win_amd64.whl (40.8 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3Windows x86

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

Uploaded Python 3

aspose_3d-23.7.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.7.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: aspose_3d-23.7.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.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e19e6e64f5e2ed778a2d51d90ee333c7e0da50fd802f0ec5ec7dd63ce78696ad
MD5 3faa2671db9f40b210616c181a640b71
BLAKE2b-256 65d511e4aa50d5eec041d718a8729dff4bf736ea073aa781b0ac16c11de97b98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aspose_3d-23.7.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.7.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 13d684f5943dc633f9c92f42d99d60a4818ea8ea9c2752fda3e53701db4eee77
MD5 adf38edee0531492309acce320dfc10c
BLAKE2b-256 28a2b7cf123fef5436cc1ed53cf23a6e7c9fdf6880e8e34736e8e7bc5071c556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-23.7.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 91e7d314a238db591a1468d6c7ceb6602659b907e15a7769add6f2fefee6336a
MD5 59b5e3478867b44e97d2bc2bda01142b
BLAKE2b-256 f4c84e158cef39789c09c21cf2fcd84c220c028a1208e14842ab6f82b21197b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-23.7.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d4f6c20b31800b65008ea19c6c04880c3f24805000326ece91b79543ffb8ff75
MD5 96cf7ed5a53e545dfeec61bb8503325b
BLAKE2b-256 78d096ccb52e435cbb5a1e118ae68e88d661816943272d2f04163f0f6f5361f7

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