平成20年度 2008 №53
宮崎県工業技術センター・宮崎県食品開発センター研究報告外山 
真也＊１・佐藤征亜＊１

     !"! # $

三次元
システムを利用して作成したデータの容量は, 一般的に500  約25000行程度を超えるデータとなることが多い. このようなデータの修正編集は, 修正箇所の探索だけでも容易ではなく, かつデータを直接編集しようとすると, 相対指令により設定された座標の計算,02や 03による円弧加工に対応した円弧の中心位置の座標計算など容易ではない.
そこで, データの変更修正, あるいはグラフィック表示された工具軌跡を指示して, データを変更修正できる, 両方向からの変更修正が可能なソフトの開発を検討することとし, 開発を進めている. これまでの開発において, データの編集機能の一部を開発できたので報告する.
キーワード： , データ, 

三次元
システムを利用して作成した

データリストを表示し, それらのデータのデータの容量は, 一般的に500  約25000行

一部を指定すると, そのデータが示す工具軌跡部

程度 を超えるデータとなることが多い. このよ

分を色を変更してグラフィック表示することを実

うに約20000行を超えるようなデータの修正編現した. しかし, グラフィック表示部分をマウス集は, 修正箇所の探索だけでも容易ではなく, かで指定して, その指示されたデータを認識す

つデータを直接編集しようとすると, 相対指る機能を開発できていない.

02や 03によ

この機能の開発にかなりの時間を費やしている

る円弧加工に対応した円弧の中心位置の座標計算が問題点も多いため, 編集機能の開発を先に実施など容易ではない.

することとした.

令により設定された座標の計算,さらに, データを基に工具軌跡がグラフィッ

ここで, データを クラスとしてク表示されている場合には, データの変更修定義し, 編集においては, このクラスの複製を作

正に伴い工具軌跡も変更して表示されることが望成し, その複製データにおいて, 作業を行うようましい. このような機能を有するデータの編にした. このようにすることで, 作業途中での中集が可能なソフトは見あたらない.

断や, 誤作業の対応も可能とした.

そこで, データの変更修正, あるいはグラ 

フィック表示された工具軌跡を指示して, デー を利用して開発したソフトにおいて,タを変更修正できるソフトの開発を検討すること

データを読み込んだ後, 工具軌跡をグラフィッとし, 開発を進めた. この開発過程において,ク表示させたものを図１に示す. また, 読み込ん 
や 等の機能の評価を実施したのだデータのリストを表示しているを図２で報告する.に示す.

＊＊1

設計生産工程の高能率化に関する研究 (第３報)
機械電子部

データリストの一部をマウスで指示すると,その指示された部分のグラフィック表示部が青色
23三次元データ編集ソフトの開発に関する研究データを読み込んだ後, 工具軌跡をグラフィッに表示される.
この機能において, データが27000行程度の量ク表示させたものを図３に示す. また, 読み込んになると, 座標軸の回転などの操作において, 動だデータのリストを表示している
を図４作が遅滞し, 操作性が非常に悪くなった. 拡大すに示す.

ると視点位置に形状が近づくようになり, ある程度以上になると視野から消失する. また, その他の動作も反応が極めて遅くマウスの動きに追従できないなどの問題点がある.






による表示機能による表示機能データのリスト表示データのリスト表示

開 発 環 境 を 以 前 の  


2005から2008に更新したところ, マウスで指示されたグラフィック表示部が青色で表示されるべきであるが, 適正に動作しなくなり, かつデータ量が増大すると, 座標軸などの回転機能において, 動作が遅滞するなどの現象が発生し, 操作性
が劣化した.





を利用して開発したソフトにおいて,24




を利用したプログラムでの
データ工具軌跡の表示三次元データ編集ソフトの開発に関する研究

短いデータの場合は, データを読み込んでそのデータを絶対座標系 から相対座標系表示するまでの時間において大差はないが, 図５へと変換する機能を開発し実施してみたとに示すような約27000行程度のデータ 573のころ, 37秒を要した.

場合は, ソフトの場合で46秒,

ソフトの場合で20秒の, 約２倍以上の差を生じた.

その変換前の状態を図６に, 変換後の状態を図７に示す.

このような差は, グラフィック表示機能の処理速

さらに, 図８に示すようなポケット加工の度の相違により生じているものと推測するが, ソデータを図９に示す. このとき, データの一フトにおいて改善の手法が見出せない.

部を選択し, ポップアップメニューで ｢削除｣ をさらに,を利用して開発したソフトにおいて, 図５に示すデータを読み込んだ後,指定し 図10参照
, 実行した状態のグラフィッ
ク表示を図11に示す.





を利用したソフトでのデー
タ編集
変換前



ポケット加工のデータのリスト





 



を利用したソフトでのデー
タ編集 
変換後

 データの一部削除の実行

ポケット加工のデータの事例

 一部削除された場合の軌跡表示
25

三次元データ編集ソフトの開発に関する研究
プログラム開発は


 




今回の開発において, 座標軸回転などの動作や Ｃ＃を利用した. 
によるプログラ

操作性にやや難点があるものの, データの編ムでは, デバッグ状態においてもマウスに追従し集機能の一部などを開発できた. 機能の点からはた動作が可能であるが, を利用したプロ利用しているプログラムの方が, コマン

グラムでは, マウスに追従した動作が容易ではなドも充実しているために優れているが, 動作の観く, 画面のちらつきも発生した. ただし, 実行プ

点からは, 
を利用したプログラムの方がログラムを起動した場合には, このような問題は操作も容易であることが確認できた.

解決される.
今回は, 約570
約27000行程度のデー
タを読み込み, データのリストと工具軌跡を表示し, 座標軸の回転などの機能をやを利用し, それぞれの動作における操作性について評価できた.
さらに, データの変換機能の一部を開発し,絶対座標系から相対座標系への変更修正, またその逆の変更修正を実施した. その結果, 変更修正機能に問題がないことを確認し, データの読込と表示において処理速度と操作性の差異を明確にすることができた.

26


１大川善邦他 
9 実践プログラミング,工学社 2004
２新藤義昭, 阿部正平 リアルタイム
!プログラミング, 秀和システム 
2001
３第二"
#
編集部編集 "#  $書籍版%

9 実践プログラミング, 工学社