みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
5月26日に「簡単な作図」という質問がありました。
その回答欄にTraveller様から以下のご提案がありました。
>参照保存なら画像のパスをEvent送信して元画像を開いて、作図後に保存するといいのでは。
興味があったため、以下の手順で試行錯誤しましたがうまくいきませんでした。
ご教授いただければ幸いです。 なお環境はWindows 7、 FM12 です。
目的ですが、FMで家の間取り図に家具を配置した画像を作成したいと考えています。
まずは、ペイントで作図の元画像(間取り図)を作成し、デスクトップに保存しました。
次に、FMのシステム内に「間取り図」という名称のオブジェクトフィールドを作成し、「データ参照のみ保存」としました。
次に、「EVENTを送信」のスクリプトを作成しました。
次に、間取り図という名称のオブジェクトフィールドの横に「EVENTを送信」スクリプトのボタンを配置しました。
その結果、「EVENTを送信」スクリプトのボタンを押してもペイントは起動せず、Windows フォトビューワーが開くため、画像の編集ができません。
どこを訂正すればよいのかご教授いただけないでしょうか。
よろしくお願いいたします。
その画像ファイルのプロパティーで、ペイントを指定しておくといいはず。
Offline
参照保存ですから画像のパスを得るための計算フィールドAを作ります。
式は=オブジェクトフィールド で結果タイプはテキスト。
ピクチャ挿入で画像を参照で挿入するとオブジェクトフィールドには絵が見えますよね。
Aフィールドは
size:xxxx
image:xxxxx
imagewin/C:/xxxx
となっているはず。この「imagewin/C:/xxxx....」の部分がファイルパスです。
試しにこの部分をコピーして別に作ったパスというフィールドに貼り付けます。
スクリプトは
変数を設定 名前は$p と手入力 値はパスフィールドを選択
Eventを送信 ファイル/アブリを開く で「ファイル」をオン、 指定を押してパス一覧に$pと手入力
で終わりです。
スクリプトを実行するとデフォルトアプリで元画像が開くはず。
私のXPではデフォルトアプリをペイントにしても何故かIEで開くので編集できない。
デフォルトをWindows Picture and Fax Viewerにしておくと回転などの編集はできる
けど、上書き保存項目が無いためか変なことになってしまう・・・
ちゃんと読まずに書いてしまった。
元の質問者さんとは違ったのね。
結果は私と同じような感じですね。
Macでは上手く行くんだけど、Winはわからない・・・
デフォルトで開くソフトの設定は拡張子で決めます。
ペイントのファイルの拡張子は .png
コントロールパネルの既定のプログラム-既定のプログラムを設定する-
プログラムの関連付けを設定する .png 現在の既定プログラムを ペイントにする
プロパティからも設定できたかも。
>FMで家の間取り図に家具を配置した画像を作成したいと考えています。
ペイントよりも使いやすいフリーソフトがありそうな・・・。
Offline
>FMで家の間取り図に家具を配置した画像を作成したいと考えています。
本題のFMではないですけど、 Google Sketchup どうでしょう?
3D作成可能、jpegへのエクスポートも出来ます。
建築のプレゼンに使う人増えてるようです。
Eventを送信でオープンしますよ(拡張子 skp)
ペイントで開きたいなら、"mspaint " & ファイルパス にすればよさそうですが。
MacのEvent送信には「アプリケーションを指定」というのがあるのに私のWinには無い・・・
Macでも編集後にファイルを閉じて再度開かないと更新されなかったりする事もあり
よく分からない状況。
windowsの場合は、ファイルとアプリケーション両方指定するにはコマンドライン(ファイルでなく計算かテキスト)でやります。
編集するのは「計算」で
"mspaint " &
Let ( [
p = Position ( objtest::o1 ; "imagewin:/" ; 1 ; 1 ) ;
path = Middle ( objtest::o1 ; p + Length ( "imagewin:/" ) ; 999 )
] ;
GetValue ( path ; 1 )
)
できたけど、保存後に画面に反映させるのはレコードを移動して戻るとかしないとだめみたい?
ウィドウ内容の再表示はだめだし、
フィールドに入ると最新の表示になるのに、出ると何故か戻ってしまう。
Shin様
Traveller様
keima様
FM12始めたばかり様
tim様
Layouter様
ご教授ありがとうございます。
他の案件で忙しくしておりました。
皆さまのご教示を実践するには、今の私のスキルでは時間がかかりそうです。
しかしながら、このままひっぱるわけにはいかないため、解決とします。
お忙しいにもかかわらず、ご教示いただきまして、ありがとうございました。
生八ツ橋
ペイントの替わりとして、試しにこんなのを入れてテストしたらちゃんと動きました。
更新にレコード移動は必要ですけど。
http://www.gigafree.net/tool/paint/azpainter.html
ソフトの使い方はまだ全然わからないど。
Traveller様
ご丁寧にありがとうございます。
時間をかけて頑張ってみます。
お世話様になりました^^
ペイント系よりドロー系のソフトのほうが向いてると思いますが・・。
Offline
[ Generated in 0.014 seconds, 9 queries executed - Memory usage: 529.16 KiB (Peak: 550.06 KiB) ]