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

Uploaded Python 3Windows x86-64

aspose_3d-23.5.0-py3-none-win32.whl (34.6 MB view details)

Uploaded Python 3Windows x86

aspose_3d-23.5.0-py3-none-manylinux1_x86_64.whl (46.1 MB view details)

Uploaded Python 3

aspose_3d-23.5.0-py3-none-macosx_10_14_x86_64.whl (44.8 MB view details)

Uploaded Python 3macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for aspose_3d-23.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c49725418b1a451101ada2de9f14c6fcb2acedb0b6cbcb4da774ce1781044662
MD5 fd26b3a488974d54018ac265f7167015
BLAKE2b-256 a0e5eeee92f03261ece79f53f8775b9f0970b129b5e29700888e4a8c47d63e25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aspose_3d-23.5.0-py3-none-win32.whl
  • Upload date:
  • Size: 34.6 MB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for aspose_3d-23.5.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 21f60be55b4ca4dfac197253c402a3e259161e4573aa3b57e3d6fc2646e1306f
MD5 dc9d95b123e2e38d41faac934c7957da
BLAKE2b-256 3cfb3c684ab888d9220fdc87dd18dbe4455990049a54d4750fd11b0b666e7cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-23.5.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e7f50780d6a5544f6ccb46a4ab0c5d99025571c09b5bfa6ccf67f2749f53bb79
MD5 71b7a67b6deae7b062b34d46b845b0b5
BLAKE2b-256 a8318b334b2ddcb46c211f23ae6b5343a3167df6443d7b352e87c619fe9e5eea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aspose_3d-23.5.0-py3-none-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1b8905ef73ae61887104208dc1b09c6ab8d6466746a15aa30166b5e634e5a6fd
MD5 70a5d006baac76924c52a8146c554f6d
BLAKE2b-256 481a37b795c39c2d3b8065271134c3f1151b103304334c331631649e6a0a6e14

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