We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
import ezdxf
doc = ezdxf.new("R2010") msp = doc.modelspace()
largo_puente = 100 # cm ancho_puente = 10 # cm alto_puente = 22 # cm separacion_bases = 45 # cm
base_izquierda = [(0, 0), (0, alto_puente), (ancho_puente, alto_puente), (ancho_puente, 0)] base_derecha = [(largo_puente, 0), (largo_puente, alto_puente), (largo_puente - ancho_puente, alto_puente), (largo_puente - ancho_puente, 0)]
msp.add_lwpolyline(base_izquierda, close=True) msp.add_lwpolyline(base_derecha, close=True)
msp.add_line((ancho_puente / 2, alto_puente), (largo_puente - ancho_puente / 2, alto_puente))
msp.add_line((ancho_puente / 2, alto_puente), (largo_puente / 2, alto_puente + separacion_bases)) msp.add_line((largo_puente - ancho_puente / 2, alto_puente), (largo_puente / 2, alto_puente + separacion_bases))
doc.saveas("Puente_100x10x22.dxf") print("Archivo DXF creado con éxito: Puente_100x10x22.dxf")
The text was updated successfully, but these errors were encountered:
No branches or pull requests
import ezdxf
Crear un nuevo archivo de dibujo de AutoCAD
doc = ezdxf.new("R2010")
msp = doc.modelspace()
Dimensiones del puente
largo_puente = 100 # cm
ancho_puente = 10 # cm
alto_puente = 22 # cm
separacion_bases = 45 # cm
Dibujar las bases del puente
base_izquierda = [(0, 0), (0, alto_puente), (ancho_puente, alto_puente), (ancho_puente, 0)]
base_derecha = [(largo_puente, 0), (largo_puente, alto_puente),
(largo_puente - ancho_puente, alto_puente), (largo_puente - ancho_puente, 0)]
msp.add_lwpolyline(base_izquierda, close=True)
msp.add_lwpolyline(base_derecha, close=True)
Dibujar la superficie del puente
msp.add_line((ancho_puente / 2, alto_puente), (largo_puente - ancho_puente / 2, alto_puente))
Dibujar soporte entre bases
msp.add_line((ancho_puente / 2, alto_puente), (largo_puente / 2, alto_puente + separacion_bases))
msp.add_line((largo_puente - ancho_puente / 2, alto_puente), (largo_puente / 2, alto_puente + separacion_bases))
Guardar el archivo
doc.saveas("Puente_100x10x22.dxf")
print("Archivo DXF creado con éxito: Puente_100x10x22.dxf")
The text was updated successfully, but these errors were encountered: