| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: VB.NET, amgpdm, nur als admin referenzierbar (1279 mal gelesen)
|
bassenc Mitglied Student
Beiträge: 26 Registriert: 02.06.2004 WinXP32Prof<P>ACADMech2007 ACADMechMech2009 SP3 SolidEdge 20
|
erstellt am: 30. Aug. 2006 22:03 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgendes Problem, ich versuche mit VB.NET das PDMAPI(amgpdm.arx) aus autocad mechanical zu laden. Dies funktioniert auch, allerdings nur wenn ich als Admin eingeloggt bin. Sobald ich als 'normaler Benutzer' eingeloggt bin gibt's mit der folgenden Zeile Probleme: 'PDMapp = AcadApp.GetInterfaceObject("amgpdm.application.17")' bzw. ich lade das arxmodul vorher und versuche dann zu verbinden. Hier der komplette Code für die Verbindungsroutine: Code: Public Function TryToLinkAMGPDM_App() as Boolean Try PDMapp = AcadApp.GetInterfaceObject("amgpdm.application.17") RaiseEvent AcadMessage("PDM-Applikation 'amgpdm.arx' geladen und verbunden",5,false,true) PDMAppConnected = True pdmapp.CurrentDrawing.Descriptor.ReadOnly = true Catch 'System.Windows.Forms.MessageBox.Show("'amgpdm.arx' wird folgend geladen") RaiseEvent AcadMessage("Lade PDM-Applikation 'amgpdm.arx'",5,false,true) AcadApp.LoadArx("amgpdm.arx") Try PDMapp = AcadApp.GetInterfaceObject("amgpdm.application") RaiseEvent AcadMessage("PDM-Applikation 'amgpdm.arx' geladen und verbunden",5,false,true) PDMAppConnected = True Catch RaiseEvent AcadMessage("PDM-Applikation 'amgpdm.arx' konnte nicht geladen werden",5,false,true) PDMAppConnected = False End Try End Try End Function
Mich wundert das es benutzerabhägig ist. Also als Admin geht's. Kennt jemand vielleicht ähnliche Probleme, die mit irgendwelchen Benutzerberechtigungen zutun haben? Die PDMArx lässt sich als normaler user ja laden aber eben nicht mit vb.net in mein Prog. referenzieren. Oder macht .Net mir hier einen Strich durch die Rechnung? Ich benutze .NET 2.0/Sharpdevelop 2.0 unter WinXP in einer Domäne. wäre für jede Hilfe dankbar.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dabrunz Mitglied
Beiträge: 127 Registriert: 28.05.2003
|
erstellt am: 01. Sep. 2006 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für bassenc
Hallo zusammen. Zwar kann ich keine Hlfestellung zu diesem konkreten Problem geben, aber schau dir mal die Sicherheitseinstellungen der Mechanical-Assemblies in der .NET Framework 2.0 Configuation an. Möglicherweise lassen sich hier die Zugriffsrrechte geeignet anpassen. Achim Dabrunz ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|