文本文件:我对大部分代码进行了注释,请将其保存为.HTML文件,以便在浏览器中打开查看。
可执行文件:由于TVerse不支持此格式,暂不上传。制作方法请见文末说明。
附注1:这段PowerShell脚本可以用文本编辑器进行编辑,看起来很酷,功能简洁实用。
STL:我来这儿只是为了让这篇文章能发表,纯粹是走个形式而已。
PDF:A4纸张左边和右边边缘各有4个灰色点,中间还有淡淡的黄色标记,尺寸为10厘米和4英寸。这是用于打印真实文档前的测试页面,避免浪费纸张。
================================================================================
很多时候,我发现需要调整第二次打印的尺寸,因为它与最终使用场景的尺寸不太匹配。
比如说,我有一份功能性打印文件,想把它粘贴到现实中的物品上。但当我打印测试样本时,发现它在一个或多个坐标轴上存在偏差。
这可能是由多种原因造成的。
打印机的 E 轴步进电机没有进行校准。
我的初始测量数据有误差
我才懒得用 CAD 重新设计它呢
我正在寻找完美的安装效果
因此,你通常需要做的是进行一些计算。
这涉及到计算两个数值之间的绝对差值。
计算平均值时,
将绝对差值除以平均值,
将其乘以100,即可得出百分比差异值。
比如,|x-y|/(x+y/2)×100
每次我都懒得去管这些破事。
于是我写了一个PowerShell脚本,你们可以使用它。它会引导你们完成整个过程,并按照你们的需求将结果呈现出来。
- 脚本会提示你输入两个测量值(单位为毫米)。
- 输入两个测量值后,脚本会计算出它们之间的百分比差异。
- 随后,脚本会提示您输入当前缩放值(%/mm,X、Y或Z方向)。
- 基于该结果,它将计算并显示需要应用的新缩放百分比。
一旦你在切片器中完成了修正,你可以按 R 键重新加载下一坐标轴的数据,或者按任意其他键退出当前界面。
促使我想到这个主意的具体情况是,我打印了一个椅子部件,但它的尺寸比我需要的稍微短了一点,所以...
我打印了一个附加部件准备粘贴上去,但不知为何,Cura软件里的缩放设置被改动了(可能是之前还有未完成的打印任务导致的)。
还好我在Cura里保存了缩放值,可以继续使用,因为我刚刚打印的模型就是用这些参数生成的。
这样一来,我只需使用这个工具,就能查找我现有的材料、确定所需材料的数量,并在Cura软件中调整比例值来进行相关操作了。
最终打印出来的部件尺寸恰到好处,能完美贴合原始零件。
另一个应用场景是,我需要制作一个能安装在防滚架上的支架。于是我量好了尺寸,但发现防滚架的管材尺寸并不完全标准。
于是我打印了一份快速样稿,用来检查装配效果和安全性。第二天,我又试了一次,因为之前装配得不太牢固。我确认我的样稿尺寸比例是完全正确的。
所以我只需要把它稍微缩小一点,但我只有毫米单位的测量数据,而我需要知道缩放的百分比值。
等我终于想明白了,结果发现——这根本就没法解决啊!
经过更多测试后,我又需要用到这个工具了。
我有一根老是脱落的花园水管,QD接头两端都需要加装垫片才能适配。但每个接头的间隙尺寸不同,必须填补才能防止水流喷溅。我设计了一个零件并导出到Cura软件,打印了一个垫片,结果完美适配水管一端。我测量了第二个接头的Z轴尺寸,发现比第一个小0.7毫米。不过Cura当前Z轴设定为100%时,实际尺寸是6.7毫米,其他尺寸都一致。如果我把Z轴尺寸改为6毫米,Cura给
有些电脑可能无法运行此脚本,或者用户在工作电脑上没有权限运行 PowerShell 脚本。因此,我在文末附上了如何生成 EXE 文件的操作指南。
另外,我还快速搭建了一个白标网站,你可以将其保存在本地设备上。该网站的 HTML、CSS 和 JavaScript 代码都存储在一个文件中,你可以随意进行编辑修改。
今后我会虚心接受大家的建议,如果你们希望增加新功能、提升产品质量,或者有任何其他需求,我都会尽力满足。
只要你提出建议,如果它确实有价值,我会考虑采纳的。
================================================================================
(添加于:2025年6月)
版本2.1
只是在网站上新增了一个工具而已。
它具备相同的功能,但主要针对2D版本。是的,两者的核心功能基本一致,但现在它支持像素与DPI的转换,即从2D数字模型到2D物理模型的转换。此外,由于计算方式不同,采用这种方式编写代码会更加简单易懂。
采用此解决方案的原因在于存在以下问题:
我用手机拍了一张照片(二维图像),然后发送到电脑上进行进一步设计或编辑。然而,照片几乎总是无法保持原始比例。所以,如果图像中包含已知尺寸的物件,比如一把尺子,那么画面中其他物件的尺寸也将是已知的,你可以在任何编辑软件中根据这些已知尺寸进行适当的缩放调整。
还有一种应用场景:如果你在PC或Mac上有一份文档,其中包含已知的尺寸参数,比如4英寸。那么你可以先打印出一张测试页面,使用任意你喜欢的打印设置(只要保持设置一致即可)。测量测试页面的尺寸后,如果发现实际尺寸为4.25英寸,那么只需将这些数值代入计算器,瞧,比例调整就完成了,最终的缩放比例将为106.25%。
您还可以进行像素、点、毫米、厘米和英寸之间的转换。例如,将单位转换为毫米、厘米、英寸或英尺。
总共有20种不同的组合方式!
2025年6月28日
在你打印正式版本之前,我先添加了4页PDF作为测试样本。这些页面有两种颜色,灰色和黄色,每种颜色都有10厘米和4英寸两种尺寸。这样一来,你就能获得适合自己常用测量标准的多种尺寸和颜色选择了。
选择灰色是因为它更易于观察,而且希望在最终的打印效果中不会显得太突兀(比如建筑设计展示之类的场景)。
至于那些确实重要且会被注意到的情况,黄色可以用来标记。虽然肉眼几乎看不出来,但后续扫描时这些标记还是会显示出来的。
因此,请打印出一张测试页面(例如,A4尺寸、10厘米宽的黄色横向页面,文件名为@100%缩放的A4 10cm Yellow LR.pdf)。
–> 用某个东西测量一下
-> 将输入值输入网站计算器中
–> 用新给出的数值打印出你的材料。
-> 盈利啦!
================================================================================
接下来再补充一点信息,关于 DPI 的。
如果你要将 PX 格式转换为其他格式,你需要知道打印机的具体 DPI 值。据我所知,要确定这个值,唯一的办法就是先打印一份已知尺寸的测试样本,测量其尺寸,然后将这两个值相除。
快速计算题:
有效分辨率 = 预期分辨率 × (预期长度 / 实际测量长度)
无论如何,你都能找到预设的 DPI 值。
查看一张照片时,右键单击它并进入“详情”页面。
,在Photoshop中,选择“图像”菜单 -> “图像大小”命令 -> 分辨率设为xxx DPI。
,在Illustrator中,选择“效果”菜单下的 “文档栅格化效果设置”选项...
请在Acrobat中执行以下操作:打印 -> 高级选项 -> 分辨率设为xxx DPI
================================================================================
快速提示:如何将ps1文件转换为可执行文件,请前往以下链接操作:
https://www.powershellgallery.com/packages/ps2exe/
下载最新版本,
安装后,请打开“Win-PS2EXE.exe”文件。
找到你想要转换的 ps1 文件,
设置一个位置,用于保存EXE文件,
取消勾选“-noConsole”选项,
点击“编译”按钮。
尽情享受吧!
Теги
Источник модели
