VB.NET y Autodesk Inventor 11 Problemas de personalización
-
21-08-2019 - |
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?