这里介绍的是单个部件(零件、part)的参数化和表格。装配体请看4.2节。

configuration table实战

先看看效果:修改表格A3单元格(点选下拉列表),就可以自动切换第三行数据(B3:M3)。放到服务端,用户只需要输入一个参数,就可以更改模型。甚是方便。
注意,我们模型验收要求映射的数据放到第5行,前面4行分别是名称、符号、单位和备注

法兰标准:
特别注意:GB/T 9124.1-2019 PN系列和GB/T 9124.2-2019 Class系列说明中提到
代替
GB/T 9112-2010《钢制管法兰 类型与参数》
GB/T 9113-2010《整体钢制管法兰》
GB/T 9114-2010《带颈螺纹钢制管法兰》
GB/T 9115-2010《对焊钢制管法兰》
GB/T 9116-2010《带颈平焊钢制管法兰》
GB/T 9117-2010《带颈承插焊钢制管法兰》
GB/T 9118-2010《对焊环带颈松套钢制管法兰》
GB/T 9119-2010《板式平焊钢制管法兰》——对应9124.1中P62板式平焊钢制管法兰
GB/T 9120-2010《对焊环板式松套钢制管法兰》
GB/T 9121-2010《平焊环板式松套钢制管法兰》
GB/T9122-2010《翻边环板式松套钢制管法兰》
GB/T 9123-2010《钢制管法兰盖》
GB/T 9124-2010《钢制管法兰技术条件》的PN系列法兰

关于PN压力单位:
PN是公称压力,Nominal Pressure 。
过去PN后面的单位是kg/cm2,PN25即25kg/cm2,新标准规定PN的单位为MPa。各标准对PN的规定不一,具体如下:
HG系列法兰的标记中明确规定“法兰公称压力PN,MPa”,
GB/T 9124-2000《钢制管法兰 技术条件》中又明确的规定:“PN的值按bar的数值标记”
奇怪的是,GB/T 9124到2010年版就没这句话了,到2020年版分为了GB/T 9124.1 PN系列和GB/T 9124.2 Class系列,提到PN见GB/T 1048-2019《公称压力的选用》,同样也没说PN的单位
JB/T 74-94《管路法兰 技术条件》则说得莫名其妙,“PN值与标记示例一致(按10倍的公称压力值标记)”,该标准中通篇未找到“标记示例”,而所有的公称压力都是“PN*MPa(bar)”
以上的混乱正是引起社会上使用“PN”标记公称压力混乱的根源,建议使用带单位的方法标记公称压力,如“PN**MPa”、“PN**bar”。在选取PN具体含义时,应根据其他信息判断,如阀门、管道试验压力等。

螺栓:
GB/T 5783-2016《六角头螺栓 全螺纹》本标准适用于螺纹规格为M1.6 ~ M64、全螺纹、性能等级为5.6、8.8、9.8、10.9、A2-70、A4-70、A2-50、A4-50、CU2、CU3和AL4级、产品等级为A级和B级的六角头螺栓。A级用于d=1.6 mm ~ 24mm和l < 10d或l ≤ 150mm(按较小值);B级用于d > 24mm或l>10d或l > 150mm(按较小值)的螺栓。
注:这种产品除制成全螺纹,并且作为优选长度规格的公称长度最大为200mm外,其余与GB/T5782相同。
GB/T 5782-2016《六角头螺栓》本标准适用于螺纹规格为M1.6 ~ M64、性能等级为5.6、8.8、9.8、10.9、A2-70、A4-70、A2-50、A4-50、CU2XU3 和 AL4级、产品等级为A级和B级的六角头螺栓。A级用于d=1.6mm ~ 24mm和或Z < 150mm(按较小值);B级用于d > 24mm或Z > 10d或Z > 150mm(按较小值)的螺栓。
https://www.164580.com/info_76959.html




螺母:
GB∕T 6170-2015 1型六角螺母
https://www.164580.com/standard_4507.html

1. 首先是建立表格

模型尺寸链接到表格第5行数据。也可以后面再建模链接,不影响。
必须先建立part,然后在part下建立表格和body。目的是为了方便后续A4装配,见4.2节。

2. configuration table

鼠标右键点击A5单元格——选择configuration table

在表格里填写指向Part的属性参数(Part.ConfigurationParameters),如下图所示。指向属性表箭头的2个名字ConfigurationParameters都是可以随便起的。——发现这里如果填<<Part>>,会自动改为Part

点确定后,第5行会出现数值。

3. [重要]如何使用表格下拉列表

即在A5单元格里显示下拉列表,从而避免手动输入?https://forum.freecad.org/viewtopic.php?t=42183&start=30
首先在A5单元格输入=dbind(<<Part>>.Configuration.All),如下图。

输入后,鼠标右键点击A5单元格——edit mode——combobox,还要勾选最下方的persistent即可

注意:A列必须是字符,不能是数字,数字如何转为字符呢?要么加个字母,像我这样,加上PN10-

4.模型尺寸链接

将模型和表格窗口平铺,并调整好大小,使得表格数字都能看到,添加模型中尺寸链接到第5行数值。

5.添加删除行

如果需要添加删除configuration所在行以上的(1 ~ 4行),需要先取消configuration设置,然后再添加删除行,再重新设置configuration,这样可保证模型中参数的链接所在对应的行是自动适应的。
添加删除configuration所在行以下的,不影响

6.表格转置

我们写了段宏代码,可以将竖向表格的参数链接,自动转置为横向表格链接,请根据需要联系我取用。

7.坑

如果遇到怎么设置都不起作用,可能是因为多设置了,要删除。方法:
查看属性面板中是不是已经设置了另外的,查看方法:点击part,鼠标右键 属性面板——勾选“查看全部”

展开类似configuration——看到列举——鼠标右键——删除属性

——-我是分段线,以下作废!—–

  1. 这一步作废!来到属性表,右键点击刚刚建立的Configuration,弹出菜单,选择表达式

    输入链接到表格A3单元格的地址即可

    我们改变A3单元格里的值就可以切换参数了。
    注意,A列必须是字符,不能是数字,数字如何转为字符呢?要么加个字母,像我这样,加上PN10-
    也可以用函数str()将数字转为字符,例如=str(2000),但是,后续给A3单元格赋值,也要加上=str(2000)

属性面板显示全部

回看第一个图片右边,鼠标右键点击属性面板任意位置,勾选显示全部,则会出现如下
在下图列举(枚举、列表)最右侧有点号,点击就弹出文本框,框内可输入参数,按行。因为在前面已经设置了configuration table,所以这里已经有了列表内容。

具体能干什么,还不清楚。

作者:秦晓川  创建时间:2024-03-24 22:24
最后编辑:秦晓川  更新时间:2024-09-15 10:02