这里介绍的是单个部件(零件、part)的参数化和表格。装配体请看4.2节。
configuration table实战
先看看效果:修改表格A3
单元格(点选下拉列表),就可以自动切换第三行数据(B3:M3)。放到服务端,用户只需要输入一个参数,就可以更改模型。甚是方便。
法兰标准:
- 首先是建模和建立表格,模型尺寸先不要链接表格数据。
必须先建立part,然后在part下建立表格和body。目的是为了方便后续A4装配,见4.2节。
法兰尺寸数据填到表格中,留下第3行空着。 - 鼠标右键点击A3单元格——选择
configuration table
在表格里填写指向body
的属性参数(body.Configuration
、Parameters
),如下图所示。指向属性表箭头的2个名字Configuration
和Parameters
都是可以随便起的。
点确定后,第3行会出现数值,在A3单元格填入下方某个单元格字符,第三行数值会切换。 - 将模型和表格窗口平铺,并调整好大小,使得表格数字都能看到,添加模型中尺寸链接到第三行数值。
- [重要]如何使用表格下拉列表
即在A3单元格里显示下拉列表,从而避免手动输入?https://forum.freecad.org/viewtopic.php?t=42183&start=30
首先在A3单元格输入=dbind(Body.Configuration.All)
,如下图。
我们要求表格必须在part下,所以上述公式要修改为=dbind(Part.Configuration.All)
输入后,鼠标右键点击A3单元格——edit mode——combobox,还要勾选最下方的persistent即可
这一步作废!来到属性表,右键点击刚刚建立的Configuration
,弹出菜单,选择表达式
输入链接到表格A3
单元格的地址即可
我们改变A3单元格里的值就可以切换参数了。
注意,A列必须是字符,不能是数字,数字如何转为字符呢?要么加个字母,像我这样,加上PN10-
也可以用函数str()
将数字转为字符,例如=str(2000)
,但是,后续给A3
单元格赋值,也要加上=str(2000)
属性面板显示全部
回看第一个图片右边,鼠标右键点击属性面板任意位置,勾选显示全部
,则会出现如下
在下图列举(枚举、列表)最右侧有点号,点击就弹出文本框,框内可输入参数,按行。因为在前面已经设置了configuration table,所以这里已经有了列表内容。
具体能干什么,还不清楚。
作者:秦晓川 创建时间:2024-03-24 22:24
最后编辑:秦晓川 更新时间:2024-05-06 23:56
最后编辑:秦晓川 更新时间:2024-05-06 23:56