WorkQue_Add
指定したワークキューにワークキューデータ (ポイントデータとユーザーデータ)を追加します。
書式
WorkQue_Add ワークキュー番号, ポイントデータ [, ユーザーデータ ]
パラメーター
- ワークキュー番号
- ワークキューの番号を整数値 (1~16)で指定します。
- ポイントデータ
- ワークキューに追加するポイントデータを指定します。
- ユーザーデータ
- ポイントデータと一緒に登録するユーザーデータを実数値で指定します。省略可能です。省略すると、0 (実数)がユーザーデータとして登録されます。
解説
ポイントデータとユーザーデータはワークキューの最後尾に追加されます。
ただし、WorkQue_SortによりSort方法が設定されている場合は、その設定されたSort方法にしたがって登録されます。
WorkQue_Rejectにより2重登録防止距離が設定されている場合は、既に登録済みのポイントデータとの距離が計算され、その距離以下のポイントデータであれば、ポイントデータとユーザーデータはワークキューに追加されません。この場合、エラーにはなりません。
ワークキューデータの上限値は "1000"です。ワークキューデータを使い終わったときにWorkQue_Removeにより、ワークキューデータを削除します。
参照
WorkQue_AutoRemove, WorkQue_Len, WorkQue_Reject, WorkQue_Remove, WorkQue_Sort
WorkQueAdd使用例
Integer x, y
Real u
P0 = XY(300, 300, 300, 90, 0, 180)
P1 = XY(200, 280, 150, 90, 0, 180)
P2 = XY(200, 330, 150, 90, 0, 180)
P3 = XY(-200, 280, 150, 90, 0, 180)
Pallet 1, P1, P2, P3, 10, 10
x = 1
y = 1
u = 5.3
WorkQue_Add 1, Pallet(1, x, y), u