プログラムメニューは、オフラインプログラミング(OLP)およびプログラム生成に関するすべての操作が含まれています。新しいプログラム、参照系、ターゲット、またはツールをロボットに追加することができます。これらのオフラインプログラミングコンポーネント(参照系、ツール、ターゲットなど)は、オフラインで生成されたすべてのプログラムに表示されます。
参照系を追加は、新しい参照系をプロジェクトルートまたは選択された別の参照系に、付属して追加されます。
ツールを追加は、新しいTCPをロボットに追加します。新しいツールを追加するには、立体は必要ありません。複数のツールは、一つのツールと繋がっている同じ立体のさまざまな部分を参照にできます。
ターゲットを教える(Ctrl+T)は、有効なロボットツールの為、有効な参照系に新しいターゲットを追加します。有効な参照系と有効なツールは、ロボットパネルで選択できます。参照系またはツールを右クリックして有効にすることもできます。
表面上にターゲットを教える(Ctrl+Shift+T)は、オブジェクト上の点を選択してターゲットを簡単に作成できます。この項目に例があります。
プログラムを追加は、RoboDKのグラフィカルユーザーインターフェイス(GUI)を使用して作成できる新しいプログラムを追加します。このタイプのロボットプログラムを作成または編集するには、プログラミングの経験は必要ありません。ロボットプログラムは、特定のロボットの為に自動的かつ簡単にシミュレーションおよび生成できます。
オフラインプログラミングドキュメントのプログラムの指示項目では、GUIで利用可能なプログラムの指示についての詳細を示します。
Pythonプログラムを追加は、RoboDK APIにリンクするサンプルPythonプログラム/マクロ/スクリプト/モジュールがプロジェクトに含まれます。RoboDK APIを使用するPythonプログラムで、通常のプログラミングコード(Python)からロボットプログラムを作成することができます。これらのプログラムを特定のロボットコントローラに展開することができます。GUIプログラムを拡張する為、特定のタスクをシミュレートすることもできます。これらのタスクは、オフラインまたはオンラインプログラミング用にロボットサブプログラムであることがあります。それか、ピックアンドプレースシミュレーション用にランダムに自動でオブジェクトを表示などの特定のイベントをシミュレートします。Pythonプログラムはプロジェクトに埋め込まれたテキストファイルのようなもので、RoboDKの特定のタスクを自動化するPythonコードが含まれています。デフォルトでRoboDK APIはPythonを使用してデプロイされますが、RoboDKとのインターフェースに他のプログラミング言語も使用できます。
最後に、ポストプロセッサーを追加または編集ができます。ポストプロセッサは、特定のロボットコントローラ用にプログラムを生成する方法を定義し、ベンダー固有の構文に対応できるようにします。ポストプロセッサは、オフラインプログラミングのプロセスの最後のコンポーネントです。