ID : 193
Draw
機能
現在位置からの相対位置に移動します。
構文
Draw 動作補間,移動量[, 動作オプション]
指定項目
解説
現在位置から指定した移動量だけ並進移動します。姿勢を変化させずに並進移動します。
このステートメントを実行するにはタスクがロボット軸の制御権を取得しなければなりません。
目標位置の算出
目標位置は以下のように求めることができます。
TargetPos = Dev(DestPos, P(PosX(aaa), PosY(aaa), PosZ(aaa))
'目標位置が可動領域内かを調べてから動作させる例
Dim aaa As Vector '移動量ベクトル
aaa = V[10]
If OutRange(Dev(DestPos, P(PosX(aaa), PosY(aaa), PosZ(aaa))) = 0 Then
Draw P, aaa
End If
関連項目
注意事項
-
用例
'!TITLE "<ワーク作業座標系指定での相対動作>"
' ワーク作業座標系で指定した値分動作
Sub Sample_Draw
Dim aaa As Vector
Dim bbb As Vector
TakeArm Keep = 1
aaa = V( 30, 0, 30 )
bbb = V( 10, 20, 0 )
' 現在位置から(X軸50mm,Y軸10mm、Z軸50mm)離れた座標へ移動
Draw L, V( 50, 10, 50 )
' 現在位置から(X軸30mm,Z軸30mm)離れた座標へ移動
Draw L, aaa, Speed = 80
' 現在位置から(X軸10mm,Y軸20mm)離れた座標へ移動
Draw L, bbb, S = 90
End Sub
ID : 193