CAD/BIM Drawings conversion and publish API for Python
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 
- Ability to export to the
OBJfile format. - Support for HoloLens 2.
- Support for the AutoCAD Plotter Configuration (
PC3) files.
Please visit Aspose.CAD for Python 26.7.0 - 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
Metadata
Release files for aspose-cad 26.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aspose_cad-26.7.0-py3-none-manylinux1_x86_64.whl | Python 3 | none | Linux glibc 2.5+ x86-64 | Details |
| aspose_cad-26.7.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| aspose_cad-26.7-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
Total release size: 526.4 MB
Release files / aspose_cad-26.7.0-py3-none-manylinux1_x86_64.whl
| Download URL | aspose_cad-26.7.0-py3-none-manylinux1_x86_64.whl |
|---|---|
| Size | 251.2 MB |
| Tags | Linux glibc 2.5+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
e192c9329ec2da997a8216b7acf5babc1b08140741b1139b67381865222760d4
|
|
BLAKE2b-256 checksum How to use checksums |
86177458bf8a9e540327193b2563c925e4f3710b93657751ff05db76885e8a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0rc1
|
Release files / aspose_cad-26.7.0-py3-none-macosx_11_0_arm64.whl
| Download URL | aspose_cad-26.7.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 144.3 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
70ae3c4724f4a5fd84007a2619958aa4b82b926812f93624d17c74f5369da8cc
|
|
BLAKE2b-256 checksum How to use checksums |
a54d31f2cea90f8c88f083ff24d797dbaee7bcb0888f4b171cbcf2735a578179
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.13
|
Release files / aspose_cad-26.7-py3-none-win_amd64.whl
| Download URL | aspose_cad-26.7-py3-none-win_amd64.whl |
|---|---|
| Size | 130.9 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b3126796fcc0910b6630a0f647add6fd32c87ef14ef2f6bafcb924582b47ad0f
|
|
BLAKE2b-256 checksum How to use checksums |
e60f403ed035908ba57789f95281e42328adc68e17310c4578b7c7377859772d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|