我想将 FEM 模拟结果作为 3D 交互式对象纳入我的论文中。我正在寻找一种方法,当您单击 3D 对象上的某个区域时显示实际应力值。
我已media9
使用以下方法成功将具有 FEM 结果纹理的 SolidWorks 3D 对象实现到 LateX PDF 中:
将 FEM 模拟结果导出为 .wrl 并导入 Meshlab。然后从 Meshlab 将其导出为 .U3D,并勾选颜色选项。
但是我该如何实现实际的模拟结果数据,以便我可以单击对象并显示应力值?也许如果纹理以某种方式链接到应力值数组。我已经找到了一种方法来将应力值(包括 x、y、z 坐标)导出到 csv 表中。所以我有这个。我还没有足够多的 media9 脚本选项经验,所以我不知道它能做什么。
或者,我会尝试将颜色图表作为浮动的 2D 图像导入。
我现在的 LateX 代码。(在 中外部定义了不同的视图myview.vws
):
\documentclass{article}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[3D]{media9}
\begin{document}
\begin{figure}
\centering
\includemedia[
width=0.9\linewidth, height=0.6\linewidth, activate=pageopen, 3Dtoolbar=true, 3Dviews=myviews.vws, 3Dmenu,
]{\includegraphics[]{fem_fallback.PNG}}{fem_model.u3d}
\caption{3D-PDF}
\end{figure}
\end{document}
如果有人能给我指明正确的方向或已经解决了这个问题,我将非常感谢您的帮助!感谢您的回答!