Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  AutoCAD ObjectARX und .NET
  ProjectManager API - AutoCAD P&ID 2010

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
Autor Thema:  ProjectManager API - AutoCAD P&ID 2010 (1630 mal gelesen)
knr1pr
Mitglied
Student

Sehen Sie sich das Profil von knr1pr an!   Senden Sie eine Private Message an knr1pr  Schreiben Sie einen Gästebucheintrag für knr1pr

Beiträge: 3
Registriert: 16.05.2011

hallo alfred ,
ich melde mich wieder. Erst mals vielen Dank für deine Hilfstellung. Das Problem war eingentlich gar kein Problem. Die entsprechende NetAssemblies habe ich aktualisiert und ging es wieder.
Einen schönen Tag wünsche ich dir.
mfg

erstellt am: 16. Mai. 2011 15:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallöschen ,

Ich wollte einen Command via VB Express 2008 erstellen. So weit so gut ich habe PnPProjectManagerMgd.dll . NET assembly mal referenziert nach der Dokumentation von Plant SDK 2011. Nun ist ein Fehler aufgetreten denn in der PnPProjectManagerMgd kann VB Express die Klasse PnIdProject nich finden.

Ich habe auch in der Object Browser mal nachrechechiert und tatsächlich gibt es diese Klasse nicht. Laut Dokumenation von Plant SDK 2011 muss diese Klasse bereiterhalten. Bitte Hilfe ich weiß nicht ob ich die richtige PnPProjectManagerMgd.dll untergeladen habe aber die habe ich von der Autodesk geholt.

Ihr könntet mal die Code wiederdurchschauen.

Code:
Imports Autodesk.ProcessPower.ProjectManager
Imports Autodesk.ProcessPower.PlantInstance
...
..

<CommandMethod("cur_proj")> _
    Public Sub cur_proj()
        Dim oEditor As Editor = Application.DocumentManager.MdiActiveDocument.Editor
        Dim oPP As PlantProject = PlantApplication.CurrentProject
        Dim oPrj As Project = oPP.ProjectParts("PnId")
        'casting
        Dim oPnIdProject As PnIdProject = DirectCast(oPrj, PnIdProject)
        ...
    End Sub
...


Lena,
Grüße.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 16. Mai. 2011 15:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

herzlich willkommen bei CAD-de! 

Ich kann Dir leider zu Plant3D nicht wirklich helfen (fürchte gleichzeitig, dass hier nicht viele mitlesen, die auf Basis von Plant3D programmieren).

Gleich vorweg, ich wundere mich über:

>> ob ich die richtige PnPProjectManagerMgd.dll untergeladen habe

Du musst da nix runterladen, die DLL's, die Du für den Zugriff zu AutoCAD brauchst, sollten alle mit der AutoCAD-Installation auf Deinem Rechner mitinstalliert werden. Such daher mal nach dieser DLL im AutoCAD-Installationsverzeichnis bzw. innerhalb der 'Gemeinsame Dateien'.


>> denn in der PnPProjectManagerMgd kann VB Express die Klasse PnIdProject nich finden

Wenn Du Deine Projekteigenschaften so eingestellt hast, dass Late-Binding ausgeschlossen wird, dann solltest Du schon bei der Zeile mit dem Casting ein Fehler beim Kompilieren auftreten. Tut es das nicht?

Und zuletzt: wie lautet die echte Fehlermeldung?

- alfred -

------------------
www.hollaus.at

knr1pr
Mitglied
Student

Sehen Sie sich das Profil von knr1pr an!   Senden Sie eine Private Message an knr1pr  Schreiben Sie einen Gästebucheintrag für knr1pr

Beiträge: 3
Registriert: 16.05.2011

hallo alfred ,
ich melde mich wieder. Erst mals vielen Dank für deine Hilfstellung. Das Problem war eingentlich gar kein Problem. Die entsprechende NetAssemblies habe ich aktualisiert und ging es wieder.
Einen schönen Tag wünsche ich dir.
mfg

erstellt am: 16. Mai. 2011 15:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


meldung.png

 
Zitat:

Du musst da nix runterladen, die DLL's, die Du für den Zugriff zu AutoCAD brauchst, sollten alle mit der AutoCAD-Installation auf Deinem Rechner mitinstalliert werden. Such daher mal nach dieser DLL im AutoCAD-Installationsverzeichnis bzw. innerhalb der 'Gemeinsame Dateien'.

Das ändert sich nichts: Ich habe auch mit dem AutoCAD-Installationsverzeichnis etc.. probiert. Die Klasse PnIdProject wird einfach nicht gefunden :(.

Zitat:
Und zuletzt: wie lautet die echte Fehlermeldung?

" Type PnIdProject is not defined "


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 16. Mai. 2011 16:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

>> Type PnIdProject is not defined

Das kann aber auch dadurch ausgelöst werden, dass nicht die richtigen Namespaces implementiert sind.
Such mal im Objektbrowser nach dem Wort 'PnIdProject', wenn Du es nicht findest, dann würde ich mal an der Stelle nachfragen, wo Du die Info herhast, dass es das geben soll.

Findest Du es im Objektbrowser, dann wird Dir unten angezeigt, aus welchem Namespace das kommt, schreib mal probehalber dann den gesamten Namespace-String hin.

Als Beispiel für eine vollständige Angabe für die Deklaration 'Line' samt Namespace:

Code:
Dim tLine as Autodesk.AutoCAD.DatabaseServices.Line

- alfred -

------------------
www.hollaus.at

knr1pr
Mitglied
Student

Sehen Sie sich das Profil von knr1pr an!   Senden Sie eine Private Message an knr1pr  Schreiben Sie einen Gästebucheintrag für knr1pr

Beiträge: 3
Registriert: 16.05.2011

hallo alfred ,
ich melde mich wieder. Erst mals vielen Dank für deine Hilfstellung. Das Problem war eingentlich gar kein Problem. Die entsprechende NetAssemblies habe ich aktualisiert und ging es wieder.
Einen schönen Tag wünsche ich dir.
mfg

erstellt am: 19. Mai. 2011 18:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

 
Zitat:
Original erstellt von a.n.:
Hi,

[i]>> Type PnIdProject is not defined

Das kann aber auch dadurch ausgelöst werden, dass nicht die richtigen Namespaces implementiert sind.
Such mal im Objektbrowser nach dem Wort 'PnIdProject', wenn Du es nicht findest, dann würde ich mal an der Stelle nachfragen, wo Du die Info herhast, dass es das geben soll.

Findest Du es im Objektbrowser, dann wird Dir unten angezeigt, aus welchem Namespace das kommt, schreib mal probehalber dann den gesamten Namespace-String hin.

Als Beispiel für eine vollständige Angabe für die Deklaration 'Line' samt Namespace:

Code:
Dim tLine as Autodesk.AutoCAD.DatabaseServices.Line

- alfred -

[/i]


hallo alfred ,<P>ich melde mich wieder. Erst mals vielen Dank für deine Hilfstellung. Das Problem war eingentlich gar kein Problem. Die entsprechende NetAssemblies habe ich aktualisiert und ging es wieder.<P>Einen schönen Tag wünsche ich dir.
mfg 

[Diese Nachricht wurde von knr1pr am 19. Mai. 2011 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz