前言:其实有看到过他人的Creo自动计算最大外形的模板,但没有深入研究,疫情在家就心血来潮实验了Creo 8的自动计算最大外形。
总共实验了两种方法:一是用六个足够远的基准平面到零件的距离来反推零件平行于默认三基准平面的最大外形;二是使用Creo 8 自带的“外围体积块”功能,快速生成包络体积块,以测量最大外形。
目前结论是:软件生成的外围体积块有误差,至于误差为何产生...请大佬解答...
先介绍第一种方法(其实也是大家都熟悉的一种)

新建基准平面
3.测量主体到6个基准面的6个距离,并保存为特征(注意特征名不能一样,后面关系引用时要用到)

Creo 8使用主体去测量,旧版中没有主体以零件或实体几何测量??

完成后的6个基准面及6个距离测量特征
4.建立参数(都有说明,就不一一解释了)

主要参数

参数续(此处建立外形尺寸的字符串是因为Creo关系行有字数限制)
5.计算最大外形的关系
PS:注意是两基准面的距离减去两基准面与零件距离之和,而不是减两次基准面与零件距离!

计算最大外形

计算结果和实际结果一致(图中3D尺寸致显示了2位)
PS:如果不需要转为字符串,只需要在工程图等直接引用外形数据,后面几步可以不看!
6.将各方向的外形尺寸转为四舍五入并保留两位小数的字符串
!!此处可参考冰大的教程网页链接以便理解!!
S_FB=itos(floor(D_FB+0.005,0))+“.”+extract(itos((floor(D_FB+0.005,2)-floor(floor(D_FB+0.005,2),0)+1)*100),2,2)
(也可以假想:向上取整报价?)

外形尺寸转为四舍五入并保留两位小数的字符串

关系说明
7.把自动计算的外形尺寸合并成一个字符串...以及最终输出结果的确认
PS :因考虑零件为回转体或最大投影面不平行于默认三基准面等特殊情况,所以手动输入外形尺寸作为了最优先结果输出。

8.隐抑后面的基准特征,再删除基本的拉伸特征,就可以另存为一个模板了,譬如下图。
当然,为了节约屏幕空间,还可以将这些特征建成“组”折叠起来。

模板模型树
9.一个“栗子”

“栗子”
“外围体积块”是Creo 7 or 8新增的功能(记不清,也懒得再确认),此功能可以由Creo自行构建一个最大外形轮廓的体积块(默认是与外形距离0),再测量体积块长度可得到外形尺寸。

体积块功能

默认自动生成,无需其他额外操作
2.建立体积块的WxHxD三个方向的长度测量特征,截图见后面步骤
PS:如果不需要转为字符串,只需要在工程图等直接引用外形数据,到此即可!
3.建立测量特征对应的字符串参数(建立原因仍是Creo对关系行有字数要求)和输出参数,并建立转字符串的关系


4.对比结果展示

对比结果展示
是的,经过再一次的确认,此椭圆例子中,通过外围体积块测量出来的外形有误差。数据截图如下。猜测其他非平面也会有此问题,但紧急需要时,它快呀!

草绘里面的参考尺寸

建立辅助直线后的实际测量尺寸

体积块边长
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删