将CAD模型(Solidworks,AutoCAD或CATIA)与Raspberry Pi或Arduino传感器的实时测量相连接

问题描述 投票:2回答:2

提出我的问题,我将简化我的例子。

我将在步进电机上连接一个链轮并用加速度计测量加速度。将使用Arduino或Raspberry pi传感器设置捕获数据。然后,测量结果将存储在基于云的环境中或以某种方式类似,并发送到CAD模型(这就是想法)。

基本上我想要达到的目的是:

  • 将步进电机的运动与SW / CATIA / AutoCAD模型连接(如果物理链轮在旋转,CAD模型中也是如此),
  • 如果测量识别装配中的问题,则在CAD模型内以某种方式突出显示关键/弱组件。

有谁知道如何做到这一点或甚至可能?

raspberry-pi cloud iot catia solidworks
2个回答
0
投票

这绝对是可能的,看看Solidworks and MS Kinect已经做了什么。

您需要做的就是确定您想要影响的component,根据您的传感器输入和transform计算新的assign that transform to the component

要突出显示你可以使用change color of the body或使用它建立的Highlight方法。

话虽如此,我不建议将其作为您的第一个Solidworks项目。


0
投票

我认为在CATIA(这是我所知道的唯一一个)中肯定是可能的(而且非常简单)。 CATIA暴露了COM自动化(即您可以像使用MS Office应用程序那样与其进行交互),当然您也可以以相同的方式编写VBA项目。但是VBA项目有很多限制,我认为几乎不可能有一个背景,不断运行的过程,比如你描述的过程。

如果切换到Python,您将能够:

  • 访问所有python功能,在你描述的范围内我认为你将有无限的可能性从传感器获取数据并处理它们,然后发送到CAD。 随时运行脚本,完全独立于VBA编辑器和CATIA宏相关的东西。它只会向CATIA发送命令,它会立即执行。 实时拥有一切,因为如果您在CATIA中启用自动更新,将立即执行通过COM发送的每个命令,并相应地更新部件或产品

我已经成功地将一个复杂的项目从VBA转换为Python,它同时与CATIA和Excel无缝交互,并在它们之间传输数据。

© www.soinside.com 2019 - 2024. All rights reserved.