情報詳細Q: visualize_object_model_3dをC# WindowsFormアプリケーションで動作させることは可能ですか? A: visualize_object_model_3dは内部でのループ処理によるメインスレッドのブロック・ウィンドウイベントの処理を行う関係で単純には動作しません。改造を行い、HDevEngine経由で呼び出せるようにする必要があります。添付のサンプルプログラムをご確認ください。フォームへの移植に当たって、プロシージャ内部の変更内容は下記の通りです。 dev_set_windowやdev_displayをdisp_objに置き換えボタン押下でプロシージャを抜ける→signal_exit_visualize_object_model_3d_form内で操作するメッセ―ジキューを見てループを抜けるボタンの非表示 プログラムを流用するさい、HSmartWindowControl ではHMOveContentなどのマウス操作要素のプロパティはDisableでないと動作しないことに注意してください。また、HALCON 20.11の場合、HSmartWindowControlのHMOveContentをDisableにするとShiftキーやCtrlキーの動作が無効化されるため、HDevelop上の動作と同じにはなりません。HALCON 20.11およびそれ以前ではHWindowControlを使用してください。添付ファイルvisualize_object_model_3d_form.zipタイトルvisualize_object_model_3dをWindowsFormで動作させるURL 名000007111公開状況公開済み検証状況公開済み