RoboDK论坛
顺序曲线程序-打印版本

+- RoboDK论坛(//www.w5838.com/forum
+——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN
+——论坛:RoboDK API (//www.w5838.com/forum/Forum-RoboDK-API
+——线程:顺序曲线程序(/ Thread-Sequential-Curving-Program



顺序曲线程序-DavidPH-08-21-2020

你好,

我有一个CSV文件,有一系列曲线的一系列点。

我已经能够创建一个Python脚本来导入这些点,并根据这些点的接近程度制作曲线。这些曲线有特定的顺序。

因为我只能为我的程序选择一项,然后我合并了曲线(Merged_Crv)(基于有序曲线的列表),并将这些设置为下面程序设置的输入:

curve_follow = RDK。AddMachiningProject(“运动计划”)
prog, status = curve_follow.setMachiningParameters(部分=Merged_Crv)

不幸的是,每条曲线的索引似乎被丢弃了,因为程序没有按顺序在曲线中移动,而是做运动来减少曲线之间的移动距离。

我想知道是否有一种方法可以做到这一点,以便生成的工具路径以正确的顺序通过曲线列表?

提前谢谢你,
大卫


回复:顺序曲线程序-艾伯特-08-21-2020

你好大卫,

如果你直接使用setLink设置链接,它会阻止自动重排序:
curve_follow.setLink (Merged_Crv)

此外,还有一个未记录的标志,以防止RoboDK自动重新排序曲线的顺序。你可以在参数中传递ReorderAuto=NO。例如:

代码:
curve_follow。setMachiningParameters (= Merged_Crv一部分,params = ReorderAuto = NO)
# curve_follow.setLink(Merged_Crv) #相当于前一行

这是最近实现的,所以请确保您使用的是最新版本的RoboDK。

艾伯特


回复:顺序曲线程序-DavidPH-08-22-2020

嗨,阿尔伯特,

谢谢你这么快给我回电话。

我尝试了你的代码,不幸的是它不工作。我在RoboDK v5.0.1上运行-我相信我错误地实现了您的代码。我已经附上了我的项目以及我正在使用的CSV数据(代码提示您打开它)。
如果你能看一下,我将非常感激!

最好的祝愿,
大卫

编辑:似乎我的文件没有附加-这里有一个链接到他们:https://imperialcollegelondon.box.com/s/9m6m1ed0hgcgieme5seei0hayyz5t9ag


回复:顺序曲线程序-艾伯特-08-24-2020

你好大卫,

我无法从提供的链接下载你的项目。您应该能够将其作为ZIP文件附加。

您可以用最新版本再试一次吗?(RoboDK 5.0.2)

艾伯特


回复:顺序曲线程序-DavidPH-08-25-2020

(附件= 1302)艾伯特你好,

我安装了v5.0.2,但是问题仍然存在。

我将再次尝试附加我的项目。

大卫