Hi Axel, thank you for the amazing tutorials. I have one question related to Linetypes. In case the linetype is not loaded you cannot assign it to your object. How can we load linetypes? Thank you and keep up the great work.
@DavidAguilar-ft6eo2 жыл бұрын
Axel, una consulta, sabes como poner un tipo de dim style a una cota? No encuentro algo así o no sé como aplicarlo desde la página que nos diste
@AxelTag2 жыл бұрын
David, prueba modificando la propiedad StyleName. Por ejemplo para una cota alineada sería algo parecido a esto: dim = acad.model.AddDimAligned(p0, p1, p2) dim.StyleName = "ISO-25" Y con eso deberías de poder asignar el estilo de cota deseado. Coméntame si te ha servido. Saludos.
@DavidAguilar-ft6eo2 жыл бұрын
@@AxelTag Muchas gracias Axel!
@DavidAguilar-ft6eo2 жыл бұрын
@@AxelTag Ahora estoy intentando darle mirror a un objeto tipo mleader, pero no me deja, sale error, y no sé porque: pi = APoint(0, 0) p2 = APoint(pi.x + 0.212, pi.y + 0.26) puntos = list(pi) + list(p2) puntos = aDouble(puntos) mleader = acadModel.AddMLeader(puntos, 0) mleader = list(mleader) mleader = mleader[0] mleader.TextString = tipo_baston mleader.TextHeight = 0.15 mleader.ArrowheadSize = 0.15 mleader.LandingGap = 0.128 mleader.Layer = "S&A_STR_TX2" print(mleader) p3 = APoint(pi.x, pi.y - 1.0) mleader.Mirror(pi, p3) Si lo corres sin el mirror si funciona
@AxelTag2 жыл бұрын
David he corrido el código, y no me ha dado problemas, eso sí. Hice unos cambios porque veo que estas confundiendo los códigos de pyautocad con los de pywin32 que he mostrado, como también he borrado dos líneas donde transformas la variable mleader en una lista, lo cual no entiendo por qué lo haces. Me ha quedado así: from pyautocad import Autocad, APoint, aDouble acad = Autocad() pi = APoint(0, 0) p2 = APoint(pi.x + 0.212, pi.y + 0.26) puntos = list(pi) + list(p2) puntos = aDouble(puntos) mleader = acad.model.AddMLeader(puntos, 0) mleader.TextString = "tipo_baston" mleader.TextHeight = 0.15 mleader.ArrowheadSize = 0.15 mleader.LandingGap = 0.128 print(mleader) p3 = APoint(pi.x, pi.y - 1.0) mleader.Mirror(pi, p3) Avísame cualquier cosa. Saludos.
@DavidAguilar-ft6eo2 жыл бұрын
@@AxelTag Muchas gracias Axel, si funcionó. Es que he andado en un programa que está algo larguito jaja, y a veces tengo que hacer cosas con pywin32 y otras con pyautocad, por lo que en ocasiones se me van las cabras. Antes lo hacía lista porque me lo arrojaba en tuple de la manera que lo tenía escrito y pues necesitaba transformarlo a lista y nomás sacar el primer elemento, por eso. Pero ya quedó muchas gracias!!!
@cesarenriquevillarguerra82702 жыл бұрын
Slds, tengo una consulta: Cuando hago la opción line.layer=”nombre de capa” no me cambia el color de la línea creada; QUE CÓDIGO ME RECOMIENDAS PARA QUE LINE TOME EL COLOR DE BYLAYER? gracias
@AxelTag2 жыл бұрын
Cesar, cuál es el color que te marca AutoCAD para la línea que mueves de capa?