线程评级:
Linux中未知的文件格式(obj, blend, dae等)
# 1
你好,

我正在尝试在Linux下的RoboDK中导入一些3D对象。无论我尝试什么,我得到“未知的文件格式”错误。我已经尝试了obj, blend, dae和ply文件。其他事情我也尝试过。

1)这些文件在Windows下的RoboDK中都可以正常打开。
2)这些文件都可以在Linux下使用MeshLab打开。
3)我尝试在windows中导出为“sld”,然后在Linux中导入。这捕获了物体几何,但图像纹理丢失了。纹理很重要,因为我将这些物体与模拟相机一起使用。

谢谢!
瑞克
Linux版本的RoboDK支持的格式没有Windows版本的RoboDK多。

一种选择是在RoboDK Windows版本中打开你的文件,将它们保存为RDK文件,然后你可以在任何平台上加载它们。

您也可以使用RoboDK for Web加载STEP或IGES文件,并将其另存为RDK文件。
# 3
(08-29-2022, 09:55 am)艾伯特写道:Linux版本的RoboDK支持的格式没有Windows版本的RoboDK多。

一种选择是在RoboDK Windows版本中打开你的文件,将它们保存为RDK文件,然后你可以在任何平台上加载它们。

您也可以使用RoboDK for Web加载STEP或IGES文件,并将其另存为RDK文件。

嗨,阿尔伯特,

谢谢您的回复。我尝试了您建议的方法,但当我在linux中打开RDK文件备份时,对象没有加载任何纹理。我尝试在Windows下保存为RDK文件和保存为SLD文件。

有趣的是,我注意到在窗口中关闭和重新打开RDK站文件也会导致纹理丢失。

3D模型文件最初是一个obj文件。obj引用文件charuco_large.mtl。mtl文件引用材料map_Kd字段之一中的board_large.png文件。

我没有看到任何错误消息在文本日志打开站。
代码:
状态栏:“加载:/home/rshanor/Downloads/charucoTargetStation.rdk”
使用临时文件名加载站点:"/tmp/RoboDK.lHeYpD"
加载:“/ home / rshanor /下载/ charucoTargetStation.rdk”
版本站文件101
状态栏:“加载完成。”
加载完成
# 4
我又四处打听了一下,有了些进展。

我在另一个帖子里采纳了你的建议(//www.x7093.com/forum/Thread-Rendering-a-3D-model),这让我可以在导出时保存纹理。

我确实尝试将其导出为SLD并在linux下重新打开,但这导致RoboDK崩溃。我在API上以编程方式做我所有的站设置,所以如果有一个解决方案,只与链接工作将是很好的。AddFile调用,但我现在可能可以解决这个问题

还有一个更新。我在窗户下导出了一个站。它在Linux中可以很好地打开。但是当我尝试添加其他项目到该站(机器人,sld) RoboDK只是冻结加载第二个项目。
# 5
我们这周刚刚更新了RoboDK,以防止这种崩溃。请确保将RoboDK更新到最新版本,如果您仍然有问题,请告诉我们。您可能需要使用最新版本重新加载/保存文件。

如果您有任何其他问题,如果您能提供导致问题的文件将会有所帮助。
# 6
嗨,阿尔伯特,

我刚刚尝试下载了linux版的robodk 5.5,但关于部分仍然报告了5.4.3版本。或者版本只在我保存文件时起作用?

如果我继续有问题,我可以上传文件。

谢谢!
瑞克
# 7
你是对的,Ubuntu更新没有正确发布。我们只是修复了它:
爱游戏ayx正网

你能检查一下是否还有问题吗?
# 8
嗨,阿尔伯特,

再次感谢你的帮助。我能够取得更多的进展,我能够在窗口下保存站点,并在Ubuntu中打开它。

RoboDK还在向我袭来。在打开一到两分钟后,崩溃似乎相当稳定。我试着在广发集团下运行,这是我看到的唯一信息。

程序以信号SIGKILL终止。
该程序不再存在。

车站档案附呈。

我最终把我的纹理做得更小,这似乎对一切都有很大帮助。

我在这里碰到的另一个bug,我试图遵循使用复制/粘贴复制项目的示例,但图像纹理没有保留。

object.Copy ()
object_copy1 = RDK.Paste()
object_copy1。setName('我的对象(副本1)')
# 9
不支持复制粘贴带有纹理的对象。我们将在不久的将来添加对此的支持。

作为一种解决方案,您可以将RoboDK站保存为RDK文件,手动将其重命名为RDKA,然后在另一个项目中再次打开它。每次添加RDKA文件时,它都会在活动站点中加载保存的站点。

如果您能提供导致问题的RDK文件,我们就可以更好地研究如何防止这种崩溃的发生。
(09-03-2022, 06:06 pm)艾伯特写道:不支持复制粘贴带有纹理的对象。我们将在不久的将来添加对此的支持。

作为一种解决方案,您可以将RoboDK站保存为RDK文件,手动将其重命名为RDKA,然后在另一个项目中再次打开它。每次添加RDKA文件时,它都会在活动站点中加载保存的站点。

如果您能提供导致问题的RDK文件,我们就可以更好地研究如何防止这种崩溃的发生。

感谢RDKA的提示!我今天就试一下。

我附上了站文件,崩溃后~30秒移动相机与我的鼠标。


附加文件
.rdk devStationBase.rdk(大小:83.95 KB /下载:34)




浏览此线程的用户:
1客人(年代)