提出我的问题,我将简化我的例子。
我将在步进电机上连接一个链轮并用加速度计测量加速度。将使用Arduino或Raspberry pi传感器设置捕获数据。然后,测量结果将存储在基于云的环境中或以某种方式类似,并发送到CAD模型(这就是想法)。
基本上我想要达到的目的是:
有谁知道如何做到这一点或甚至可能?
这绝对是可能的,看看Solidworks and MS Kinect已经做了什么。
您需要做的就是确定您想要影响的component,根据您的传感器输入和transform计算新的assign that transform to the component。
要突出显示你可以使用change color of the body或使用它建立的Highlight方法。
话虽如此,我不建议将其作为您的第一个Solidworks项目。
我认为在CATIA(这是我所知道的唯一一个)中肯定是可能的(而且非常简单)。 CATIA暴露了COM自动化(即您可以像使用MS Office应用程序那样与其进行交互),当然您也可以以相同的方式编写VBA项目。但是VBA项目有很多限制,我认为几乎不可能有一个背景,不断运行的过程,比如你描述的过程。
如果切换到Python,您将能够:
我已经成功地将一个复杂的项目从VBA转换为Python,它同时与CATIA和Excel无缝交互,并在它们之间传输数据。