freecad中创建装配体需五步:一、安装启用assembly4工作台;二、新建assembly容器并设lcs_origin;三、以app::link方式导入关闭状态的零件;四、为各零件创建语义化lcs;五、通过edit attachment手动对齐父子lcs完成定位。

如果您已在FreeCAD中完成多个零件建模,但尚未将其组合为可协同运动或定位的整体结构,则说明装配体尚未创建。以下是创建装配体Assembly的具体操作路径:
一、安装并启用Assembly4工作台
Assembly4是当前FreeCAD社区主流且稳定的装配工作台,其核心机制依赖局部坐标系(LCS)驱动装配关系,而非传统几何约束求解器。启用前需确保该工作台已正确安装。
1、启动FreeCAD,点击顶部菜单栏【工具】→【插件管理器】。
2、在搜索框中输入Assembly4,找到后点击右侧【安装】按钮。
3、安装完成后关闭FreeCAD,重新启动以加载新工作台。
4、点击顶部【工作台】下拉菜单,选择Assembly4,界面将切换至装配专用工具栏。
二、新建装配容器
装配体必须基于一个独立的装配容器(Assembly Model)构建,该容器作为所有零件链接的父级对象,承载坐标系与变换表达式。
1、在Assembly4工作台中,点击工具栏上的New Assembly图标(图标为带齿轮的方块)。
2、弹出对话框中输入装配体名称(如“Main_Assembly”),点击【确定】。
3、左侧模型树中将出现名为Assembly的节点,其下包含默认的LCS_Origin基准坐标系,此即整个装配的全局参考原点。
三、导入零件并建立App::Link链接
所有零件必须以App::Link形式接入装配容器,才能参与坐标系绑定与位置变换;直接拖入或复制粘贴的实体不具备装配能力。
1、确保待装配的零件文件(.FCStd)已保存并处于**关闭状态**(重要:若打开则无法生成有效链接)。
2、在Assembly4工作台中,点击Insert Part按钮(图标为文件夹加加号)。
3、在弹出窗口的【Open Files】选项卡中,浏览并选中目标零件文件,点击【打开】。
4、在【Name for the link】栏中输入易识别的名称(如“Base_Plate”),确认后点击【OK】。
5、零件将以链接形式出现在模型树的Assembly节点下,此时其状态为未定位(Attachment未定义)。
四、为零件添加局部坐标系(LCS)
每个参与装配的零件必须至少拥有一个明确定义的LCS,用于与其他零件的LCS对齐;LCS是Assembly4中唯一有效的装配定位依据。
1、双击模型树中该零件条目,进入其源文件编辑状态(或单独打开该.FCStd文件)。
2、切换至Part Design工作台,选中用于装配的实体(Body或Part),右键选择【创建局部坐标系】。
3、在弹出类型列表中,根据装配需求选择:HoleAxis(用于轴孔配合)、PlaneCoincidence(用于面贴合)、PointOnPlane(用于点面定位)等。
4、按提示选取几何元素(如圆柱面、平面、顶点),完成LCS创建;建议手动重命名为具有语义的名称(如“Mount_Hole_LCS”)。
5、保存并关闭该零件文件,返回装配主文件。
五、执行坐标系对齐装配
通过将子零件的LCS与父级(装配体或其他零件)的LCS进行一一映射,实现精确空间定位;该过程不依赖自动求解,完全由用户显式指定。
1、在装配主文件的模型树中,右键点击已导入的零件条目,选择【Edit Attachment of a part】。
2、在弹出的【Place linked Part】窗口中,于【Select LCS in Parent】下拉菜单中选择目标父级LCS(如“Assembly → LCS_Origin”或另一零件的“Mount_Hole_LCS”)。
3、于【Select LCS in linked Part】下拉菜单中选择该零件自身创建的对应LCS(如“Mount_Hole_LCS”)。
4、点击【Apply】,零件将立即按两组LCS的相对位姿完成定位;若位置异常,可调整LCS方向或重新选取配对关系。











