工具路径复制 工具路径复制
![](imgs/page_12white.png)
[OLP工作台](pref_workbench_olp.md) \ [活动程序](pfunc_olp_activeprogram.md) \ [工具路径变换](pfunc_olp_toolpathtransform.md)
![](imgs/copy.png)

![](imgs/open16_stretch_grey.png)
[命令](pfunc_olp_toolpathduplicate.html#command)
![](imgs/open16_stretch_grey.png)
[点到点](pfunc_olp_toolpathduplicate.html#point)
![](imgs/open16_stretch_grey.png)
[框架到框架](pfunc_olp_toolpathduplicate.html#frame)
![](imgs/open16_stretch_grey.png)
[操作器位置](pfunc_olp_toolpathduplicate.html#manipulator)
![](imgs/open16_stretch_grey.png)
[复制位置选项](pfunc_olp_toolpathduplicate.html#duplicate) [
![顶部](imgs/close16_stretch_grey.png "顶部")
](pfunc_olp_toolpathduplicate.html "顶部") 命令 通过复制变换,可以创建多个工具路径副本。
![](imgs/olp_transformation_3.png)
提供了三种不同的定义方法。 [
![顶部](imgs/close16_stretch_grey.png "顶部")
](pfunc_olp_toolpathduplicate.html "顶部") 点到点
![](imgs/olp_transformation_4.png)
该方法通过选择参考点和目标点来定义变换矩阵,与移动变换方法相同。 从面板中的第一个参考点开始,必须选择相应的3D点,然后选择相应的目标位置。每个选择的参考点或目标位置由一个小球表示。在面板本身中会显示一个确认标记。
![](imgs/olp_duplicate_13.png)
每对参考点和目标点扩展变换矩阵。 1. 对 定义参考点和目标点之间的平移(向量)。
![](imgs/olp_duplicate_14.png)
2. 对 定义目标起始位置的旋转。角度是通过点2和点1生成的向量之间测量的。
![](imgs/olp_duplicate_15.png)
3. 对 定义轴到轴的变换。使用点1和点2,点3在参考和目标位置生成一个临时的本地系统。
![](imgs/olp_duplicate_16.png>
此外,还必须设置复制的数量。最后可以执行复制。 参考点或目标点可以通过选择面板中的控制对象来修改。所选点会自动删除,确认标记消失,然后可以选择一个新点再次完成定义。 [
![顶部](imgs/close16_stretch_grey.png "顶部")
](pfunc_olp_toolpathduplicate.html "顶部") 框架到框架
![](imgs/olp_transformation_5.png)
该方法通过定义两个选定框架之间的变换矩阵来工作,包括平移和旋转的组合。这里可以选择框架和轴系统。此外,还必须设置复制的数量。最后可以执行复制。在参考和目标的控制框中,会显示所选框架的名称。可以通过再次选择控件并选择其他框架或轴系统来修改该参考或目标。
![](imgs/olp_transformation_11.png)
[
![顶部](imgs/close16_stretch_grey.png "顶部")
](pfunc_olp_toolpathduplicate.html "顶部") 操作器位置
![](imgs/olp_transformation_12.png)
该方法使用操作器作为参考来定义变换矩阵。可以使用坐标和旋转参数定位操作器自身,然后定义变换。它支持通过按面板中的相应图标选择的平移或旋转。
![](imgs/com_translation.png)
平移通过以下方式定义:
![](imgs/olp_duplicate_3.png)
平移方向 (操作器)参考方向可以从下拉列表中选择。平移可以定义为两个方向。
![](imgs/olp_duplicate_4.png)
复制因子 复制的数量及其平移距离。
![](imgs/olp_duplicate_2.png>

![](imgs/com_rotation.png>
旋转通过以下方式定义:
![](imgs/olp_duplicate_3.png)
旋转轴 (操作器)参考轴可以从下拉列表中选择。
![](imgs/olp_duplicate_8.png>
复制因子 复制的数量及其旋转角度。 [
![顶部](imgs/close16_stretch_grey.png "顶部")
](pfunc_olp_toolpathduplicate.html "顶部") 复制位置选项 使用复制时,有一个选项可以决定将复制的工具路径放置在程序流程图中的位置。此选项取决于命令的发起位置,例如程序、操作组或操作。 这些复制位置选项放置在面板的底部行。
![](imgs/olp_transformation_13.png)
在程序上
![](imgs/olp_program.png)
添加到同一控制器 将创建一个新程序并添加到控制器的程序列表。
![](imgs/cb_controller.png)
添加到其他控制器 该程序将被复制到从下拉列表中选择的其他控制器。 在操作组上
![](imgs/olp_addafteringroup.png)
在之后添加 直接在发起复制的原始组之后的流程图中添加复制的操作组。
![](imgs/olp_addlastinprogram.png)
在最后位置添加 在流程图中最后一个操作组之后添加复制的操作组。 在操作上
![](imgs/olp_addafteringroup.png)
在之后添加 直接在发起复制的组中的原始操作之后添加复制的操作。
![](imgs/olp_addlastingroup.png)
在最后位置添加 在其组中的最后一个操作之后添加复制的操作。