Title: Off-line Programming 离线编程 简明教程
Date: 2018-11-22
Tags:
- off-line programming
- SolidWorks二次开发
Off-line Programming 离线编程 简明教程
写在前面
最近接触了一些离线编程的相关工作(off-line programming),要求基于SolidWorks进行二次开发,开发平台选择Visual Studio 2010
理论回顾
机器人焊接离线编程的主要任务是:分析待焊件SolidWorks模型,从模型中提取焊接路径位置姿态信息,对提取的信息作处理。此时,需要对焊接路径进行离散,通过矩阵变换获得机器人焊枪运动相关信息。这实际上属于自动编程的范畴,相对于手工示教编程,自动编程是从已经建立好的工件SolidWorks模型中提取得到集合信息,而不是从实物中提取,这样便可以通过编程控制离散的精度,对焊接路径进行合理的离散。
正式开始
版本选择:
由于是基于SolidWorks进行开发,利用SolidWorks本身提供的SolidWorks API SDK.msi(可在SolidWorks的安装文件夹下api目录中找到)二次开发工具,点击安装后可在visual studio中建立工程进行开发。由于SolidWorks API SDK.msi的版本问题,因此注意电脑安装的SolidWorks与利用的msi文件版本保持一致。同时,经过实践发现,利用SolidWorks新建VC++项目时,VS2015总是失败,而换回VS2010可以。
SolidWorks API SDK.msi安装过程及如何在VS2010中利用SolidWorks新建VC++项目 看这里
软件开发过程:
开发过程与正常的基于MFC框架开发软件相似,MFC简明教程可以看这里,当然现在很多人说MFC已经落伍,也不知道真假。
我开发的软件界面: