线程评级:
渲染不启动
# 1
早上好。我尝试使用RDK.Render(False)指令禁用图形渲染,但似乎没有任何影响。这怎么可能呢?
你到底想达到什么目的?
您能提供示例代码吗?
有关RoboDK及其功能的有用信息,请访问我们的在线文档通过观看我们的教程YouTube频道
# 3
我试图禁用图形渲染,以加快脱机编程。raybet雷竞app下载我的示例代码应该是这样的:


引用: RDK.setCollisionActive (COLLISION_OFF)
RDK.Render(假)

#定义工具
= RDK工具。项目(ToolNameITEM_TYPE_TOOL)
如果不是Tool.Valid ():
提高异常“工具%s无效或不可用。”% ToolName)

#获取机器人物品
机器人= RDK。项目(""ITEM_TYPE_ROBOT)
如果不是Robot.Valid ():
提高异常“机器人无效或不可用。”

#获得机器人的自由度
Robot_dofs =len(Robot.JointsHome () .list ())

#回家目标物品
T_HOME = RDK。项目(“家”ITEM_TYPE_TARGET)
如果不是T_HOME.Valid ():
提高异常“目标HOME未找到。”

#移动机器人到HOME姿势
.list Robot.setJoints (T_HOME.Joints () ())
LastRobotTarget = T_HOME

#获取CS参考资料
ReferenceCS = RDK。项目(“ReferenceCS”ITEM_TYPE_FRAME)
如果不是ReferenceCS.Valid ():
提高异常“未找到ReferenceCS。”

#设置关于机器人的ReferenceCS
Robot.setPoseFrame (ReferenceCS)
LastRobotPose = Robot.Pose ()
LastRobotPoseAbs = Robot.PoseAbs ()
.list LastRobotJoints = Robot.Joints () ()


StandardSpeedL =1000
StandardSpeedJ =50

ProgramName =“MyProgram”

假设P1和P2已经定义
T1 = RDK。AddTarget(“P1”,ReferenceCS)
T1.setAsJointTarget ()
T1.setPose (P1)
T1.SetAsCartesianTarget ()
T2 = RDK。AddTarget(“P2”,ReferenceCS)
T2.setAsJointTarget ()
T2.setPose (P2
T2.SetAsCartesianTarget ()

program = RDK.AddProgram(ProgramName)
prog.setSpeed (StandardSpeedLStandardSpeedJ-1-1
prog.setPoseTool(工具)
prog.setPoseFrame (ReferenceCS)
prog.setRounding (One hundred.
prog.MoveJ (T_HOME)
prog.setSpeed (StandardSpeedLStandardSpeedJ-1-1
prog.MoveL (T1)
prog.MoveJ (T2)
prog.setSpeed (StandardSpeedLStandardSpeedJ-1-1
prog.setSpeed (StandardSpeedLStandardSpeedJ-1-1
prog.MoveJ (T_HOME)


我还在示例宏(如SampleOfflineProgramming.py)中尝试了RDK.Render(False)指令,但没有成功。
# 4
你说没有影响是什么意思?

调用RDK.Render(False)将在执行操作时阻止呈现。但是,如果在一段时间内没有与API交互,它仍然会自动呈现(大约100毫秒,这个延迟可以在工具-选项-其他中更改)。

另一方面,调用RDK.Render()本身总是会引起立即渲染。
# 5
好吧,我不知道它会在大约100毫秒的延迟后自动渲染。我需要确保该方法在执行操作时防止呈现,因此我将尝试在工具-选项-其他中更改此值。




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

Baidu
map