Path Workbench/zh: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Redirected page to CAM Workbench/zh)
Tag: New redirect
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
#REDIRECT [[CAM_Workbench/zh]]
<languages/>

{{Docnav
|[[PartDesign_Workbench|PartDesign Workbench]]
|[[Points_Workbench|Points Workbench]]
|IconL=Workbench_PartDesign.svg
|IconR=Workbench_Points.svg
}}

[[Image:Workbench_Path.svg|thumb|128px|Path workbench icon]]

{{TOCright}}

<span id="Introduction"></span>
==简介==

<div class="mw-translate-fuzzy">
刀路工作台用于从FreeCAD 3D模型生成[https://en.wikipedia.org/wiki/CNC_router CNC机器]指令。它们可以在CNC机床上生产真实的3D产品,如铣床,车床,激光切割机等。 通常,指令是[https://en.wikipedia.org/wiki/G-Code G-Code]语言。
</div>

[[Image:pathwb.png|600px]]

<div class="mw-translate-fuzzy">
FreeCAD刀路工作台按如下工作流程创建这些机器指令:
* 使用[[PartDesign Workbench/zh|零件设计工作台]],[[Part Workbench/zh|零件工作台 ]]或[[Draft Workbench/zh|草图工作台]]中的一个或多个创建作为基础对象的3D模型。
*在[[Path Workbench|刀路工作台]]中创建[[Path_Job/zh|刀路作业]]。 这包含用于生成在CNC铣床上处理作业的G-code所有必要的信息:有库存材料,工厂有一定的[[Path_ToolLibraryEdit/zh|刀具包]],它遵循某些命令(通常是G-Code)控制速度和运动。
*根据作业操作的要求选择刀具。
*使用例如 [[Path_Profile/zh|轮廓线]]和[[Path_Pocket_3D/zh|开槽]]操作创建铣削路径。 这些刀路对象使用FreeCAD内部独立于CNC机器的G-Code语言。
*使用与您的机器匹配的G-Code形式导出作业。
</div>

== General concepts ==

<div class="mw-translate-fuzzy">
==一般概念==
刀路工作台生成G-code,用于定义铣削产品的刀具运行路径,产品外形通过[https://www.freecadweb.org/wiki/Path_scripting#FreeCAD.27s_internal_GCode_format 刀路作业操作 FreeCAD G-Code指令]模拟铣削后的3D数模所呈现,该G-code指令通过选择适合的前置处理程序被转换为适合目标CNC控制器的指令。
G-code由包含在刀路作业中的指令和操作生成。作业工作流将这些指令和操作按其执行顺序列出。该列表通过添加刀路操作、刀路修剪、刀路分步命令和通过刀路菜单或者图形界面按钮刀路修改完成。
</div>

The G-code is generated from directives and Operations contained in a Path Job. The Job Workflow lists these in the order they will be executed. The list is populated by adding Path Operations, Path Dressups, Path Supplemental Commands, and Path Modifications from the Path Menu, or GUI buttons.

<div class="mw-translate-fuzzy">
刀路工作台提供刀具管理器(库,刀具表),G-code检查和铣削模拟工具。它连接前置处理程序并允许导入和导出工作模板。
</div>

<div class="mw-translate-fuzzy">
刀路工作台的外部依赖包括:
#在 {{MenuCommand|编辑 → 首选项 → General → 单位标签的单位设定}}中设置的FreeCAD的3D数模尺寸单位。前置处理程序设置定义了最终的G-code尺寸单位。
#宏文件路径和几何公差在{{MenuCommand|编辑 → 首选项 → 刀路 → 作业偏好设定}}标签中设置.
#颜色在{{MenuCommand|编辑 → 首选项 → 刀路 → 刀路颜色}}标签中设置.
#持有标记参数在{{MenuCommand|编辑 → 首选项 → 刀路 → 修剪}}标签中设置.
#基础3D数模品质支持刀路WB需求,通过几何体检查。
</div>

== Limitations ==

Some current limitations of which you should be aware are:
* Most of the Path Tools are not true 3D tools but only 2.5D capable. This means that they take a fixed 2D shape and can cut it down to a given depth. However, there are two tools which produce true 3D paths: {{KEY|[[Image:Path_3DPocket.svg|24px]] [[Path_Pocket_3D|3D Pocket]]}} and {{KEY|[[Image:Path_Surface.svg|24px]] [[Path_Surface|3D Surface]]}} (which is still an [[Path_experimental|experimental feature]] as of November 2020).
* Most of Path workbench is designed for a simple, standard 3-axis (xyz) CNC mill/router, but lathe tools are under development in 0.19_pre.
* Most operations in Path workbench will return paths based on a standard endmill tool/bit only, regardless of the tool/bit type assigned in a given tool controller with the exception of the {{KEY|[[Image:Path_Engrave.svg|24px]] [[Path_Engrave|Engrave]]}} and {{KEY|[[Image:Path_Surface.svg|24px]] [[Path_Surface|3D Surface]]}} operations.
* The operations within the Path workbench are not aware of clamping mechanisms in use to secure the model to your machine. Consequently, please review and simulate the paths you generate prior to sending the code to your machine. If necessary, model your clamping mechanisms in FreeCAD in order to better inspect the paths generated. Look for possible collisions with clamps or other obstacles along the paths.

<span id="Units"></span>
==单位==

刀路工作台中的单位处理可能会令人感到困惑。 有几点需要了解:
#FreeCAD基本单位的长度和时间分别为'mm'和's'。 因此速度单位为'mm/s'。 这就是FreeCAD内部存储的东西,与其他无关。
#默认单位模式使用默认单位。如果您使用默认模式并输入没有单位给进率,则给进率的单位为'mm/s'
#大多数数控机床都需要的进给速率为“mm/min”或“in/min”。 大多数后置处理程序会在生成G-code时自动转换单位。

模式:
#更改首选项中的模式会更改输入字段的默认单位。 如果您是刀路工作台用户并且更喜欢以公制设计,则强烈建议您使用“公制小零件和CNC”模式。 如果您使用美国单位进行设计,可以使用英制十进制和美制
#更改首选单元模式对输出没有影响,但有助于避免输入错误

输出:
#在输出中生成正确的单位是后处理器的责任,且这一操作仅在那时完成
#机器输出单元与您选择的单元模式完全无关
#后处理程序产生公制(G21)或英制(G20)输出,还可进行配置。
#可配置的后处理程序默认为公制(G21)
#如果您希望可配置的后处理器输出英制G-code(G20),请在作业输出配置中设置正确的参数(即--incs for linuxcnc)。 这可以存储在作业模板中,并设置为默认模板,以使其自动适用于所有未来的作业。

刀路检查
#如果你使用刀路检查工具查看G-code,你将在其中看到'mm/s',应为它还没有被进行后置处理。

== Heights and depths ==

<div class="mw-translate-fuzzy">
==刀路命令==
</div>

[[File:Path-DepthsAndHeights.gif|500px]]
{{Caption|Visual reference for Depth properties (settings)}}

== Commands ==

Some commands are experimental and not available by default. To enable them see [[Path_experimental|Path experimental]].

=== Project Commands ===

<div class="mw-translate-fuzzy">
* [[Image:Path-Job.png|32px]] [[Path_Job/zh|刀路作业]]:创建一个新的CNC作业。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_PostProcess.png|32px]] [[Path_Post/zh|后置处理]]: 将一个项目导出为G-code。
</div>

<div class="mw-translate-fuzzy">
* [[File:Path_Sanity.png|32px]] [[Path_Sanity|刀路错误]]: 检查选定作业中的缺失值
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path-ExportTemplate.png|32px]] [[Path_ExportTemplate/zh|导出模板]]: 将当前作业导出为模板。
</div>

=== Tool Commands ===

<div class="mw-translate-fuzzy">
* [[File:Path_Inspect.png|32px]] [[Path_Inspect/zh|G-Code检查器]]: 显示需要检查的G-code。
</div>

<div class="mw-translate-fuzzy">
* [[File:Path_Simulator.png|32px]] [[Path_Simulator/zh|刀路模拟]]: 展示铣削操作在机器上的运行。
</div>

<div class="mw-translate-fuzzy">
* [[File:Path-CompleteLoop.png|32px]] [[Path_SelectLoop/zh|收尾循环]]: 在选定的两个边上完成收尾循环。
</div>

* [[Image:Path_OpActiveToggle.svg|32px]] [[Path_OpActiveToggle|Toggle the Active State of the Operation]]: Activates or de-activates a path operation.

* [[Image:Path_ToolBitLibraryOpen.svg|32px]] [[Path_ToolBitLibraryOpen|ToolBit Library editor]]: Opens an editor to manage ToolBit libraries.

* [[Image:Path_ToolBitDock.svg|32px]] [[Path_ToolBitDock|ToolBit Dock]]: Toggles the ToolBit Dock.

=== Basic Operations ===

* [[Image:Path_Profile.svg|32px]] [[Path_Profile|Profile]]: Creates a profile operation of the entire model, or from one or more selected faces or edges.

<div class="mw-translate-fuzzy">
* [[Image:Path_Pocket.png|32px]] [[Path_Pocket_Shape/zh|开槽]]:创建选定的一个或多个选定挖槽的开槽操作。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Drilling.png|32px]] [[Path_Drilling|钻孔]]: 执行钻孔循环
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path-Face.png|32px]] [[Path_MillFace|面铣削]]: 创建一个面铣削刀路
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path-Helix.png|32px]] [[Path_Helix|螺旋]]: 创建螺旋刀路。
</div>

* [[Image:Path_Adaptive.svg|32px]] [[Path_Adaptive|Adaptive]]: Creates an adaptive clearing and profiling operation.

* [[Image:Path_Slot.svg|32px]] [[Path_Slot|Slot]]: Creates a slotting operation from selected features or custom points. [[Path_experimental|{{Emphasis|Experimental}}]].

<div class="mw-translate-fuzzy">
* [[Image:Path-Engrave.png|32px]] [[Path_Engrave|雕刻]]:创建雕刻刀路
</div>

* [[Image:Path_Deburr.svg|32px]] [[Path_Deburr|Deburr]]: Creates a deburr path.

<div class="mw-translate-fuzzy">
===刀路修剪===
</div>

=== 3D Operations ===

<div class="mw-translate-fuzzy">
* [[Image:Path-3DPocket.png|32px]] [[Path_Pocket_3D|3D开槽]]:创建3D开槽刀路
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path-3DSurface.png|32px]] [[Path_Surface|3D面]]: 创建3D面刀路
</div>

* [[Image:Path_Waterline.svg|32px]] [[Path_Waterline|Waterline]]: Creates a waterline path for a 3D surface. [[Path_experimental|{{Emphasis|Experimental}}]].

=== Path Dressup ===

* [[Image:Path_DressupPathBoundary.svg|32px]] [[Path_DressupPathBoundary|Boundary Dressup]]: Adds a boundary dressup modification to a selected path.

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupDogbone|避位角修剪]]: 在选定的刀路上添加避位角修剪。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupDragKnife.png|32px]] [[Path_DressupDragKnife|拖刀修剪]]: 在选定刀路上添加一个拖刀修剪。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupLeadInOut.png|32px]] [[Path_DressupLeadInOut|引入引出点修剪]]: 在选定道路上添加引入引出点。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupRampEntry.png|32px]] [[Path_DressupRampEntry|斜坡修剪]]: 在选定的刀路上添加斜坡修剪。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_DressupTag.png|32px]] [[Path_DressupTag|夹持耳修剪]] 在选定刀路上添加一个夹持耳修剪。
</div>

=== Supplemental Commands ===

<div class="mw-translate-fuzzy">
* [[Image:Path_Fixture.png|32px]] [[Path_Fixture|夹具]]: 改变夹具位置
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Comment.png|32px]] [[Path_Comment|备注]]: 在刀路G-code中加入备注
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Stop.png|32px]] [[Path_Stop|停止]]: 插入机器停止指令
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Custom.png|32px]] [[Path_Custom|自定义]]: 插入自定义G-code
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_GcodeFromShape.png|32px]] [[Path_Shape|从形状生成的Gcode]]: 从选定的零件对象创建刀路对象
</div>

<span id="Path_Modification"></span>
<div class="mw-translate-fuzzy">
===刀路修改===
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Copy.png|32px]] [[Path_Copy|副本]]: 创建所选刀路对象的参数化副本。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_Array.png|32px]] [[Path_Array|数组]]: 通过复制选定的刀路创建数组。
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path_SimpleCopy.png|32px]] [[Path_SimpleCopy|简化副本]]: 创建选定刀路的非参数化副本。
</div>

=== Miscellaneous ===

<div class="mw-translate-fuzzy">
* [[Image:Path-Area.png|32px]] [[Path_Area|特征区域]]:为所选对象创建特征区域
</div>

<div class="mw-translate-fuzzy">
* [[Image:Path-Area-Workplane.png|32px]] [[Path_Area_Workplane|特征区域工作面]]: 创建一个特征区域工作面
</div>

=== Obsolete ===

<div class="mw-translate-fuzzy">
* [[Image:Path_ToolLibraryEdit.png|32px]] [[Path_ToolLibraryEdit/zh|刀具管理器]]: 编辑刀具管理器
</div>

== ToolBit architecture ==

Manage tools, bits, and the Tool Library. Based on the ToolBit architecture.

* [[Path_Tools|Path Tools]]
* [[Path_ToolShape|Path ToolShape]]
* [[Path_ToolBit|Path ToolBit]]
* [[Path_ToolBit_Library|Path ToolBit Library]]
* [[Path_ToolController|Path ToolController]]

== Other ==

<div class="mw-translate-fuzzy">
刀路工作台与其他CAM软件包共享许多概念,但有其独特之处。 如果出现问题,这个特点可能是一个很好的排错起点。
</div>

<span id="Preferences"></span>
<div class="mw-translate-fuzzy">
===首选项===
</div>

<div class="mw-translate-fuzzy">
* [[Image:Std_DlgParameter.png|32px]] [[Path_Preferences|首选项...]]: 刀路工具中的首选项。
</div>

<span id="Scripting"></span>
==脚本编写==

<div class="mw-translate-fuzzy">
见 [[Path scripting|刀路脚本]]页。
</div>

== Tutorials ==

* [[Path_Walkthrough_for_the_Impatient|Path Walkthrough for the Impatient]]: a quick tutorial to get familiar with Path.

== Videos ==

* [https://www.youtube.com/playlist?list=PLEuOia-QxyFKgzAeTyH62GKqWKVURiWJL FreeCAD Path: Custom paths with Python - Part 1 - 5]: a playlist with a series of 5 videos in English by sliptonic. This series shows how to work with the [[Path_Workbench|Path Workbench]].
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vhGdLlj6IemtF-OPUlRvSTC FreeCAD CAM Path Workbench]: a playlist with a series of 7 videos in English by CAD CAM Lessons.
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vh2n6DcIlegK4dEKIFjmISJ FreeCAD CAM CNC] a playlist with a series of 8 videos in English by CAD CAM Lessons.

== Roadmap ==

* [[Path_Development_Roadmap|Path Development Roadmap]]: Read this if you are a developer and want to contribute to Path.


<div class="mw-translate-fuzzy">
[[Category:User Documentation/zh|类别:用户文档]]
</div>

{{Path_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 19:47, 17 March 2024

Redirect to: