动手做一个二合一连接件¶
这是后台建模的第一个完整练习:从一个连接件开始,一路做到柜子上真的打出孔。您会参照公库里的三合一,建一个二合一连接件,给它配一套按板长分档的连接方式,挂到一块层板的两端,最后生成五金,按验收标准逐项核对。做完这一遍,「连接件 → 连接方式 → 板件五金 → 生成五金」这条链路上每一环您都亲手碰过,以后建任何连接件都是同样的步骤。
这篇怎么读
每一步都写成三段:输入(您要填什么、点什么)、期望结果(做对了应该看到什么)、怎么检查(用什么办法确认)。文末有「验收标准」清单和一份纯文本的执行清单,可以直接交给同事或 AI 助手照着做。
后续会补充 SketchUp 里的实操截图。文中标了「待核对」的步骤,请以您看到的界面为准。
目标和准备¶
目标:建一个名为「二合一-示例」的连接件,用在固定层板的左右两端,层板深度不同时自动排 2 个或 3 个。
准备:
- 账号能打开主面板 数据管理 下的管理页面(需要会员权限);
- 读过连接件原理:原板件、接触板件与入刀面,知道坐标系和旋转的含义;
- 公库里有一个三合一连接件可以参照(孔名通常是「锁件 / 预埋粒 / 连杆」或「锁件 / 连杆 / 预埋件」);
- 一只带固定层板的简单柜子,已经复制到您自己的柜体库里(公共柜体不能直接改,先右键 复制);
- 手边有您工厂二合一五金的说明书,里面有偏心件孔、连杆孔、接触板件引导孔的直径、深度和离边距离。
二合一和三合一的区别:常见的二合一就是三合一省掉预埋螺母,连接杆直接拧进接触板件。所以原板件上的两个孔(偏心件孔、连杆孔)和三合一一样,只有接触板件上的那个孔从「预埋件孔」换成更小的「螺杆引导孔」。不同供应商对「二合一」的叫法不完全一样,以您采购的五金为准。
本练习用到的孔(示例值,请用您的五金说明书上的数替换):
| 孔名称 | 所属板件 | 孔形状 | LenX / LenY / LenZ | X | Y | Z | RotY |
|---|---|---|---|---|---|---|---|
| 锁件 | 原板件 | 圆形 | 沿用三合一 | 沿用三合一(如 33) | 0 | 0 | 0 |
| 连杆 | 原板件 | 圆形 | 沿用三合一,孔深 ≥ 锁件的 X | 0 | 0 | min(bh/2, 9) |
90 |
| 螺杆孔 | 接触板件 | 圆形 | 示例 5 / 5 / 11 | 0 | 0 | min(original.bh/2, 9) |
−90 |
RotX、RotZ 全部为 0。
一、复制三合一作为起点¶
输入
- 主面板 数据管理 → 连接件管理;
- 在左侧 目录 里找到要参照的三合一,右键 → 📋 复制连接件 → 确认;
- 在新出现的副本上右键 → ✏️ 重命名,改成「二合一-示例」。
期望结果
- 提示「连接件复制成功」,目录里多了一个名字带「副本」的连接件,重命名后显示为「二合一-示例」;
- 选中它,左侧浮动的 孔位列表 里有和原三合一相同的三个孔。
怎么检查
- 孔位列表标题后的数字是 (3);
- 逐个点开三个孔,数值和原三合一一致。
为什么复制而不是新建
复制能保证原板件上的两个孔(锁件、连杆)和已经验证过的三合一完全一致,您只需要改不同的那一个孔,出错的机会最少。也可以点顶部 + 新建连接件 从零建,那样三个孔都要自己加。
二、填基本信息¶
输入
- 右侧切到 基本信息 页签;
- 编码:按您工厂的编码规则填,如
LJ-2H1-01; - 连接方式(这里指连接件的类别):选「二合一」;
- 品牌、型号、规格、单位:照五金说明书填,单位一般是「套」或「个」;
- 点 保存基本信息。
期望结果:提示「基本信息已保存」。
怎么检查:点一下别的连接件再点回来,刚填的内容还在。
三、核对原板件上的两个孔¶
锁件和连杆两个孔沿用三合一,这一步只核对、按需修改。
输入
- 在孔位列表里点「锁件」,右侧切到 开孔信息;
- 核对:所属板件 = 原板件;孔形状 = 圆形;LenX、LenY = 偏心件孔直径;LenZ = 偏心件孔深度;X = 偏心件孔中心离板边的距离;Y = 0;Z = 0;旋转全 0;
- 点「连杆」,核对:所属板件 = 原板件;LenX、LenY = 连杆孔直径;LenZ = 连杆孔深度;X = 0;Y = 0;RotY = 90;
- 把连杆的 Z 改成公式:点 Z 后面的 fx,输入
min(bh/2, 9),保存公式; - 每改一个孔都点 保存修改。
期望结果
- 孔位列表里「连杆」一行显示
Z=min(bh/2, 9); - 锁件的孔深小于板厚(18 板上一般在 12~14 左右,以说明书为准);
- 连杆的孔深大于或等于锁件的 X。
怎么检查:对照下面两条规则逐条看,任何一条不满足都要改:
- 锁件孔深 < 您工厂最薄的柜体板厚;
- 连杆孔深 ≥ 锁件 X。
Z 公式别写成条件式
不要在孔位里写 bh<18?bh/2:9 或 IF(bh<18, bh/2, 9),孔位公式不支持条件判断,生成五金时会失败。min(bh/2, 9) 的结果和它完全一样,原因见连接件原理。
四、把预埋件孔改成螺杆孔¶
输入
- 在孔位列表里点接触板件上的那个孔(三合一里叫「预埋粒」或「预埋件」);
- 孔名称 改成「螺杆孔」;
- 所属板件 保持「接触板件」;孔形状保持「圆形」;
- LenX、LenY 填螺杆引导孔直径,LenZ 填引导孔深度(示例 5、5、11,以说明书为准);
- X = 0,Y = 0,RotY = −90,RotX、RotZ = 0;
- Z 点 fx,输入
min(original.bh/2, 9); - 点 保存修改。
期望结果
- 孔位列表里显示「螺杆孔」,尺寸为 5 × 5 × 11(或您的值),位置
X=0, Y=0, Z=min(original.bh/2, 9); - 孔位列表仍是 (3)。
怎么检查
- 螺杆孔和连杆两行的 X、Y 都是 0;
- 螺杆孔 Z 用的是
original.bh,连杆 Z 用的是bh(连杆本来就在原板件上,两者算出来是同一块板的厚度,所以两个孔一定对齐)。
为什么螺杆孔要写 original.bh
螺杆孔打在接触板件上,裸写 bh 取的是接触板件自己的厚度。孔的 Z 轴却是原板件的厚度方向,要和连杆孔对齐就必须按原板件的厚度算。层板 25、侧板 18 这种情况,写错了两孔会错开 3.5mm。
五、建连接方式:按板长分档¶
连接件只说明「一套孔长什么样」,还要告诉系统「一条边上排几套」。
输入
- 主面板 数据管理 → 连接方式管理;
- 点顶部 + 新建连接方式,名称填「二合一-示例」;
- 选中它,在 基本信息 里把 连接类型 改成「二合一」,点 保存连接方式;
- 在「二合一-示例」上右键 → ➕ 新建连接规则,名称填「0-200」;
- 选中这条规则,逐项设置:
- 五金代码映射:点 + 添加五金代码,在「选择连接件」里选「二合一-示例」→ 确定,得到代码 A;
- 适用区间:最小值 0,最大值 200;
- 预留设置:距前预留 25,距后预留 25;
- 32mm系统:取消勾选(新建规则默认是勾上的);
- 余量分配:余量均分;
- 排布公式:
A*A; - 点 保存连接方式;
- 同样的方法再建三条规则:
| 规则名称 | 最小值 | 最大值 | 距前 / 距后预留 | 32mm系统 | 余量分配 | 排布公式 |
|---|---|---|---|---|---|---|
| 0-200 | 0 | 200 | 25 / 25 | 不勾 | 余量均分 | A*A |
| 200-600 | 200 | 600 | 50 / 50 | 不勾 | 余量均分 | A*A |
| 600-1200 | 600 | 1200 | 50 / 50 | 不勾 | 余量均分 | A*A*A |
| 1200-3000 | 1200 | 3000 | 50 / 50 | 不勾 | 余量均分 | A*A*A*A |
以上分档和预留是练习用的示例,您工厂的做法以工艺要求为准。
期望结果
- 左侧「二合一-示例」下面挂着四条规则;
- 选中任一条规则,中间 3D 区左上角出现 排布预览,显示板件长度、连接件数量和公式。
怎么检查
- 区间首尾相接:把四条规则按最小值排好,每条的最大值必须等于下一条的最小值(200、600、1200),中间没有空档,也没有重叠。软件保存时只检查「最大值大于最小值」,不会替您检查断层;
- 每条规则看一次预览:预览长度默认是这条规则的最大值减 1。例如「200-600」预览长度 599,应显示「连接件数量: 2个」;「600-1200」预览长度 1199,应显示 3 个;
- 把「200-600」的 预览长度 改成 200 再看一次,仍应是 2 个。
区间、预留、排布公式的完整规则见连接方式:区间与排布公式。
六、把连接方式配到层板两端¶
输入
- 主面板 数据管理 → 柜体管理,选中准备好的测试柜;
- 在 3D 预览或浮动面板里点中那块固定层板;
- 右侧属性里展开 板件五金;
- 如果已经有面号 1 和 3 的五金行,把它们的 连接方式 改成「二合一-示例」;没有就点 + 添加五金 加两行:
| 面号 | 连接方式 | 起点 | 朝向 |
|---|---|---|---|
| 1(层板左端) | 二合一-示例 | 前 | 向下 |
| 3(层板右端) | 二合一-示例 | 前 | 向下 |
「起始间距」「末端间距」留空,表示按连接规则里的预留。
期望结果:两行都显示连接方式名称「二合一-示例」,没有红色的「选择连接方式」提示。
怎么检查
- 面号对照:水平放的板(顶板、底板、层板)面号 1 是左端、2 是前边、3 是右端、4 是后边;
- 朝向「向下」表示偏心件孔打在层板的下表面,从柜子外面平视看不到;
- 连接方式弹窗里只能选到「二合一-示例」这一级,看不到「0-200」这些规则,这是正常的:规则由系统按层板深度自动挑。
待核对
同一块板,既可以在 板件管理 里给板件模板配「板件五金」(影响所有用到这块板的柜子),也可以像本步这样在柜体管理里给「这只柜子里的这块板」配。两处同时配了时以哪处为准、是否整体替换,请以生成五金的实际结果为准。练习时建议只在测试柜里配,不动共用的板件模板。
为什么练习时不在板件模板里配
同一块「层板」模板可能被很多柜子用到,有的柜子两端用三合一,有的用二合一。在模板上预设了,所有柜子都会跟着变。后台建模的经验是:只有「这块板用在哪都一样」的连接才放在板件模板里,因柜而异的连接放在柜体里配。
七、放进模型,生成五金¶
输入
- 在柜体管理里选中测试柜,点 3D 预览右上角 同步到SU;
- 回到 SketchUp,选中这只柜子,点工具栏 生成五金。
期望结果
- 弹出生成结果,连接件和孔的数量都不为 0;
- 层板左右两端各出现一组二合一:层板下表面有偏心件孔,层板端面有连杆孔,侧板内侧有螺杆孔。
怎么检查:先算出应该有几套,再去数:
- 读出层板左端这条边的长度 L(就是层板的深度,比如 540);
- 查它落在哪条规则:540 落在 [200, 600),公式
A*A,每端 2 套; - 算位置:有效长度 = 540 − 50 − 50 = 440,2 套排在两头,离「起点」(前边)分别是 50 和 490;
- 在 SketchUp 里用卷尺量:每端 2 套,离层板前边约 50 和 490;
- 两端合计 4 套,每套 3 个孔,这两处接缝一共 12 个孔:层板上 8 个(每套 1 个偏心件孔、1 个连杆孔),两块侧板上各 2 个螺杆孔。
八、换板厚、换板长再验一次¶
公式写得对不对,要换条件才看得出来。
输入
- 选中测试柜,右键 APlus: 编辑参数,把板厚 bh 改成 25(或您工厂有的另一种厚度),应用参数;
- 再点一次 生成五金;
- 再把柜深改大,让层板深度超过 600(比如层板深 700),应用参数后再生成一次五金。
期望结果
- 板厚 25 时:连杆孔中心离层板下表面仍是 9mm,螺杆孔和连杆孔对齐;
- 板厚改回 18 时:连杆孔中心离下表面 9mm,正好在板厚中间;
- 层板深 700 时:每端变成 3 套(命中「600-1200」规则),分别离前边 50、350、650。
怎么检查:用卷尺量连杆孔中心到层板下表面的距离;数每端的套数。
改完记得还原
验证完把测试柜的参数改回去,或者直接删掉这只测试柜在模型里的实例。
常见错误¶
| 现象 | 原因 | 改法 |
|---|---|---|
| 生成五金失败,提示「……的孔「螺杆孔」,Z位置公式……无法计算」 | Z 写成了 bh<18?bh/2:9 或 IF(...) |
改成 min(original.bh/2, 9) |
| 生成结果里连接件是 0 | 层板的板件五金没配上,或连接方式选成了「无连接方式」 | 回到第六步检查两行五金 |
| 层板只有一端有孔 | 只配了面号 1 或 3 中的一个 | 两端各配一行 |
| 孔打在了层板的前边、后边 | 面号填成了 2 或 4 | 左右两端是 1 和 3 |
| 偏心件孔打在层板上表面 | 朝向选了「向上」 | 改成「向下」 |
| 螺杆孔打在了层板上,侧板上没有 | 螺杆孔的所属板件是「原板件」 | 改成「接触板件」 |
| 螺杆孔从侧板外侧钻进来,或钻到了层板里 | 螺杆孔的 RotY 写成了 90 | 接触板件的面孔用 −90 |
| 板厚改成 25 后螺杆孔和连杆孔错开 | 螺杆孔 Z 用了裸 bh |
改成 original.bh |
| 某个深度的层板完全没孔 | 连接规则之间有断层,或最小的区间预留太大 | 检查四条规则首尾相接;短边见连接方式:区间与排布公式 |
| 每端的套数和预期不一样 | 某条规则的公式或区间填错,或 32mm 系统没取消 | 用排布预览按实际层板深度复算 |
验收标准¶
- 连接件「二合一-示例」有且只有 3 个孔:锁件(原板件)、连杆(原板件)、螺杆孔(接触板件);
- 锁件孔深小于工厂最薄柜体板厚;连杆孔深 ≥ 锁件 X;
- 连杆 Z =
min(bh/2, 9),螺杆孔 Z =min(original.bh/2, 9),孔位里没有条件式; - 连接方式「二合一-示例」的连接类型是「二合一」,下挂四条规则,区间 0-200-600-1200-3000 首尾相接,32mm 系统全部未勾选;
- 每条规则在「最大值减 1」的预览长度下,连接件数量和公式一致(2、2、3、4 个);
- 测试柜层板深 540、板厚 18 时:每端 2 套,离前边约 50、490,连杆孔中心离下表面 9;
- 板厚改成 25 后:连杆孔中心离下表面仍为 9,螺杆孔与连杆孔同轴;
- 层板深 700 时:每端 3 套,离前边约 50、350、650;
- 生成五金全程没有失败提示。
执行清单(纯文本版,便于复制给同事或 AI 助手)
任务:建二合一连接件并验证
前提:有会员权限;公库有三合一;测试柜已复制到自己的库;有五金说明书
步骤1 复制三合一
输入:连接件管理 > 右键三合一 > 复制连接件 > 重命名为「二合一-示例」
期望:新连接件有 3 个孔
检查:孔位列表显示 (3)
步骤2 基本信息
输入:连接方式=二合一;编码/品牌/型号/规格/单位按说明书;保存基本信息
期望:提示「基本信息已保存」
步骤3 原板件两个孔
锁件:所属=原板件,圆形,LenX=LenY=偏心件孔径,LenZ=偏心件孔深,X=离边距离,Y=0,Z=0,旋转全0
连杆:所属=原板件,圆形,LenX=LenY=连杆孔径,LenZ=连杆孔深,X=0,Y=0,Z=min(bh/2, 9),RotY=90
规则:锁件孔深 < 最薄板厚;连杆孔深 >= 锁件X
步骤4 接触板件孔
螺杆孔:所属=接触板件,圆形,LenX=LenY=引导孔径,LenZ=引导孔深,X=0,Y=0,Z=min(original.bh/2, 9),RotY=-90
禁止:任何孔位公式里出现 IF、?、:、<、>、==
步骤5 连接方式
新建连接方式「二合一-示例」,连接类型=二合一
右键 > 新建连接规则,四条:
0-200 预留25/25 32mm不勾 余量均分 A*A
200-600 预留50/50 32mm不勾 余量均分 A*A
600-1200 预留50/50 32mm不勾 余量均分 A*A*A
1200-3000 预留50/50 32mm不勾 余量均分 A*A*A*A
每条:五金代码映射 A=二合一-示例
检查:区间首尾相接无空档;预览长度=最大值-1 时数量为 2/2/3/4
步骤6 板件五金(柜体管理 > 测试柜 > 固定层板)
面号1 连接方式=二合一-示例 起点=前 朝向=向下
面号3 连接方式=二合一-示例 起点=前 朝向=向下
步骤7 同步到SU > 生成五金
期望:层板深540、板厚18 时每端2套,离前边50、490,连杆孔中心距下表面9
步骤8 变条件复验
板厚25:连杆孔中心距下表面仍为9,螺杆孔与连杆孔同轴
层板深700:每端3套,离前边50、350、650
下一步¶
- 连接方式:区间与排布公式——弄懂第五步里每个数是怎么算出孔位的;
- 公式入门:变量、条件与常用写法——让柜子本身也随尺寸联动;
- 生成五金与孔槽——生成、重新生成、删除五金的操作细节。
