Pregunta

He hecho algunos mirando a través del sitio en Internet y tratar de encontrar una solución a un problema con una aplicación VB.NET Estoy intentando crear. Por desgracia, estoy confundido por un mensaje de error que me ha impedido seguir adelante con cualquier personalización de Inventor.

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

He instalado las herramientas de desarrollo en la carpeta SDK. Luego añade una referencia en mi proyecto VB.NET en COM para el componente denominado: Autodesk Inventor Biblioteca de objetos. Aparece bajo referencias para mi proyecto como:

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

Mi código es el siguiente:

'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

Cuando ejecuto, me sale el siguiente mensaje:

  

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

I ha intentado navegar directamente a la (Interop.Inventor.dll) DLL y luego se muestra como un tipo de .NET en las referencias, pero el error sigue siendo el mismo.

¿Es posible que haya un conflicto entre Vista 64 (Inventor 11 es de 32 bits)? ¿Alguna sugerencia?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top