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:
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