Path Workbench/zh-cn

简介
路径工作台用于从 FreeCAD 3D模型中生成 数控机床 的机器指令. 这些产品在数控机床 (如铣刀、车床、激光切割机或类似设备) 上生产真实世界的 3D 物体. 通常，指令集是G 代码 的方言.



FreeCAD 路径工作台工作流程以以下方式创建机器指令:
 * 3D 模型是基本对象, 通常使用一个或多个 零件设计, 零件 或 底图 工作台.
 * 作业 是在路径工作台中创建的. 这包含了所有信息用于生成数控机床上处理作业的必要 G 代码: 有库存材料, 铣削有一个确定的 工具集, 它遵循某些命令控制速度和动作 (通常是 G 代码).
 * 根据作业操作的要求选择工具.
 * 铣削路径的创建使用例如 轮廓 和 袖珍 操作. 这些 路径对象 使用内部 FreeCAD G 代码方言, 独立于数控机床.

为没有耐心的人仕准备的链接
根据你对路径工作台的兴趣, 有不同的主题供进一步阅读:


 * 如果你作为一个新用户尝试熟悉路径，你可能会对一个快速简易教程会更感兴趣.
 * 如果你有一台特别的机器不能使用任何的现有后处理器，你可能会想要学习关于定制后处理器的内容
 * 作为一个富有经验的用户你可能想写一个宏或自动化处理过程则可能需要学习脚本.
 * 希望简化工作流的超级用户可以了解定制.
 * 希望对路径做出贡献的新开发人员可能希望了解核心概念.

一般概念
路径工作台生成 G 代码，定义了在目标中铣削由 3D 模型表示的项目所需要的路径—在 路径作业操作 FreeCAD G 代码方言，然后通过选择合适的后处理器, 将其转换为目标数控控制器的相应方言.

G 代码是从路径作业中包含的指令和操作生成的. 作业工作流按将执行的顺序列出这些任务. 通过添加路径操作、路径装饰、路径部分命令和路径修改—从路径菜单或 GUI 按钮.

路径工作台提供了一个工具管理器（库，工具表），和 G 代码检查，和模拟工具. 它链接到后处理器，和允许导入和导出工作模板.

路径工作台有一个外部依赖：
 * 1) FreeCAD 3D 模型单位是在 Edit->Preference...->General->Units 选项卡的单位进行设置. 后处理器配置定义了最终的 G 代码单位.
 * 2) 宏文件路径和几何公差是在Edit->Preferences...->Path->Job Preferences 选项卡中定义
 * 3) 颜色在 Edit->Preferences...->Path->Path colors 选项卡中设置
 * 4) 保存标记参数在 Edit->Preferences...->Path->Dressups 选项卡中设置
 * 5) 基本 3D 模型质量支持路径 WB 要求-通过检查几何.

FreeCAD 路径工作台内部 G 代码方言表示按单位/秒的进纸率--G 代码检查工具将显示的内容. 后处理器配置为为目标轧机生成适当的进纸速率-无论是单位/秒或单位/分钟.

路径命令
这些命令用于设置 CNC 项目和管理你的模板.


 * [[Image:Path-Job.png|32px]] Job: 创建一个新的 CNC 作业


 * [[Image:Path_PostProcess.png|32px]] Post Process: 导出一个项目到 G 代码


 * [[Image:Path-ExportTemplate.png|32px]] Export Template: 导出当前作业作为一个模板


 * Path_Inspect.png G-Code Inspector: 显示 G 代码以便检查


 * Path_Simulator.png Simulator: 显示铣削操作, 就像在机器上做的那样


 * [[Image:Path_ToolLibraryEdit.png|32px]] Tool Manager: 编辑工作管理器


 * Path-CompleteLoop.png Complete Loop: 从两个选定的边完成一个循环


 * Path_Contour.png Contour: 创建基对象的轮廓的路径


 * [[Image:Path-Profile-Face.png|32px]] Profile from Face: Creates a profiling path from a selected face


 * [[Image:Path-Profile-Edges.png|32px]] Profile from Edges: Creates a profiling path from selected edges


 * [[Image:Path_Pocket.png|32px]] Pocket: Creates a pocketing operation from one ore more selected pocket(s)


 * [[Image:Path_Drilling.png|32px]] Drilling: Performs a drilling cycle


 * [[Image:Path-Engrave.png|32px]] Engrave: Creates a engraving path


 * [[Image:Path-Face.png|32px]] Mill Face: Creates a surfacing path


 * [[Image:Path-Helix.png|32px]] Helix: Creates a helical path


 * [[Image:Path-3DPocket.png|32px]] 3D Pocket: Creates a path for a 3D pocket

Path Dressup

 * [[Image:Path_Dressup.png|32px]] Dogbone Dressup: Adds a dogbone dressup modification to a selected path


 * [[Image:Path_Dressup.png|32px]] Dragknife Dressup: Adds a dragknife dressup modification to a selected path


 * [[Image:Path_Dressup.png|32px]] Lead In Dressup: Adds a lead-in and/or lead-out point to a selected path


 * [[Image:Path_Dressup.png|32px]] Ramp Entry Dressup: Adds ramp entry dressup modification to a selected path


 * [[Image:Path_Dressup.png|32px]] Tag Dressup: Adds a holding tag dressup modification to a selected path

Partial Commands

 * [[Image:Path_SelectionPlane.png|32px]] Plane: Changes the working plane of the machine


 * [[Image:Path_Fixture.png|32px]] Fixture: Changes the fixture position


 * [[Image:Path_ToolLenthOffset.png|32px]] Tool Length Offset: Changes the offset of the current tool


 * [[Image:Path_Comment.png|32px]] Comment: Inserts a comment in the G-code of a path


 * [[Image:Path_Stop.png|32px]] Stop: Inserts a full stop of the machine


 * [[Image:Path_Custom.png|32px]] Custom: Inserts custom G-code


 * [[Image:Path_GcodeFromShape.png|32px]] Gcode From a Shape: Creates a path object from a selected Part object

Path Modification

 * [[Image:Path_Copy.png|32px]] Copy: Creates a parametric Copie of a selected path object


 * [[Image:Path_Array.png|32px]] Array: Creates an array by duplicating a selected path


 * [[Image:Path_SimpleCopy.png|32px]] Simple Copy: Creates a non-parametric copy of a selected path object

Other

 * [[Image:Path-3DSurface.png|32px]] 3D Surface: Creates a path for a 3D surface


 * [[Image:Path-Area.png|32px]] Feature area: Creates a feature area from selected objects


 * [[Image:Path-Area-Workplane.png|32px]] Feature area workplane: Creates a feature area workplane


 * Path_Sanity.png Path Errors: Checks the selected Job for missing values

脚本
路径工作台提供了一个广泛的 python 脚本 API. 使用它, 您可以从 python 脚本中创建和修改路径, 或者扩展工作台的可用功能.

FAQ
FAQ

路径工作台与其它 CAM 软件包共享很多概念但是它有自己的特性. 如果有什么不对劲的地方, 这可能是一个很好的开始.