Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

3.5. Визуализация

Truss.draw()

draw(subs_dict=None)

Возвращает объект графика фермы со всеми её узлами, стержнями, опорами и нагрузками.

Пример

from sympy.physics.continuum_mechanics.truss import Truss
import math
t = Truss()
t.add_node(("A", -4, 0), ("B", 0, 0), ("C", 4, 0), ("D", 8, 0))
t.add_node(("E", 6, 2/math.sqrt(3)))
t.add_node(("F", 2, 2*math.sqrt(3)))
t.add_node(("G", -2, 2/math.sqrt(3)))
t.add_member(("AB","A","B"), ("BC","B","C"), ("CD","C","D"))
t.add_member(("AG","A","G"), ("GB","G","B"), ("GF","G","F"))
t.add_member(("BF","B","F"), ("FC","F","C"), ("CE","C","E"))
t.add_member(("FE","F","E"), ("DE","D","E"))
t.apply_support(("A","pinned"), ("D","roller"))
t.apply_load(("G", 3, 90), ("E", 3, 90), ("F", 2, 90))
t.draw().show()
<Figure size 640x480 with 1 Axes>