aspose-3d


Nameaspose-3d JSON
Version 24.2.0 PyPI version JSON
download
home_pagehttps://products.aspose.com/3d/
SummaryAspose.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.
upload_time2024-02-29 07:41:52
maintainer
docs_urlNone
authoraspose-3d
requires_python>=3.5,<3.12
licensehttps://company.aspose.com/legal/eula
keywords usdz usd vrml 3ds ase dae fbx u3d x dxf rvm jt html5 gltf glb pdf 3mf amf obj stl xyz obj ply pcd 3d modeling conversion mesh vr ar geometry
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Product description 
==================================


`Product Page <https://products.aspose.com/3d/python-net>`_ | `Docs <https://docs.aspose.com/3d/python-net/>`_ | `Demos <https://products.aspose.app/3d/family/>`_ | `Blog <https://blog.aspose.com/category/3d/>`_ | `Code Samples <https://github.com/aspose-3d/Aspose.3D-for-Python-via-.NET>`_ | `Free Support <https://forum.aspose.com/c/3d>`_ | `Temporary License <https://purchase.aspose.com/temporary-license>`_ | `EULA <https://company.aspose.com/legal/eula>`_

Try our `free online apps <https://products.aspose.app/3d/family>`_ 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 <https://docs.aspose.com/3d/python-net/supported-file-formats/>`_, 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 
-------------------------------------------

.. code-block:: python

   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 
--------------------------------------------------

.. code-block:: python

   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
------------------------------------------------

.. code-block:: python

   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 <https://products.aspose.com/3d/python-net>`_ | `Docs <https://docs.aspose.com/3d/python-net/>`_ | `Demos <https://products.aspose.app/3d/family/>`_ | `Blog <https://blog.aspose.com/category/3d/>`_ | `Code Samples <https://github.com/aspose-3d/Aspose.3D-for-Python-via-.NET>`_ | `Free Support <https://forum.aspose.com/c/3d>`_ | `Temporary License <https://purchase.aspose.com/temporary-license>`_ | `EULA <https://company.aspose.com/legal/eula>`_

            

Raw data

            {
    "_id": null,
    "home_page": "https://products.aspose.com/3d/",
    "name": "aspose-3d",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5,<3.12",
    "maintainer_email": "",
    "keywords": "usdz,usd,vrml,3ds,ase,dae,fbx,u3d,x,dxf,rvm,jt,html5,gltf,glb,pdf,3mf,amf,obj,stl,xyz,obj,ply,pcd,3d,modeling,conversion,mesh,vr,ar,geometry,",
    "author": "aspose-3d",
    "author_email": "",
    "download_url": "",
    "platform": "win32",
    "description": "Product description \r\n==================================\r\n\r\n\r\n`Product Page <https://products.aspose.com/3d/python-net>`_ | `Docs <https://docs.aspose.com/3d/python-net/>`_ | `Demos <https://products.aspose.app/3d/family/>`_ | `Blog <https://blog.aspose.com/category/3d/>`_ | `Code Samples <https://github.com/aspose-3d/Aspose.3D-for-Python-via-.NET>`_ | `Free Support <https://forum.aspose.com/c/3d>`_ | `Temporary License <https://purchase.aspose.com/temporary-license>`_ | `EULA <https://company.aspose.com/legal/eula>`_\r\n\r\nTry our `free online apps <https://products.aspose.app/3d/family>`_ demonstrating some of the most popular Aspose.Words functionality.\r\n\r\nAspose.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.\r\n\r\n\r\n\r\n3D API Features\r\n-------------------------\r\n\r\nAspose.3D offers a wide arrange of features for creating, reading, manipulating and saving 3D files:\r\n\r\n* Build the mesh of various 3D geometric shapes\r\n* Create a 3D scene document\r\n* Set up normals or UV on the Cube\r\n* Format elements using 3D Transformations\r\n* Share Mesh's geometry data between the multiple nodes\r\n* Add Animation property to 3D scene document\r\n\r\n\r\nPerformance and Scalability\r\n-----------------------------------\r\n\r\nAspose.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.\r\n\r\n\r\n\r\nSupported Document Formats\r\n-----------------------------------\r\n\r\n\r\nAspose.3D for Python supports `a wide range of formats for loading and saving documents <https://docs.aspose.com/3d/python-net/supported-file-formats/>`_, some of them are listed below: \r\n\r\n**Game**: 3DS, ASE, DAE, FBX, U3D, X\r\n**VR/AR**: USD, USDZ, VRML\r\n**CAD**: DXF, RVM, JT\r\n**Web and PDF**: HTML5, glTF, glB, PDF\r\n**3D Printing**: 3MF, AMF, OBJ, STL, \r\n**Point Cloud**: XYZ, OBJ, PLY, PCD\r\n\r\n\r\nDetect 3D Format Programming Sample \r\n-------------------------------------------\r\n\r\n.. code-block:: python\r\n\r\n   import aspose.threed as a3d\r\n   # For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET\r\n   # Detect the format of a 3D file\r\n   inputFormat = a3d.FileFormat.detect(\"document.fbx\");\r\n   # Display the file format\r\n   print(\"File Format: \" + str(inputFormat))\r\n\r\n\r\nCreating a 3D Scene Document: Programming Samples \r\n--------------------------------------------------\r\n\r\n.. code-block:: python\r\n\r\n   import aspose.threed as a3d\r\n   # For complete examples and data files, please go to https://github.com/aspose-3d/Aspose.3D-for-.NET\r\n   # The path to the documents directory.\r\n   # Create an object of the Scene class\r\n   scene = a3d.Scene()\r\n   # Save 3D scene document\r\n   scene.Save(\"document.fbx\", a3d.FileFormat.FBX7500ASCII)\r\n\r\n\r\nCreate a 3D PDF with a Cylinder\r\n------------------------------------------------\r\n\r\n.. code-block:: python\r\n\r\n   from aspose.threed import Scene\r\n   from aspose.threed.entities import Cylinder\r\n   from aspose.threed.shading import PhongMaterial\r\n   from aspose.threed.formats import PdfSaveOptions, PdfLightingScheme, PdfRenderMode\r\n   # Create a new scene\r\n   scene = Scene()\r\n   # Create a cylinder child node\r\n   cylinder = scene.root_node.create_child_node(\"cylinder\", Cylinder())\r\n   cylinder.material = PhongMaterial()\r\n   # Set rendering mode and lighting scheme\r\n   opt = PdfSaveOptions()\r\n   opt.lighting_scheme = PdfLightingScheme.CAD\r\n   opt.render_mode = PdfRenderMode.SHADED_ILLUSTRATION\r\n   # Save in the PDF format\r\n   scene.save(\"output_out.pdf\", opt)\r\n\r\n\r\n\r\n`Product Page <https://products.aspose.com/3d/python-net>`_ | `Docs <https://docs.aspose.com/3d/python-net/>`_ | `Demos <https://products.aspose.app/3d/family/>`_ | `Blog <https://blog.aspose.com/category/3d/>`_ | `Code Samples <https://github.com/aspose-3d/Aspose.3D-for-Python-via-.NET>`_ | `Free Support <https://forum.aspose.com/c/3d>`_ | `Temporary License <https://purchase.aspose.com/temporary-license>`_ | `EULA <https://company.aspose.com/legal/eula>`_\r\n",
    "bugtrack_url": null,
    "license": "https://company.aspose.com/legal/eula",
    "summary": "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.",
    "version": "24.2.0",
    "project_urls": {
        "Homepage": "https://products.aspose.com/3d/"
    },
    "split_keywords": [
        "usdz",
        "usd",
        "vrml",
        "3ds",
        "ase",
        "dae",
        "fbx",
        "u3d",
        "x",
        "dxf",
        "rvm",
        "jt",
        "html5",
        "gltf",
        "glb",
        "pdf",
        "3mf",
        "amf",
        "obj",
        "stl",
        "xyz",
        "obj",
        "ply",
        "pcd",
        "3d",
        "modeling",
        "conversion",
        "mesh",
        "vr",
        "ar",
        "geometry",
        ""
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c7602dcfc58e28db7c7a969446b31d610d71416794d8a91a9198ddbd8c90f85",
                "md5": "226344d35976f84dbb77f8272aa106f2",
                "sha256": "8801ff75b24bd05647cf1a688801a579addab25774af4a76d2a3b1058552757e"
            },
            "downloads": -1,
            "filename": "aspose_3d-24.2.0-py3-none-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "226344d35976f84dbb77f8272aa106f2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5,<3.12",
            "size": 46928661,
            "upload_time": "2024-02-29T07:41:52",
            "upload_time_iso_8601": "2024-02-29T07:41:52.895998Z",
            "url": "https://files.pythonhosted.org/packages/2c/76/02dcfc58e28db7c7a969446b31d610d71416794d8a91a9198ddbd8c90f85/aspose_3d-24.2.0-py3-none-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd134c5e68d0c86517febcbfc3f82556cba8945067b455fba86d482703bb6b90",
                "md5": "d63e702645f7735adce76d385274379c",
                "sha256": "07f1f794307368772db6129dffa25f06536d44eed67747c4752a275e97c8d2b6"
            },
            "downloads": -1,
            "filename": "aspose_3d-24.2.0-py3-none-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d63e702645f7735adce76d385274379c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5,<3.12",
            "size": 48349536,
            "upload_time": "2024-02-29T07:43:36",
            "upload_time_iso_8601": "2024-02-29T07:43:36.753051Z",
            "url": "https://files.pythonhosted.org/packages/fd/13/4c5e68d0c86517febcbfc3f82556cba8945067b455fba86d482703bb6b90/aspose_3d-24.2.0-py3-none-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8390287e8b20caa5b555ffaec5fc12257686b514632f4b25c98fc574a4e12f23",
                "md5": "46455d390ddf9415ab541606b22cc803",
                "sha256": "964ed148eab77605dff503e3e285e2529bba91bc9a6b6c5d285a91ddfe25a4de"
            },
            "downloads": -1,
            "filename": "aspose_3d-24.2.0-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "46455d390ddf9415ab541606b22cc803",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5,<3.12",
            "size": 35380550,
            "upload_time": "2024-02-29T07:33:32",
            "upload_time_iso_8601": "2024-02-29T07:33:32.037678Z",
            "url": "https://files.pythonhosted.org/packages/83/90/287e8b20caa5b555ffaec5fc12257686b514632f4b25c98fc574a4e12f23/aspose_3d-24.2.0-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b50ea4f058c4a92ea7827fbc06fa5f496534e7f64e8a9e5906fdd9a6b3fd856e",
                "md5": "dc3e1451f557832acbae290749d2791d",
                "sha256": "f589af553f99ddad9978780a2372f2ceba89c26a26d68f203368eff4665de564"
            },
            "downloads": -1,
            "filename": "aspose_3d-24.2.0-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dc3e1451f557832acbae290749d2791d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5,<3.12",
            "size": 40714993,
            "upload_time": "2024-02-29T07:33:50",
            "upload_time_iso_8601": "2024-02-29T07:33:50.916594Z",
            "url": "https://files.pythonhosted.org/packages/b5/0e/a4f058c4a92ea7827fbc06fa5f496534e7f64e8a9e5906fdd9a6b3fd856e/aspose_3d-24.2.0-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-29 07:41:52",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "aspose-3d"
}
        
Elapsed time: 0.20860s