哪个软件包最适合绘制结构分析问题。我需要梁或桁架、约束、位移、弹簧、载荷、热作用等。
类似这样的图片:http://upload.wikimedia.org/wikipedia/commons/3/3c/Truss_Structure_Analysis%2C_Full_Figure2.jpg
答案1
由于我无法在评论中包含进一步的细节,因此我将其发布在本节中。
tikz 库提供了一些基本的结构材料,structuralanalysis
可用于创建铰链、支撑、梁等。该库提供了 10 种不同的命令、、、、或和 、、、、和\point
。该库的作者提供了 4 种类型的梁(默认)、6 种支撑、5 种铰链和 3 种类型的载荷(力矩和一点的力)以及4种类型的线载荷(分布力)。我只是举了一个简单的例子。\beam
\support
\hinge
\load
\lineload
\temperature
\internalforces
\dimensioning
\influenceline
\notation
\addon
\documentclass[11pt]{report}
\usepackage{structuralanalysis}
\usepackage{siunitx}
\begin{document}
\begin{tikzpicture}
\point{a}{0}{0};
\point{fprime}{.15}{1}
\point{b}{-.5}{.12};
\point{c}{.5}{.12};
\point{d}{-.5}{.3};
\point{e}{.5}{.3}
\point{f}{0}{1};
\support{3}{a};
\hinge{1}{b}
\hinge{1}{c}
\beam{4}{d}{e}
\beam{4}{d}{f}
\beam{4}{f}{e}
\hinge{1}{f}
\point{g}{6}{1}
\beam{4}{fprime}{g}
\dimensioning{1}{fprime}{g}{2}[\SI{2}{\m}];
%\point{force}{-2}{1.5}
%\load{1}{f}[90]% uncomment to introduce vertical load at the hinge
%\notation{1}{force}{F=10KN}% Just to show the unit and magnitude of the hypothetical force
\end{tikzpicture}
注意我使用库的基本功能实现了这个简单的支持。Spring 是默认提供的。我在下面展示了它。
\begin{tikzpicture}
\point{a}{0}{0};
\support{5}{a}[45];
\end{tikzpicture}
[45]
是旋转弹簧。可以将其设置0
为不旋转。当然,对 TikZ 的进一步了解将增强人们的深入研究能力,但就简单结构而言,我认为这个库非常有用。有关更多参考资料,请参阅此库的手册,网址为这里. 您可以.sty
从这里。
编辑我还将您在链接中显示的结构放在了一起。一种可能的方法是这样做(使用相同的库):
\begin{tikzpicture}
\point{a}{0}{0};
\point{first}{-1}{0}
\notation{1}{first}{A};
\support{1}{a}[0];
\point{b}{8}{0}
\beam{4}{a}{b}
\dimensioning{1}{a}{b}{-2.5}[\SI{2}{\m}];
\point{c}{8}{-1.5}
\support{3}{c}
\point{c2}{7.5}{-1.32}
\hinge{1}{c2}
\point{c3}{8.5}{-1.32}
\hinge{1}{c3}
\point{beam1}{7.55}{-1.15}
\point{beam2}{8.55}{-1.15}
\beam{4}{beam1}{beam2}
\beam{4}{beam1}{b}
\beam{4}{beam2}{b}
\notation{1}{b}{B};
\point{D}{4}{1.74};
\notation{1}{D}{D};
\beam{4}{a}{D}
\beam{4}{D}{b}
\dimensioning{2}{b}{D}{11}[$\sqrt{3}$];
\dimensioning{3}{b}{D}{-2.5}[\SI{2}{\m}];
\point{C}{8}{1.74}
\notation{1}{C}{C}
\beam{4}{D}{C}
\beam{4}{C}{b}
\dimensioning{3}{a}{D}{2.5}[\SI{2}{\m}];
\dimensioning{1}{D}{C}{2.3}[\SI{2}{\m}];
\point{f}{4}{2.5}
\load{1}{f}[90]
\point{force}{2}{2.7}
\notation{1}{force}{$F=\SI{10}{\N}$}
\end{tikzpicture}