[CATIA V5 掲示板にもどる]
CATIA V5 掲示板 返信フォーム

- 以下は、記事NO. 1536 に関する 返信フォーム です -

【マクロ】カメラの値変更について ぺー - 2006/10/04(Wed) 18:05 No.1536
マクロについて質問があります。
メニューの表示−方向指定ビューで作成出来るカメラ機能を
マクロで操作する事は出来ないでしょか。
カメラの原点値を変更する事で、擬似的なアニメーションでも
出来ないものかと思ったのですが、自動マクロではカメラの作成は可能ですが、
値の変更についてはコードが生成されなかったので、質問させていただきました。
よろしくお願いいたします。
(_help)

Re: 【マクロ】カメラの値変更について emily - 2006/10/04(Wed) 18:49 No.1537
よくやるテクですが、
パラメータをマニュアルで作成して、カメラの原点値をパラメータに関連付けしてみてください。マニュアルでパラメータを変更してみて良い結果だったら報告してください。
このパラメータをVBから変化させることをお教えします。(VBが初心者の人はあきらめてください。)

Re: 【マクロ】カメラの値変更について ぺー - 2006/10/06(Fri) 09:47 No.1555
なるほど、パラメータからならマクロで操作が可能ですね。
ただ、当方の環境ではラグが
大きすぎてカメラの原点値変更によるアニメーションは辛そうです。
これを使ってビューを固定して、プロダクトに組み付けたモデル自体を動かした方が良いかな?ちょっといろいろためしてみようと思います。
ありがとうございました。(^_^)

Re: 【マクロ】カメラの値変更について emily - 2006/10/07(Sat) 13:00 No.1564
そうそう、ひとつ良い方法があります。「UWSC うみうみ」と検索すると、フリーソフトが見つかりますが、これはスグレモノです。
マウス・キーボード入力を記録・再生、またプログラム(VBライク)を書くことで自由に繰り返しやタイマやマウス座標値の設定ができる...つまりCATIAのモデルをUWSCから自動的に回転・移動が可能ですヨ
(当方では、別のCADソフトの為ですが自動処理をUWSCでやってます)

Re: 【マクロ】カメラの値変更について 匿名 - 2006/10/09(Mon) 01:13 No.1567
>擬似的なアニメーションでも
trackで作れると思いますが・・・

Re: 【マクロ】カメラの値変更について emily - 2006/10/09(Mon) 09:20 No.1569
> trackで作れると思いますが・・・
DMUのライセンスですか・・・良い道具があるんですネェ〜

Re: 【マクロ】カメラの値変更について 匿名 - 2006/10/09(Mon) 23:10 No.1570
ライセンスを考慮していませんでした。CATIAのマクロでやるとすれば記録だけでは作れませんが、複数の方向指定ビューを作成して(必要があれば間を補完しつつ)順次視点を切り替えていく方法が考えられます。

課題は切り替えの間の待ち時間設定が出来ないことでしょうか。EXCELならばWaitメソッドという便利なコードがあるのですが。

スライドショーのようにクリックのたびに動くようなものでしたら、カメラを順次切り替えるマクロをツールバーに登録し、クリックのたびに視点が変わっていくなどの方法もアリかもしれません。

Re: 【マクロ】カメラの値変更について ぺー - 2006/10/12(Thu) 16:27 No.1596
>emilyさん
「UWSC うみうみ」ですか、ちょっと調べてみます。
ありがとうございました。

>匿名さん
Waitは使えませんが、Sleepメソッドなら使えるので
それでウェイトかけてアニメーションっぽいものを作ってます。
CATIAでアニメーションさせてどーするんだという話もありますが
やっぱり動きを作るのは楽しいですねぇ。(_doh)

Re: 【マクロ】カメラの値変更について 匿名 - 2006/10/17(Tue) 23:23 No.1609
> ペーさん
質問をお返しするようで済みません。
手元のドキュメントが古い(リリース11)のですが、SleepはCATIAのマクロでは動かないのでは・・・?どのようにしているのですか?

Re: 【マクロ】カメラの値変更について ぺー - 2006/10/18(Wed) 18:08 No.1626
私はR16を使用しているので、R11の頃に使えたかはわかりませんが、
少なくともR14の頃には使えたと思います。
参考に作成したマクロを添付します。モデルデータはたぶんR14で作った頃のなので、それ以降なら開くと思います。

自動マクロと組み合わせて作ったものなので、よくわかってない記述もあり、お恥ずかしい限りなのですが・・・(_doh)

【マクロ概要】
時計(のようなもの;)の単芯が回り、時計自身も回るマクロです。ちょっと動きががたつくかも・・・

【データ構成】
Product5
 L Product4
   L Product3
     L Part1
     L Part2

※かなりいい加減な名称ですが;
もしデータが開けないようなら、コードを見ながら同じような構成を作成してみてください。
その際、パーツ番号とインスタンス名もあわせる必要があります。

Re: 【マクロ】カメラの値変更について 匿名 - 2006/10/19(Thu) 02:44 No.1632
> ペーさん
ご返答ありがとうございます。APIを使っていたのですね。勉強になりました。

頂いたコードを参考に、上に書き込んだ順次視点切替によるコマ送りマクロサンプルを作ってみました。何かのご参考になれば幸いです。

Re: 【マクロ】カメラの値変更について ぺー - 2006/10/20(Fri) 14:37 No.1644
いえいえ、私も勉強不足でした。VBAのメソッドじゃあなかったのですね。
どこかのサイトから拾ってきたものだったので、APIについてもあまり知らないまま使ってました・・・お恥ずかしい(+_+)

サンプルマクロありがとうございます。参考にさせていただきますね。


おなまえ
タイトル    
コメント ico ico ico ico ico ico ico ico ico ico ico ico ico ico ico
添付データ 添付可能ファイル GIF,JPEG,PNG,LHA,ZIP 最大データ 1000KB
データ 1
データ 2
暗証キー  記事メンテ時に使用(英数字で8文字以内)
投稿キー  (投稿時 投稿キー を入力してください)