Skip to main content

pyautoacad - AutoCAD Automation for Python

This library aimed to simplify writing ActiveX Automation scripts for AutoCAD with Python

Requires:

Optional:

Features:

  • Simplifies work with coordinates (3D points)

  • Efficient objects iteration and searching (with casting to correct type)

  • Excel/csv/json import and export (xlrd and tablib required)

Simple usage example:

from pyautocad import Autocad, APoint


acad = Autocad()
acad.prompt("Hello, Autocad from Python\n")
print acad.doc.Name

p1 = APoint(0, 0)
p2 = APoint(50, 25)
for i in range(5):
    text = acad.model.AddText('Hi %s!' % i, p1, 2.5)
    acad.model.AddLine(p1, p2)
    acad.model.AddCircle(p1, 10)
    p1.y += 10

dp = APoint(10, 0)
for text in acad.iter_objects('Text'):
    print('text: %s at: %s' % (text.TextString, text.InsertionPoint))
    text.InsertionPoint = APoint(text.InsertionPoint) + dp

for obj in acad.iter_objects(['Circle', 'Line']):
    print(obj.ObjectName)

See more examples in source distribution.

Release files for pyautocad 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyautocad 0.2.0
File Size Uploaded
pyautocad-0.2.0.zip 45.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyautocad 0.2.0
File Interpreter ABI Platform
pyautocad-0.2.0.win32.exe Details

Total release size: 255.4 kB

Release files / pyautocad-0.2.0.zip

Download URL pyautocad-0.2.0.zip
Size 45.6 kB
Tags Source
SHA-256 checksum
How to use checksums
619de4a7b0e5febe512970ef9c4cd4d24d97e11035f7133f292e643275a95392
BLAKE2b-256 checksum
How to use checksums
879205d8b3d37fd50db0a234f6a5959bd398ee2161ba3822cb832af5c6a1f458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyautocad-0.2.0.win32.exe

Download URL pyautocad-0.2.0.win32.exe
Size 209.8 kB
Tags Source
SHA-256 checksum
How to use checksums
022bed14c38b176f5b5f693b7f52170758e27578288b0e2d91ecd4a684cc60f0
BLAKE2b-256 checksum
How to use checksums
db088dd5956858f4165727c336722c24f44456e62d61ba516a8530e86b3fd82e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page