Skip to content

Commit 00ed355

Browse files
added python example
*examples/load_dwg.py: load a DWG file and print some data
1 parent dec82e3 commit 00ed355

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

examples/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ TESTS_ENVIRONMENT = \
4444

4545
TESTS = alive.test
4646

47-
EXTRA_DIST = example.dwg sample.dwg suffix.c $(TESTS)
47+
EXTRA_DIST = example.dwg sample.dwg suffix.c load_dwg.py $(TESTS)

examples/load_dwg.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#! /usr/bin/python
2+
3+
import libredwg
4+
from libredwg import *
5+
6+
import sys
7+
8+
if (len(sys.argv) != 2):
9+
print "Usage: read_num_layers.py <filename>"
10+
exit()
11+
12+
filename = sys.argv[1]
13+
a = Dwg_Data()
14+
error = dwg_read_file(filename, a)
15+
16+
if (error != 0):
17+
print "Error!"
18+
exit()
19+
20+
print "Num objects: %d " % a.num_objects
21+
print "Num layers: %d" % a.layer_control.tio.object.tio.LAYER_CONTROL.num_entries

0 commit comments

Comments
 (0)