私はしばらくの間ネットをスキャンしていましたが、おそらく私の問題の解決策はありませんでしたが、私があなたを助けてくれることを望みました。私は現在、JavaScript経由でCatiaV5への接続を確立しようとしています。接続自体はうまくいきます。基本的には次のようになります。VBのJavaScriptでのコレクション
var catia = new ActiveXObject('CATIA.Application');
var doc = catia.ActiveDocument;
これは私の問題です。返されるオブジェクトはVBのCollection
であり、これに相当するものはDataType
ではないようです。これは私が変数を読むときに得られるものです。たとえば:
doc.Product
戻り
[object] {};
だから、これは空のようです。その後、私はそのロジックにより、未定義でなければなりません
doc.Product.Name
を取得しようとする場合は、代わりに私は私のパート/製品の正しい名前が返され
"Part1"
を取得します。
Catiaのすべてのものはおそらくその質問には関係しません。
私の質問:JavaScript
オブジェクトまたはそれに類するものについて何らかの理由で、VB-Collection
を解析する方法はありますか?返される内容は何ですか?