質問

私はいくつかのサイトを通じて、私が作成しようとしていVB.NETアプリケーションでの問題への解決策を見つけようと、インターネット上で探してやりました。残念ながら、私はどのInventorのカスタマイズを進めてから私を妨げているエラーメッセージによって困惑ます。

Tools: Visual Studio 2005 sp1, Inventor 11 Stand Alone install
OS: Windows Vista 64 sp1

私は、SDKフォルダの下に開発ツールをインストールしました。オートデスクInventorのオブジェクトライブラリ:私はその後、名前のコンポーネントにCOMの私のVB.NETのプロジェクトに参照を追加しました。これは、として私のプロジェクトのための参照の下に表示されます:

Reference Name: Autodesk Inventor Object Library
Type: COM
Version: 1.0.0.0
Copy Local: True
Path: C:\Users\rschmalt\Visual Studio 2005\Projects\
        InvTest\InvTest\obj\Debug\Interop.Inventor.dll
次のように

私のコードは次のとおりです。

'Opens Inventor Apprentice session to read part numbers

Dim oApprentice As New Inventor.ApprenticeServerComponent
Dim asmDoc As Inventor.ApprenticeServerDocument
Dim refDoc As Inventor.ApprenticeServerDocument

asmDoc = oApprentice.Open(strIAMLocation)

For Each refDoc In asmDoc.ReferencedDocuments
  MessageBox.Show(refDoc.FullFileName.ToString)
Next

私はそれを実行すると、私は次のメッセージを取得します:

  

Retrieving the COM class factory for component with CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} failed due to the following error: 80040154

Iは、DLL(Interop.Inventor.dll)に直接閲覧しようとしていると、それは、その後の参照で.NETタイプとして現れたが、エラーが同じままである。

これは、Vistaの64(Inventorの11が32ビットである)との間に矛盾があることは可能ですか?任意の提案ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top