故事:我正在开发一种木箱施工工具。一个盒子由一组板组成,每个板表示为3个3D矢量和一个放置矢量。每个框都使用OpenGL进行可视化。
现在,这些箱子将用叉车移动,这将对它们施加一些力。我想计算盒子里每块板子上的力,这样我就可以看出给定的结构是否比另一块更强,如果任何板子受到太大的压力等等。
我应该如何解决这个问题?我可以使用库吗?我应该阅读哪些书来指导我这个?我可以使用现有的CAD工具进行物理实验吗?
我正在使用C#来计算所有内容,但这不是必需的(虽然它会很好)。
编辑:ODE和Bullet这样的库怎么样?他们不能回答我的问题吗?
答案 0 :(得分:1)
在此处实现任何计算设备之前,您需要进行一些建模。像这样的问题的力和压力问题,改变设置是一个非常复杂的问题。你在土木工程中所做的通常是对建筑物(或在这种情况下是盒子)进行建模,并使用有限元程序来计算应力和力。您需要对材料的阻力做出假设。
简而言之,请找一位土木工程师或非常了解物质物理的人来帮助你。
答案 1 :(得分:0)
我是第二个tekBlues的回答;你需要一个真正的土木工程师来解决这个问题。特别是,ODE和Bullet无法帮助您。两者都是围绕视频游戏的物理模拟需求而设计的:模拟由原始形状非常快速地组成的牢不可破的刚体的运动。 他们这样做与牛顿力学的运作只有模糊关系。特别是,它们不会以任何对您有用的方式跟踪通过物体系统传播的力。
我确定存在软件包来做这类事情,但我个人并不熟悉。同样,您需要具有工程模拟经验的人。