问:工程师的职责是什么
答:解决问题
问:问题是哪里来的
答:是工程师创造产品时顺带出来的
那么,在解决问题的过程中,描述问题这个环节(通常,也叫做报告)时,截图成了一件不得不做的事。有了一张好的、明确的、清晰的图片辅佐,可以让我们更清晰地描述问题及解决方案。
通常来说,我们在CATIA中截图,可以使用自带的Capture工具👇
或是第三方截图软件,如微 信、QQ等IM软件带的截图工具。
这两种方法各有优劣,每个人可以根据实际情况选择。
但如果这件事重复起来,比方说要给100个零件截图,并保证每张图都是同样的尺寸,且使用近似的设置,那么它将变得机械且枯燥。
这,也是小编当年入坑二次开发的原因。
往高大上了说,是为了使用Automation Object代替鼠标键盘,自动完成大量、重复、有规律的工作,从而提高效率、缩短产品开发周期、节约企业成本;
再直白点说,就是因为懒!
在以前的文章中,我们发过一些关于代码截图的文章,其核心都是用Viewer的CpatureToFile函数实现。但几番研究下来,发现对于“隐藏特征树 / 隐藏右上角罗盘 / 白色背景”,我们都有方式实现。唯独对于窗体右下角的这个小坐标系无计可施。
但如今,有了Python的加持,一切都变得不一样了!一个简单直接而暴力的思路就是:我们在截图之后,把右下角的部分,用白色涂掉就好了!
而在图形处理这方面,对于python来说,不过就是opencv库里一个函数的事!
于是,我们动动手指,便可写出一段代码,实现下图所示的效果👇
好了,铺垫结束,到正文啦!
小编近日录制了一套使用Pycatia库做CATIA Automation二次开发的视频教程。
具体的内容,怎么说呢,包括但不限于使用Python进行:
CATIA零件建模/曲面建模/UDF实例化/装配操作/工程图操作/交互选择与测量/结合AI的一些思考与拓展……
上面截图的实例对于整套课程来说,只能是开胃小菜!我们的课都是拿下面这种级别的案例进行讲解的!当然这些实例对应的源代码,都是课程的一部分哈!