线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
表面图案发生器失效
# 1
安装表面图案生成器外接程序后//m.sinclairbody.com/addin/com.robodk.app....ngenerator我无法使用它。

当我试图打开设置(截图附件),我得到如下所示的例外:
代码:
Python脚本失败。

过程:C: / RoboDK /应用程序/ SurfacePatternGenerator / Settings.py
返回代码:1
回溯(最近一次调用):
文件“C:\RoboDK\Apps\SurfacePatternGenerator\Settings.py”,第79行
runmain ()
文件“C:\RoboDK\Apps\SurfacePatternGenerator\Settings.py”,第75行,在runmain中
S.ShowUI(“曲面图案生成器设置”)
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第580行,在ShowUI
自我。__showitkinter (windowtitle, embed, wparent, callback_frame)
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第765行,在__ShowUITkinter
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第765行,在
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^
AttributeError: 'Settings'对象没有属性'SECTION_PATTERN'

这似乎是一个类似的问题,在GitHub上已经开放的问题。https://github.com/RoboDK/Plug-In-Interface/issues/46

我的python模块:
代码:
包版本
----------------- -------
asttokens 2.2.1
attrs 22.2.0
backcall 0.2.0
cffi 1.15.1
clr-loader 0.2.5
彩色光0.4.6
通讯0.1.2
contourpy 1.0.6
周期计0.11.0
debugpy 1.6.6
decorator 5.1.1
莳萝0.3.6
显示1.0.0
执行1.2.0
fonttools 4.38.0
iniconfig 1.1.1
ipykernel 6.21.3
ipython 8.11.0
绝地0.18.2
joblib 1.2.0
jupyter_client 8.0.3
jupyter_core 5.2.0
kiwisolver 1.4.4
matplotlib 3.7.1
matplotlib-inline 0.1.6
nest-asyncio 1.5.6
numpy 1.24.1
numpy-stl 3.0.1
包装22.0
熊猫1.5.2
parso 0.8.3
选择2.2.0
pickleshare 0.7.5
枕头9.4.0
皮普22.3.1
platformdirs 3.1.1
pluggy 1.0.0
POAP 0.1.26
prompt-toolkit 3.0.38
psutil 5.9.4
pure-eval 0.2.2
pycparser 2.21
1.3.0 pyDOE2版本
Pygments 2.14.0
pyparsing 3.0.9
pypdf 3.7.0
pyperclip 1.8.2
pySOT 0.3.3
pySW 1.4
pytest 7.2.0
python-dateutil 2.8.2
python-utils 3.5.2
pythonnet 3.0.1
pytz 2022.7
pywin32 305
pyzmq 25.0.1
scikit-learn 1.2.0
scipy 1.10.0
setuptools 65.5.0
六1.16.0
堆栈数据0.6.2
threadpoolctl 3.1.0
龙卷风6.2
traitlets 5.9.0
wcwidth 0.2.6虽然只是
windows-curses 2.3.1


附加文件 缩略图(s)

# 2
这很可能是因为您使用的是旧版本的RoboDK Python API。

1.2022世界杯国家队名单下载最新版本的RoboDK (//m.sinclairbody.com/2022世界杯国家队名单download
2.确保选中“Python”选项。

如果您熟悉pip,也可以通过这种方式更新API。
https://pypi.org/project/robodk/
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的在线文档
# 3
嗨,山姆,

谢谢你的指点。我按照你的指示,看起来重新安装将我的Python版本重置为3.7。不幸的是,这对我来说是不可能的,因为我正在其他使用RoboDK API的项目中积极地使用3.11的特性(比如match case)。

在切换回Python 3.11之后,我得到了一个不同的错误,告诉我PySide2模块丢失了。不幸的是,PySide2模块似乎不支持Python 3.11。为了解决这个问题,我手动将pyside2文件夹从RoboDK/Python37/Lib/site-packages复制到RoboDK/Python311/Lib/site-packages。令人难以置信的是,这竟然奏效了!(或者至少骗得它允许我继续。)

我再次尝试使用表面图案生成器,并得到了一个类似的错误(但不完全相同),我最初报告的一个。是否有任何方法可以从这里向前移动,或者我被锁定在使用表面图案生成器,直到我切换到python 3.7或PySide2开始支持3.11?

代码:
外接程序意外停止。

可执行文件:C: / RoboDK /外接程序/ com.robodk.app.surfacepatterngenerator / SurfacePatternGenerator / Settings.py
返回码:-1073740940

错误输出(stderr)
回溯(最近一次调用):
文件"C:\RoboDK\Addins\com.robodk.app.surfacepatterngenerator\SurfacePatternGenerator\Settings.py",第79行,在
runmain ()
文件“C:\RoboDK\Addins\com.robodk.app.surfacepatterngenerator\SurfacePatternGenerator\Settings.py”,第75行,在runmain中
S.ShowUI(“曲面图案生成器设置”)
文件“C:\RoboDK\Python311\ RoboDK\ roboapps.py”,第578行,在ShowUI
自我。__ShowUIPyQt(windowtitle, embed, wparent, callback_frame)
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第588行,在__ShowUIPyQt
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第588行,在
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^
AttributeError: 'Settings'对象没有属性'SECTION_PATTERN'


输出(stdout):
从RoboDK站加载数据…
警告:获取:Surface-Pattern-Generator-Settings-Backup的参数无效/未知
警告:获取:Surface-Pattern-Generator-Settings的参数无效/未知
负载设置:表面图案-生成器-设置没有数据
# 4
我刚刚发布了robodk 5.5.5,其中包括对帖子中提到的问题的修复。
https://pypi.org/project/robodk/

我们坚持使用这个版本的PySide2的原因是因为RoboDK也是基于Qt 5.15构建的,有时PySide2用RoboDK中的dll解析它的。dll。
默认情况下,我们不再需要安装PySide2。如果PySide2不存在,它应该退回到tkinter。

我们修复了缺少节头的问题。

我邀请您将robodk包更新到5.5.5,即使robodk 5.5.5还没有发布。
如果你的python.exe在PATH中,你可以运行“C:\RoboDK\Python-robodk-Install.bat”。

要从pip安装最新版本的robodk包(假设Python安装在C:\ robodk \Python311\):
C:\RoboDK\Python311\python.exe -m pip install RoboDK——upgrade

从本地安装的包(假设Python安装在C:\RoboDK\Python311\):
C:\RoboDK\Python311\ Python .exe -m pip install -e "C:\RoboDK\Python"
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的在线文档
# 5
嗨,山姆,

感谢快速更新来解决这个问题!

不幸的是,我现在又回到了和以前一样的问题。

当我尝试打开设置:
代码:
外接程序意外停止。

可执行文件:C: / RoboDK /外接程序/ com.robodk.app.surfacepatterngenerator / SurfacePatternGenerator / Settings.py
返回码:-1073740940

错误输出(stderr)
回溯(最近一次调用):
文件"C:\RoboDK\Addins\com.robodk.app.surfacepatterngenerator\SurfacePatternGenerator\Settings.py",第79行,在
runmain ()
文件“C:\RoboDK\Addins\com.robodk.app.surfacepatterngenerator\SurfacePatternGenerator\Settings.py”,第75行,在runmain中
S.ShowUI(“曲面图案生成器设置”)
文件“C:\RoboDK\Python311\ RoboDK\ roboapps.py”,第578行,在ShowUI
自我。__ShowUIPyQt(windowtitle, embed, wparent, callback_frame)
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第588行,在__ShowUIPyQt
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第588行,在
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^
AttributeError: 'Settings'对象没有属性'SECTION_PATTERN'


输出(stdout):
从RoboDK站加载数据…
警告:获取:Surface-Pattern-Generator-Settings-Backup的参数无效/未知
警告:获取:Surface-Pattern-Generator-Settings的参数无效/未知
负载设置:表面图案-生成器-设置没有数据

当我添加一个对象和框架,并试图打开表面图案生成器本身:
代码:
外接程序意外停止。

可执行文件:C: / RoboDK /外接程序/ com.robodk.app.surfacepatterngenerator / SurfacePatternGenerator / SurfacePatternGenerator.py
返回码:-1073740940

错误输出(stderr)
回溯(最近一次调用):
文件"C:\RoboDK\Addins\com.robodk.app.surfacepatterngenerator\SurfacePatternGenerator\SurfacePatternGenerator.py",第89行,在
runmain ()
文件"C:\RoboDK\Addins\com.robodk.app.surfacepatterngenerator\SurfacePatternGenerator\SurfacePatternGenerator.py",第72行,在runmain中
如果不是S.ShowUI(f"[{PART.Name()}] Surface Pattern Generator Settings"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件“C:\RoboDK\Python311\ RoboDK\ roboapps.py”,第578行,在ShowUI
自我。__ShowUIPyQt(windowtitle, embed, wparent, callback_frame)
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第588行,在__ShowUIPyQt
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文件"C:\RoboDK\Python311\ RoboDK\ roboapps.py",第588行,在
Values_list = {key: getattr(self, key)在fields_list中获取key}
^^^^^^^^^^^^^^^^^^
AttributeError: 'Settings'对象没有属性'SECTION_PATTERN'


输出(stdout):
从RoboDK站加载数据…
警告:获取:Surface-Pattern-Generator-Settings-Backup的参数无效/未知
警告:获取:Surface-Pattern-Generator-Settings的参数无效/未知
负载设置:表面图案-生成器-设置没有数据
# 6
有趣的. .

你是用什么方法更新robodk包的?
我希望roboapps.py位于C:/RoboDK/Python311/Lib/site-packages/ RoboDK/或C:/RoboDK/Python/ RoboDK/(根据您的崩溃日志)。

你也可以重新安装表面图案生成器,但我怀疑这是问题所在。
RoboDK->Tools->Add-in Manager->右键单击Surface Pattern->Uninstall。
重新下2022世界杯国家队名单载://m.sinclairbody.com/addin/com.robodk.app....ngenerator,双击安装。
请阅读论坛的指导方针之前发帖!
有关RoboDK的有用信息,请访问我们的在线文档
# 7
我使用“pip install robodk”来更新robodk包。

' roboapps.py '在你提到的两个位置都存在。我从C:/RoboDK/Python311/Lib/site-packages中删除了RoboDK相关的文件夹,然后使用' pip cache remove * ',然后重试' pip install RoboDK '。在该位置重新创建了与robodk相关的文件夹,pip指示安装了5.5.5版本。

然后我尝试卸载和重新安装加载项。

不幸的是,在这之后,我继续得到类似的错误。我试着编辑源代码,使1ENABLE_QT=False '所有的时间,但我仍然得到同样的错误。




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