Hello all!

I am very new to LibreDWG and I am trying to use it to extract information
out of several 3D DWG files using the Python 2.7 bindings. I have built the
library and everything appears to have worked as it should.

My first task is to dump out the list of layer names. I am getting stuck at
the following though:

import os
import sys
import LibreDWG as DWG

if (len(sys.argv) != 2):
        print("Usage: dwgDD.py <filename>")
        exit()

filename = sys.argv[1]
a = DWG.Dwg_Data()
error = DWG.dwg_read_file(filename,a)

layers=DWG.dwg_get_layers(a)
for x in layers:
    pass


I get the following error:

for x in layers:

TypeError: 'SwigPyObject' object is not iterable

I have a decent amount of experience with python, but basically none with
Swig.

How would I go about iterating over the layers and getting a list of layer
names?

Thank you very much for your help!

- MN

Reply via email to