magu
Sr. メンバー
オフライン
投稿: 57
I'm a llama!
|
|
コンフィギュレーションの切り替えで。
« 投稿日: 2006/01/26 - 15:51:12 » |
|
Partファイルにコンフィギュレーションを設定し、それをアッセンブリファイルに読み込んだ後、そのPartファイルを指定して、コンフィギュレーションを切り替えたいのですが、 マクロを使ってその全てのコンフィギュレーションを取得するにはどのように記述すればよろしいのでしょうか?
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #1 投稿日: 2006/01/26 - 16:07:55 » |
|
APIマニュアルで Traverse Assembly at Component Level Example (VB) を検索すると、参考になりそうなサンプルが表示されます。
|
|
|
|
magu
Sr. メンバー
オフライン
投稿: 57
I'm a llama!
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #2 投稿日: 2006/01/27 - 11:27:36 » |
|
サンプルを見ましたが、現在、設定しているコンフィギュレーションのみしか返してきません。
返したい結果は 1つPartファイル内に L3 L6 L7 L8 と設定されていたいて、アセンブリ内でL7に設定していた場合、
L3、L6、L7、L8と全て取得したいのですが、どのような関数を使用すればよろしいでしょうか? サンプルに載っていたReferencedConfigurationの関数って現在、設定しているコンフィギュレーション1つしか返してきませんでした。
他に、返してくるのに対して選択しているフィチャーのみにしたいのですがそこらへんの記述の仕方が分からない状態です。
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #3 投稿日: 2006/01/27 - 11:58:17 » |
|
こんな感じで一覧をとれませんか?(動作させてないので...) Set sModelDoc2 = swComponent2.GetModelDoc() vntCfgNames = ModelDoc2.GetConfigurationNames()
>他に、返してくるのに対して選択しているフィチャーのみにしたいのですがそこらへんの記述の仕方が分からない状態です。
「選択しているフィチャー」って アセンブリツリーで選択している構成部品のこと? それとも、アセンブリツリーで選択している構成部品のフィーチャのこと? それとも、グラフィックウインドウで選択している部品のフィーチャのこと?
|
|
|
|
magu
Sr. メンバー
オフライン
投稿: 57
I'm a llama!
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #4 投稿日: 2006/01/27 - 13:48:11 » |
|
>こんな感じで一覧をとれませんか?(動作させてないので...)...
一覧の取得が出来ました。 すみませんでした。 アセンブリツリーで選択している構成部品です。
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #5 投稿日: 2006/01/27 - 16:31:59 » |
|
>アセンブリツリーで選択している構成部品です。 SelectManegerオブジェクトを作って、そこからCompornentオブジェクトを取得すると、選択している構成部品が取得できるはずです。 SelectManeger.GetSelectObject って感じだったとおもいます。 APIヘルプを探ってみてください。
いまは、バックアップ作業中で、SWを触れない環境なので頭に入っている記憶だけで書いています。(間違っていたらごめんなさい。)
|
|
|
|
magu
Sr. メンバー
オフライン
投稿: 57
I'm a llama!
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #6 投稿日: 2006/01/28 - 14:19:53 » |
|
変換できました。 ありがとうございました。
SelectManeger.GetSelectObject の部分は SelectManeger.GetSelectComponentとかいう関数を使わないと出来ませんでした。 しかし、コンフィギュレーションを指定させる方法がわからない状態。 マクロの記録も行って見ましたが、記録されませんでした。 関数で頭にSetがついて、Configrationの文字を含んでいるものを探したのですが、見つかりませんでした。 たび重ねて質問してしまいすみません。
|
|
|
|
Makoron
カタマリの王様!?
オフライン
投稿: 1277
SW2011SP5.0
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #7 投稿日: 2006/01/28 - 18:48:41 » |
|
またまた、SWがない環境で回答していますが、
swComponent.ReferencedConfiguration="設定したいコンフィグ名"
で出来るのではないでしょうか? (ヘルプ確認やテストしていないのでまちがっているかも・・・)
|
|
|
|
magu
Sr. メンバー
オフライン
投稿: 57
I'm a llama!
|
|
Re:コンフィギュレーションの切り替えで。
« 返信 #8 投稿日: 2006/01/29 - 15:46:05 » |
|
出来ました。 本当にありがとうございました。 たび重ね質問してしまい、すみませんでした。
|
|
|
|