xara#

import xara
import veux

# Createa 2D model
m = xara.Model(ndm=2, ndf=3)

m.node(1, (0.0, 0.0))
m.node(2, (0.0, 1.0))
m.node(3, (1.0, 1.0))

# Define a material and section
m.material("ElasticIsotropic", 1, E=29e3, nu=0.3)
m.section("Truss", 1, material=1, area=1.0)

# Create 3 truss elements connecting the nodes
m.element("Truss", 1, (1,2), section=1)
m.element("Truss", 2, (2,3), section=1)
m.element("Truss", 3, (1,3), section=1)

# Render the model with veux
veux.render(m)