线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
Python API: VSCodium创建临时文件
你好,

我第一次使用RoboDK是在2018年,多年来一直在不同程度地使用它。在某些时候,您添加了VSCodium作为可选IDE,由于我们主要使用Python API,因此这是一个令人愉快的升级。

然而,我一直有一个问题相当一些关于它,最近当我开始更多地使用RoboDK,它已经让我有点疯狂。所以问题是:每次我在RoboDK中打开Python脚本来编辑它,它打开VSCodium并在“User / AppData / Local / Temp”文件夹中创建脚本的副本,而不管原始文件存储在哪里。我一直试图找到原因或解决这个相当一段时间。第一次发生这种情况时,我真的以为我已经失去了前一天所取得的所有进步。目前唯一的解决方案是:打开VSCodium,打开原始文件夹中的脚本,替换RoboDK中的脚本,然后不断修改。但每次RoboDK被关闭,都需要再做一次。

所以我做了什么根本性的错误还是什么设置导致了这种行为?我试着向RoboDK的支持人员询问这个问题(去年),但没有得到答复。希望有人能告诉我这是什么原因。任何额外的信息,你可能需要,我可以尽量提供。

谢谢你的帮助。
我知道这很痛苦,我也经历了惨痛的教训。
不幸的是,我认为我们对此无能为力。
就我个人而言,为了避免这个问题,我几乎从不在RoboDK站点中包含python脚本。
我将把它们放在一个单独的文件夹中,并在开发过程中直接从VSCodium运行它们。

您可以做的一件事是在VSCodium中关闭临时文件夹后删除该文件。这样问题就解决了。

如果你需要从UI调用它们,你有两个选择。
每次进行修改时,您可以简单地删除RDK中的宏,并重新导入新版本。
您还可以将python宏保存在RDK的本地库中并激活此选项。然后,即使宏不是站点的一部分,也可以调用它们。



杰里米
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的Youtube频道


# 3
你好杰里米,

因此,这是不可避免的特性,只有一些变通办法存在。我一直在使用UI脚本,并做你所建议的:替换脚本所有的时间。没有想过要把它们添加到本地图书馆,所以记住这也是一个选择。

关于保持VSCodium和RoboDK分开,我也尝试过,但如果我没记错的话,有一些问题。至少在某些时候,如果将VSCodium作为自己的打开,VSCodium没有找到RoboDK模块。我没有进一步调查,虽然可以简单地解决这个问题。

用起来确实有点疼。我只是觉得早期的Python IDLE不存在这个问题。所以我猜这是使用更合适的IDE的成本:)
# 4
你应该能够像使用Python包管理器安装的任何其他模块一样,使用pip将RoboDK作为一个单独的模块安装:
代码:
PIP安装robodk

PyPi的官方软件包如下:
https://pypi.org/project/robodk/

你也可以使用示例BAT文件来安装这个库:
C: / RoboDK / Python-robodk-Install.bat

我建议你安装RoboDK库,并保持你的项目与RoboDK分开,如果你正在做很多编程,因为你的编辑器不在RoboDK中。

更具体地说,如果你正在使用VSCode,你应该遵循以下步骤:
  1. 安装官方的Visual Studio Code并从开始菜单打开它。
  2. 从右下角选择你想要使用的Python版本(根据VSCode/VSCodium版本,你可能会在左下角找到它)。
  3. 将光标放在终端中(如果没有看到,请选择View-Terminal)
  4. 输入“pip install robodk”。这应该为所选的Python版本安装RoboDK,并且它应该在您的RoboDK环境之外工作。
  5. 选择F5(或run - run)并输入以运行Python脚本。
见附图。


在RoboDK,我们以这种方式进行大部分的研究和开发,因为它很容易跟踪源代码。




浏览此主题的用户:
1客人(年代)

Baidu
map