質問: jwcadで書いた図面を他のソフトにコピーしたい -フリーソフトを利用する方法-
回答: jwcadの図形をエクセルやワードに貼り付けたいなら、専用のフリーソフトを使うのもひとつの方法です。 有名なフリーソフトとしては、「jwwtomf」や「jexpad(pnviewj)」などがあります。 このうち、jwwtomfは、クリップボード経由でjwcadの図形をエクセルに貼り付けるツールです。 まずは、jwcad上で貼り付けたい部分を範囲指定で選択し、ツールバーの「コピー」ボタンを押すか、メニューバーの「編集」から「コピー」を選びます。 この状態でjwwtomfを起動すると、選択した図形の範囲が画面上に表示されているのがわかるでしょう。 ここで、「ファイル」から「クリップボードに画像をコピー] を選択すると、クリップボードに図形がコピーされる仕組みです。 この段階で図形を拡大縮小することも可能です。 つぎに、エクセルを起動して「編集」から「形式を選択して貼り付け」 をクリックします。 貼り付ける形式を「図(拡張メタファイル)」に指定して実行すると、図形がエクセルのシートに貼り付きます。 その後、個別に図形編集をしたい場合は図形を右クリックして「グループ化」→「グループ解除」を実行しましょう。 一方のjexpad(pnviewj)はjwcadのビューワーソフトです。 windows10などの比較的新しいosならjexpad、windows xpまでの古いosならpnviewjが使えます。 その最大の特徴は、oleオートメーションサーバー機能に対応している点にあります。 エクセルやワードはole対応のアプリケーションなので、図形をオブジェクトとして貼り付けることができるのです。 しかも、jwcadを外部アプリケーションとして登録しておけば、エクセル上でjwcadの機能を使って編集することが可能です。 jexpadをダウンロードしたら、一度そのまま起動してシステムにoleサーバーとして認識させましょう。 このとき、外部アプリケーションの登録画面が表示されるため、jw_win.exeのアプリケーションパス(c:¥jww¥jw_win.exe)を指定しておきます。 つぎに、jexpadの「ファイル」機能からjwcadで作った図形を開きます。 必要な編集を行ったら、範囲指定をしてコピーしましょう。 エクセルを起動して「編集」から「形式を選択して貼り付け」 に進み、「jexpad.documentオブジェクト」形式を選びます。 図形の位置や大きさを変更したい場合は、エクセルに貼り付けたオブジェクトをクリックして、画像モードにしておくことが大切です。 一方、オブジェクトをダブルクリックするとオブジェクトモードになり、エクセル上にjexpadのメニューが表示されます。 エクセルからjwcadの機能を呼び出して編集するときは、このメニューから「ed」を選びoleサーバーを起動させましょう。 jwcadと同じ操作で編集ができるため、画質が荒れた図形を使う必要がなくなり非常に便利です。