阅读时间:6分钟

加油,加油,加油——我们都听说过高层管理人员的激励和渴望,要把事情做好,把事情做好,像往常一样,更快地把事情做好。作为一名工程师,提高效率的一个方法是学习编码。在这篇博文中,我希望能帮助你在机械工程实践中开始编码。最后,我将向您展示如何在Solidworks中设置两个我最喜欢的宏,以帮助您更快地制作部件。

编码可以最大化你的工程时间

一天只有那么多的时间,而你,作为一个工程师,在你开始神游之前,只有那么多集中注意力的点击。我的思绪通常会飘来飘去,比如“我想出去走走”、“玉米卷”、“玛格丽塔”、“现在几点了?”我开始在座位上扭动身体(谢谢吉米)。所以,你成功的真正目标是专注于你的点击被使用的地方。

对于机械工程师,你需要专注于点击驾驶室工程应用程序(CAD, FEA软件包,MATLAB仿真,浏览工程文本,数据表)。为什么?因为那才是你真正的工作。此外,由于您不太可能很快得到一个管理员,您需要找到一种方法来加快自己变得更有效率。

一个优秀的高级机械工程师每年应该能够输出75-100个零件——当然,这些零件的复杂程度各不相同,但这是一个很好的目标。如果你想一下,如果你是一个完美的点击者,那至少需要:文件保存-保存为步骤-选择文件位置-选择文件名称-保存,75到100次。

但是等一下:你的部分要进行检查,有人想要快速修复你图纸上的错误。重复点击。然后,有人想要另一个改变,你上传你的文件到Fictiv平台,看到你的孔直径与深度比是不可加工的。再次重复单击。哦,你想测试它的3D打印和需要一个STL。点击,点击点击。你意识到你犯了一个错误。更新您的模型,然后点击、点击、再点击。

通过学习编码来设计更好的解决方案。就像斯莫基熊会说的那样可以预防腕管。”

编码最终节省了时间;它只是一块你必须锻炼才能变得更强壮的肌肉。如果你不开始,你就永远不会变得更好。

为什么代码?一份脚本比,比如说,一份Excel表格要容易得多(我曾经是3个班级60名学生的助教,加上我自己的工程工作——>没有脚本,就没有帮助)。

Excel表格可以以任何方式组织,大多数用户不分配变量,而是给单元格值。F = ma。一些简单的东西可以变成=c6*$f$3,这很简单,但你已经不知道这意味着什么,而不需要在电子表格中寻找原始用户的Excel组织。

现在,开始做单位转换,加入常数,然后每个人在Excel矩阵中开始做不同的事情。F=ma在脚本中——好吧,它应该会自动触发一些“苹果从树上掉下来”的想法。

另一方面,对于代码,您可以一步一步地遵循它,更容易看到基本的工程错误。语法会自己解决,因为否则:#你的代码将无法运行。这本身有助于使评审工程工作对参与的每个人都更有效。

看看下面我的两个并排比较,其中我用Python和Excel展示了一个非常基本的工程方程。Python示例是自包含的,应该有人能够很快地查看它。Excel的例子并不难,也可以解码,但是$ e$ 5没有任何意义,除非你知道E5在表中是什么。

如果你的目标是创建一份可用的文件,那么知道如何得到摆在你面前的数字与你最终得到的数字同样重要。而且知道你如何得到你的答案更容易与剧本。这个脚本可以让你从那时起加速每一个类似的任务,只需要一点前期工作。这可比每天花几个小时复制粘贴有趣多了。

我在大学时钻研了C、c++和MATLAB,最后在一份人人都使用Excel的工作中结束了。而我显然不会能够转换一个财富500强公司MATLAB(虽然我一直成功获得至少一个许可),我自学Visual Basic (VBA)宏和编写代码,完全自动化巨大的电子表格和报告接口控制文件(ICDs)喷气发动机。

没有代码,某人可以处理30-50个icd。有了代码,一个人可以处理200个icd和多个不同的引擎程序。

这就是我进入VBA的原因:因为我讨厌整天复制和粘贴。后来,我了解到VBA可以在Solidworks、NX和基本上所有的Windows应用程序中使用。

为了帮助你实际应用我将教你在这篇文章,包括如何开始一些基本的VBA,一个宏的zip文件夹,以提高Solidworks的效率,和脚本“保存为步骤”和“导出为PDF”,下载这个辅助工具幻灯片

在Solidworks中设置宏
现在,我将教你如何将我最常用的两个宏添加到Solidworks,以帮助您更高效。其中一个步骤是将当前Solidworks CAD文件导出到桌面上的一个文件夹中。另一种是将你的DWG文件导出为PDF文件,放到你桌面上的一个文件夹中。这将允许你更快地将它们上传到Fictiv的网站,节省你的点击。

这两个宏会将打开的DWG导出为PDF,并为多页DWG添加绘图页。如果您使用宏,它还会将rev字母追加到文件的末尾。如果您在SW文件中使用rev属性,另一个宏将导出STP并附加rev。

在这里下载辅助工具以获得宏的zip文件夹。

要使rev letter出现,您需要使用属性特性(文件>>属性)。如果你不把它放在那个值框里,你就无法控制你的速度。

有趣的事实在这里,如果您查看代码,还可以自动导出其他属性。如果您在代码的末尾查找属性,您可以看到如何搜索“Revision”并获得它的值。如果您使用Solidworks并将材料定义为示例,那么您应该能够弄清楚如何从代码中的属性中提取材料。

表:用于获得修订并保存为步骤的脚本

你也可以看到如何保存为一步”就完成了。您可以轻松地将这个宏保存为“.stl“我打赌你足够聪明,能想出办法。(请确保将其保存为一个新脚本,并将其作为自己的按钮,这样您仍然可以执行步骤!)

如何添加这些宏作为按钮在Solidworks:

对于步骤导出,您希望在部件环境(建模区域)中添加一个按钮(因为这是CAD文件所在的位置)。

对于导出PDF,您希望在DWG环境中(因为这是您的SWDW所在的环境)。

编辑这些宏:

宏观Sw > >工具> > > >编辑

在文件位置下,复制并粘贴到您选择的两个宏的输出位置,在引号之间your_file _location”:

硬编码的原因是为了加快速度。指导您选择目录并不能帮助您加快速度。我只在将内容发送到其他地方时才输出内容(游戏邦注:如质量发行版、Fictiv等)。

注意:实际上,您必须创建一个文件夹并复制其位置。如果该文件夹不存在,代码将不会自动为您生成该文件夹。在表1和表2中,我复制了代码,用红色高亮显示需要更新代码的地方。

以下是Solidworks VBA编辑窗口内的编辑工具截图:

代码可以帮助你更快地完成工作

我在大学里学编程是因为我不得不学。然后,我学得更好了,因为这是我唯一可以处理我所有的TA和RA责任的方法,同时也管理我自己的工作量。这种观点后来又进入了我的工作生活,因为工作总是一样的——要做的事太多,而时间又不够。我鼓励你也这样做,以最大限度地提高你的效率和节省你的点击(和节省你的手腕)。

别忘了下载辅助工具来帮助你开始。

说到效率,Fictiv的存在可以帮助你加快速度,减轻你令人沮丧的管理工作(!),这样你聪明的工程大脑就可以专注于创造下一个伟大的东西。所以一定要看看我们的数字化制造平台即时报价、自动化DfM,以及通过单一平台获取机械部件的广泛功能。beplay客户端下载