线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
Linux中未知的文件格式(obj, blend, dae等)
# 1
你好,

我试图在Linux下导入RoboDK中的一些3D对象。无论我尝试什么,我得到“未知的文件格式”错误。我尝试过obj, blend, dae和ply文件。我还尝试过其他方法。

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

谢谢!
瑞克
# 2
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文件时,对象没有加载任何纹理。我尝试了保存为RDK文件和保存为Windows下的SLD文件。

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

3D模型文件最初是一个对象。对象引用charuco_large.mtl文件。mtl文件引用了其中一个materials map_Kd字段中的board_large.png文件。

我没有看到任何错误信息在文本日志打开车站。
代码:
状态栏:“正在加载:/home/rshanor/Downloads/c2022世界杯国家队名单harucoTargetStation.rdk”
使用临时文件名加载站点:"/tmp/RoboDK.lHeYpD"
加载:“/ home / rshanor /下载2022世界杯国家队名单/ charucoTargetStation.rdk”
版本站文件101
状态栏:“加载完成。”
加载完成
# 4
在多打听了一些之后,我取得了一些进展。

我在另一个帖子里听从了你的建议。//www.sinclairbody.com/forum/Thread-Rendering-a-3D-model),这允许我在导出时保留纹理。

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

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

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

我刚刚尝试下载linux版本的r2022世界杯国家队名单obodk 5.5,但是about部分仍然报告5.4.3版本。或者版本只在保存文件时才重要?

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

谢谢!
瑞克
# 7
你是对的,Ubuntu更新没有正确发布。我们刚刚修复了它:
//www.sinclairbody.com/2022世界杯国家队名单download

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

再次感谢你的帮助。我能够取得一些进步,我能够在windows下保存工作站并在Ubuntu中打开它。

机器人dk还在追我。Crash在打开一两分钟后似乎非常稳定。我试图在GDB下运行,这是我看到的唯一消息。

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

附上站点文件。

我最终使我的纹理变小了很多,这似乎对一切都有很大帮助。

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

object.Copy ()
object_copy1 = RDK.Paste()
object_copy1。setName('My Object (copy 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 /下载:22022世界杯国家队名单3)




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