こんにちは、Inventor 2021を使用しています。
下図のようなエクセルを作成し、その内容を表示する銘板をつくりたいと考えています。
このとき、以下のような条件も満足させたいです。
1.銘板はエクセル行ごとにiptとして作成する。iPartでも可。
2.各iptにはidwを部品図として作成し、B列を表示させる。
3.複数の銘板が配置された組立図iam(に紐づく組立図idw)では、A列を表示させる。
4.エクセルを編集すれば表示内容も連動して変更される。
サードパーティとしてエクセルを取り込めば何とかなるかと思ったのですが、やり方が悪いのか実現できませんでした。
何か良い方法がありましたらご紹介ください。よろしくお願いします。
解決済! 解決策の投稿を見る。
回答者: HideoYamada. 解決策の投稿を見る。
[パラメーター] → [リンク]でExcelの内容をパラメーターに取り込むだけでは解決できませんか?
@HideoYamada さん、こんにちは。
ご返信ありがとうございます。
実際にはセル内に数字や「/」があるせいか、「式を評価できません」などが続発して上手く取り込んでくれないようです。
そもそもパラメータで数値以外の文字列は取り込めるのでしょうか?
数値しかリンクできないのですね。失礼しました。
技術面は3つに分けられるかと思います。
1) Excelから文字列を読み取る
2) Excelのシートが更新されたら、文字列を更新する
3) 読み取った文字列で、何かする
3)は状況が良く分からないので、1)と2)を。
1)は以下のiLogicルールで出来ました。
銘板名称1 = GoExcel.CellValue("銘板名称.xls", "Sheet1", "B2")
銘板名称2 = GoExcel.CellValue("銘板名称.xls", "Sheet1", "B3")
銘板名称3 = GoExcel.CellValue("銘板名称.xls", "Sheet1", "B4")
実行すると、こんな感じ。
予めパラメーターは作っておく必要があると思います。
2)については、何らかのiLogicトリガーを仕掛けてごまかすしかありませんね。
例えば、このiLogicルールを置くドキュメントの開く、保存する、閉じるタイミングで更新するなど。
3)は良くわからないけど、上記iLogicを持つファイルを1つ作って、そこから派生で文字列パラメーターを引っ張ってきたらどうでしょう。
お探しの情報が見つからないときは、コミュニティで質問しましょう。困っている人がいたら、情報を教えてあげましょう。