Texto de Excel a AutoCAD
Publicado por Walter Mardones (6 intervenciones) el 03/04/2023 02:08:15
Hola, tengo un excel con el siguiente formato
Punto x y z
1 0 20 0
2 10 25 0
3 20 28 0
ya lo leí en python de dos maneras,
#con Tkinter
wbook = oex.load_workbook(askopenfilename())
sh = wbook.active
#Con Panda
df = pd.read_excel('C:\\Users\\Usuario\\Documents\\Puntos.xlsx')
Los datos del excel los convertí en una lista l1, la lista está acomodada de la siguiente manera [x,y,z,x1,y1,z1.....
[0, 20.0, 0, 10, 25.0, 0, 20, 28.0, 0, 30, 30.0, 0, 40, 35.0, 0, 50, 44.0, 0, 60, 41.0, 0, 70, 40.0, 0, 80, 50.0, 0, 90, 25.0, 0, 100, 27.0, 0, 120, 26.0, 0, 130, 24.0, 0, 140, 20.0, 0]
ahora yo quiero escribir con un texto de AutoCAD el valor x de la lista en las coordenadas x,z,y, el valor x1 en las coordenadas x1,y1,z1 y así con todos.
texto1 = acad.model.AddText ("el valor de X",APoint(x,y),Altura1)
no sé si se entiende lo que necesito hacer.
Si alguién sabe como leer los datos de excel para ponerlos donde dice "el valor " y a su ver sacar las coordenadas de la lista o el excel, se lo agradecería mucho,
Punto x y z
1 0 20 0
2 10 25 0
3 20 28 0
ya lo leí en python de dos maneras,
#con Tkinter
wbook = oex.load_workbook(askopenfilename())
sh = wbook.active
#Con Panda
df = pd.read_excel('C:\\Users\\Usuario\\Documents\\Puntos.xlsx')
Los datos del excel los convertí en una lista l1, la lista está acomodada de la siguiente manera [x,y,z,x1,y1,z1.....
[0, 20.0, 0, 10, 25.0, 0, 20, 28.0, 0, 30, 30.0, 0, 40, 35.0, 0, 50, 44.0, 0, 60, 41.0, 0, 70, 40.0, 0, 80, 50.0, 0, 90, 25.0, 0, 100, 27.0, 0, 120, 26.0, 0, 130, 24.0, 0, 140, 20.0, 0]
ahora yo quiero escribir con un texto de AutoCAD el valor x de la lista en las coordenadas x,z,y, el valor x1 en las coordenadas x1,y1,z1 y así con todos.
texto1 = acad.model.AddText ("el valor de X",APoint(x,y),Altura1)
no sé si se entiende lo que necesito hacer.
Si alguién sabe como leer los datos de excel para ponerlos donde dice "el valor " y a su ver sacar las coordenadas de la lista o el excel, se lo agradecería mucho,
Valora esta pregunta


0