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

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

パラメータをExcelに出力 けんぞ〜 - 2009/07/28(Tue) 23:29 No.5763
はじめまして。
パラメータをExcelに出力したいのですがどのようにしたらいいですか?教えてください。

詳細は、画像データにしましたので確認してみてください。

よろしくお願いします。

Re: パラメータをExcelに出力 かえる - 2009/07/28(Tue) 23:46 No.5764
今年(去年もそうかも)のJCFの伯東インフォの
セッションに良く似てる。。。

がんばってください。。。

Re: パラメータをExcelに出力 どんちゃん - 2009/07/29(Wed) 09:20 No.5765
マクロになるでしょうね。
エクセルから実行するのか、CATIAから実行するのかによって若干書き方が変わりますが。。

マクロを組まない方向であれば、設計テーブルを作って、テーブルを作ったデータは保存せず終了。
とかでも行けます。

マクロを組む方向であれば、
CATIAマクロの場合はエクセルアプリケーションを取得してやる。
エクセルマクロの場合はCATIAアプリケーションを取得してやる。
あとは共通で、パラメータを上から順にか名前を指定して取得してセルに入れるって流れでしょうか。

Re: パラメータをExcelに出力 けんぞ〜 - 2009/07/29(Wed) 09:56 No.5766
どんちゃんさん

ありがとうございます。

実は、マクロは始めたばかりなんで、
アプリケーションの取得方法がわからないので
教えてください。

おねがいします。

Re: パラメータをExcelに出力 けんぞ〜 - 2009/07/29(Wed) 09:59 No.5767
どんちゃんさん

ちなみに、Excelマクロでお願いします。

Re: パラメータをExcelに出力 どんちゃん - 2009/07/29(Wed) 11:43 No.5770
私もまだまだ初心者です(^^;)

CATIA.Application.ActiveDocumentとかで取れると思います。

Re: パラメータをExcelに出力 けんぞ〜 - 2009/07/29(Wed) 13:50 No.5779
ありがとうございます。

"CATIA.Application.ActiveDocument"文はそのままVBの構文に書き込んでいいのですか?
あと、共通で、名前を指定して取得し、セルに入れる方法は、どのように構文を書けばいいですか?

すみません何度も何度も。

Re: パラメータをExcelに出力 どんちゃん - 2009/07/29(Wed) 14:35 No.5780
マクロの基礎はご存知ですか?宣言とか変数とか。

CATIA.Application.ActiveDocument はCATIAのアプリケーションを認識させてアクティブなファイルをマクロに認識させます。
となると、まず宣言が必要です。
Dim xxx
set xxx = CATIA.Application.ActiveDocument
その後、パートなのかプロダクトなのかを書いていきます。
Dim aaa (プロダクトの例)
set aaa = xxx.Product.Products
次にプロダクトにぶら下がる1つ目のパートを取得
Dim bbb
Set bbb = aaa.Item(1).ReferenceProduct.Parent
Dim part1
Set part1 = bbb.Part
パートのパラメーターを取得
Dim Parameters1
Set Parameters1 = part1.Parameters

上記でパート内の全てのパラメータが取れます。
これを配列にでも入れて、エクセルに出力する。
エクセルに出力は沢山のホームページがありますので割愛。

指定した名前のパラメーターだけ取りたいならオブジェクトレゾリューション挿入やマクロの記録などを使ってもらうと、
取得をCATIAが自動で構文を作ってくれるので、それをコピー加工していけばいけると思います。

がんばってください(^^)

Re: パラメータをExcelに出力 けんぞ〜 - 2009/07/29(Wed) 15:12 No.5782
どんちゃんさん

ありがとうございます。
試してみます。


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