Skip to content

dhruvnps/dxface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dxface

Python interface for AutoCAD DXF.

Installation

Using pip:

$ pip install dxface

Supported Objects

The following DXF graphical objects are supported:

  • POLYLINE
  • LWPOLYLINE
  • CIRCLE
  • ARC
  • LINE

Usage

Import the Entities object.

from dxface import Entities

Create instance of Entities from DXF file.

with open('drawing.dxf', 'r') as f:
  dxf = f.read().splitlines()
  entities = Entities(dxf)

Convert to SVG.

svg = entities.svg()
with open('drawing.svg', 'w') as f:
  f.write(svg)

Access sublists containing DXF graphical objects

polylines = entities.polylines
lwpolylines = entities.lwpolylines
circles = entities.circles
arcs = entities.arcs
lines = entities.lines

UML diagram of Entities object

Entities

About

Python interface for AutoCAD DXF

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages