#!/usr/bin/env python # -*- coding: utf-8 -*- from pyautocad import Autocad, APoint from pyautocad.contrib.tables import Table acad = Autocad() p1 = APoint(0, 0) for i in range(5): obj = acad.model.AddText(u'Hi %s!' % i, p1, 2.5) p1.y += 10 table = Table() for obj in acad.iter_objects('Text'): x, y, z = obj.InsertionPoint table.writerow([obj.TextString, x, y, z]) table.save('data.xls', 'xls') data = Table.data_from_file('data.xls')
def get_known_targets(filename): if not os.path.exists(filename): logger.warning("Can't find file with known targets: %s", filename) return {} targets = OrderedDict() data = Table.data_from_file(filename) for row in data: if len(row) < 3: continue targets[row[0]] = row[2] return targets
def read_cables_from_table(filename): data = Table.data_from_file(filename) for row in data: columns = [] for col in row: try: col = unicode(int(float(col))) # TODO HACK manipulate table format except ValueError: pass columns.append(col) yield columns
def read_cables_from_table(filename): data = Table.data_from_file(filename) for row in data: columns = [] for col in row: try: col = unicode(int( float(col))) # TODO HACK manipulate table format except ValueError: pass columns.append(col) yield columns
from pyautocad import Autocad, APoint from pyautocad.contrib.tables import Table doc_ac = '/home/techstriker/Downloads/other_pdfs/carlino.pdf' data = Table.data_from_file(doc_ac)