Skip to main content

Aspose.CAD for Python is a CAD and BIM drawings Processing library that allows developers to modify, convert and publish various drawing and image formats without need to have any other CAD software.

Project description

CAD/BIM Drawings conversion and publish API for Python

Version 24.10 PyPI GitHub

Aspose.CAD for Python is a standalone class library with Aspose.CAD for .NET under the hood to enhance applications to process, modify, render and publish CAD and BIM drawings without requiring AutoCAD or any other rendering workflow. The CAD Class Library allows high quality conversion of DWG, DXF, DRACO(DRC), DGN, DWF, DWFx, IFC, IGS(IGES), STL, DWT, FBX, PLT, CF2, OBJ, 3DS,DXB, U3D, COLLADA(DAE), STP, STEP(STP), GLB, GLTF and CGM files, layouts, and layers to PDF & raster image formats.

CAD File Processing Features

  • Supports the latest versions of DWG, DWF, DWFX, DWT, DGN, DRACO(DRC), STL, OBJ, STP, STEP(STP), GLB, GLTF, CF2, IGS(IGES), IFC, DXB, PLT & DXF formats.
  • Convert CAD to PDF.
  • Convert CAD to images.
  • Track files processing progress.
  • Manipulate drawing entities and blocks.
  • Select and convert specific layouts of CAD drawings.
  • Select and convert specific layers of CAD drawings.
  • Adjust CAD drawing size before rendering.

New Features & Enhancements Version 24.10

  • Ability to export to the OBJ file format.
  • Support for HoloLens 2.
  • Support for the AutoCAD Plotter Configuration (PC3) files.

Please visit Aspose.CAD for Python 24.10 - Release Notes for the detailed notes.

Read CAD and BIM Formats

AutoCAD: DWG, DWT, DXF, PC3 MicroStation: DGN Other: STL, DXB, DWF, DWFx, CF2, IFC, PLT, HPGL, U3D, 3DS, IGS(IGES), COLLADA(DAE), STP, STEP(STP)

Save and publsih drawings As

Fixed Layout: PDF Vector Images CGM, SVG, WMF, EMF, HTML5 Raster Images: PNG, BMP, DIB, TIFF, TIF, JPEG, GIF, JPG, JPE, JIF, JFIF, PSD, WEBP, DCM, DICOM, JP2, J2K, JPF, JPM, JPG2, J2C, JPC, JPX, MJ2, DJVU

Read & Write

CAD: DXF, DWF, DWFx, FBX, STP, STEP(STP)

The Advanced Visualizer: OBJ, DRACO(DRC), GLB, GLTF (Write features is partially supported.)

Raster Images: BMP, GIF, JPEG, PNG, TIFF, PSD

Vector Images CGM, SVG

Platform Independence

Aspose.CAD for Python supports Python version 3.x. It supports any 32-bit or 64-bit operating system, this includes but is not limited to, Microsoft Windows desktop (XP, Vista, 7, 8, 10), Microsoft Windows Server (2003, 2008, 2012), Microsoft Azure, Linux (Ubuntu, OpenSUSE, CentOS, and others), and Mac OS X.

Getting Started

Simply run pip install aspose-cad from the Console to fetch the package. If you already have Aspose.CAD for Python and want to upgrade the version, please run pip install --upgrade aspose-cad to get the latest version.

You can run the following snippets in your environment to see how Aspose.CAD works, or check out the GitHub Repository or Aspose.CAD for Python Documentation for other common use cases.

Export DXF to PDF using C# Code

from aspose.cad import *
from aspose.cad.imageoptions import *

cadImage = Image.load("drawing.dxf")

rasterizationOptions = CadRasterizationOptions()
rasterizationOptions.page_height = 1600.0
rasterizationOptions.page_width = 1600.0

pdfOptions = PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

cadImage.save("output.pdf", pdfOptions)

Home | Product Page | Docs | Demos | API Reference | Examples | Blog| Search | Free Support | Temporary License

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

aspose_cad-24.10.0-py3-none-manylinux1_x86_64.whl (225.7 MB view details)

Uploaded Python 3

aspose_cad-24.10-py3-none-win_amd64.whl (126.9 MB view details)

Uploaded Python 3 Windows x86-64

File details

Details for the file aspose_cad-24.10.0-py3-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: aspose_cad-24.10.0-py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 225.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for aspose_cad-24.10.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fad874d04d3230ca6c7e3d05a8521e3e6a63fdb226ccd1e57c825a5aac00b231
MD5 4fda3888b744f597ad53ad30f5c60bfe
BLAKE2b-256 cab46a2722c28803a00e20a07c8c0c39d96d2adfbc3b63fe24f4728b8ba19daa

See more details on using hashes here.

File details

Details for the file aspose_cad-24.10-py3-none-win_amd64.whl.

File metadata

  • Download URL: aspose_cad-24.10-py3-none-win_amd64.whl
  • Upload date:
  • Size: 126.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.9

File hashes

Hashes for aspose_cad-24.10-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 42ad7e30ead1aea7b60a98cffcfe7cd1a5f0d6e9fe186cd2f803773a15e390e5
MD5 f96a17a12394a67e0cfe50c86de44eb9
BLAKE2b-256 cb743264ef17142f78e6beffb3c3bc4c04ce3106f6f1a25a3fdedbeabe4ee90b

See more details on using hashes here.

Supported by

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