如何通过Catia中的API控制3D模型

时间:2014-05-13 18:28:51

标签: arduino catia

我有以下场景:我正在使用一些柔性传感器,arduino板和5伺服建立一个电子动画手。这边没问题。但我有以下想法:在Catia中构建手的3D CAD模型,并实时虚拟手实时复制真手的动作。  当我用一些传感器的一些数据实时绘制一些图时,我在Matlab中使用了一些东西。在Catia这样做是可行的吗?  从arduino获取数据并基于该数据实时模拟虚拟手的移动。你能告诉它是否可以吗?

手的3D模型不会非常复杂,手也不会很快移动。

1 个答案:

答案 0 :(得分:0)

恐怕不够快。也许使用简化模型会有所帮助。

但是,最好的选择是使用与CATIA和Arduino板通信的VB.NET应用程序(我认为C#也可以,但从未尝试过)。

要从VB.NET获取CATIA,您可以执行类似

的操作
Module Main
    Sub Main()
        Dim CATApp as System.Type = System.Type.GetTypeFromProgID("Catia.Application")
        Dim CATIA as Object = System.Activator.CreateInstance(CATApp)
        'use CATIA object from now on as you would usually do
    End Sub
End Module

要与Arduino电路板通信,您需要监控Serial Port

现在,您可以从Arduino读取数据,处理数据,并使用自动化API将命令发送到CATIA,以便更新模型。