Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Aus Inventor heraus PSP Status abfragen

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
Autor Thema:  Aus Inventor heraus PSP Status abfragen (774 mal gelesen)
Angermaier03081969
Mitglied



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

Beiträge: 10
Registriert: 04.05.2009

erstellt am: 10. Sep. 2015 20:11    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

Hallo Usergemeinde,
vor ein paar Jahren suchte ich schon einmal nach der Möglichkeit den PSP-Status einer Zeichnung auszulesen.
Inzwischen hat unser PSP-Programmierer zwar ein Benutzer-iProperties programmiert das den aktuellen Status der Datei in den iProperties anzeigt, jedoch aktualisiert sich dieses iProperties nicht immer (warum wissen wir nicht).
Gibt es also eine Methode,mit Hilfe des Dateinamens(ENG-xxxx),auf Productstream zuzugreifen und den aktuellen Status im PSP auszulesen ?

Hintergrund soll sein das für ein Druckmakro nur Zeichnungen gedruckt werden sollen die freigegeben sind.

Gruß Rolf

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

muellc
Ehrenmitglied V.I.P. h.c.
ICT Specialist



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

Beiträge: 3501
Registriert: 30.11.2006

Inventor 2017.4.12 64 bit
Windows 10 Enterprise 64 bit
3DEXPERIENCE R2016x
--------------------
HP Z-Book 15 G4
32 Gig Ram
NVIDIA Quadro M2200
2x HP E243i

erstellt am: 11. Sep. 2015 08:39    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 Nur für Angermaier03081969 10 Unities + Antwort hilfreich

Hallo Rolf,

wenn du den Status in der Zeichnung haben willst geht das z.B. über die CAI datei.
Dafür müsstest du die Datei nach nach der Freigabe vom Jobserver aktualisieren lassen.

Für wen ist das ganze denn gedacht?
Eure Konstrukteure müssen eventuell ja auch vorher ausdrucken können.
Alle anderen könntest du über den Jobserver drucken lassen, beim Job kannst du dann auch den Status Prüfen.

------------------
Gruß, Gandhi
"Dem guten Frager ist schon halb geantwortet" - Friedrich Nietzsche

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

Angermaier03081969
Mitglied



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

Beiträge: 10
Registriert: 04.05.2009

erstellt am: 11. Sep. 2015 17:42    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

Hallo Gandhi,
die CAI-Datei sagt mir gerade nichts.
Wir drucken unsere Zeichnungen mit einem von mir programmierten Makro direkt aus Inventor auf der Grundlage der Stückliste im Inventor.
Was ich programmiert habe ist ein Visual Basic Makro das anhand einer Stückliste Inventor die entsprechenden ipt Teile aufruft und dann mit

Dim oControlDef As ControlDefinition
    oControlDef =CommandMgr.ControlDefinitions.Item("AIMDOpenDrawingInContextMenuInternal")

'Execute the command
Call oControlDef.Execute()

die entsprechende Zeichnung aufruft.

Das Makro holt sich dann aus den iProperties der Zeichnung den dort hinterlegten PSP-Status
Nur ist mir aufgefallen das dieser "abgespeicherte" Status nicht mit dem aktuellen Status im PSP überenstimmt.
Woher dieser Fehler kommt weiss ich leider nicht.
Nun suche ich nach einem Befehl der direkt aus Visual Basic den PSP Status der Zeichnung (Datei) abfrägt.


Gruß Rolf

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

noctis79
Mitglied
Konstrukteur/ CAD-Administrator


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

Beiträge: 164
Registriert: 07.10.2009

Inventor Pro 2017
Cideon Workspace

erstellt am: 14. Sep. 2015 16:03    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 Nur für Angermaier03081969 10 Unities + Antwort hilfreich

Hallo Rolf,

wenn Du die aktuelle Zeichnung im Inventor öffnest, kommst Du
vielleicht damit weiter:

Code:
Sub test()

Dim oapp As Inventor.Application
Set oapp = ThisApplication


Dim oAIMDAddIn As ApplicationAddIn
Dim PSPAddin As ApplicationAddIn

For Each oAIMDAddIn In oapp.ApplicationAddIns

If oAIMDAddIn.DisplayName = "Productstream Professional" Then
Set PSPAddin = oAIMDAddIn
End If

Next

Dim oAIMDAutomation As AIMDAutomation
Set oAIMDAutomation = PSPAddin.Automation

Dim sValue As String
Dim sAimkey As String
sAimkey = oAIMDAutomation.Compass.GetAIMKEY(ThisApplication.ActiveDocument)
sValue = oAIMDAutomation.Compass.PrepareEx(sAimkey, "#(STATUSKEY)")

MsgBox sValue

End Sub


Du holst Dir damit den AIMKEY vom geöffneten Dokument und suchst Dir
über PSP den Status.

Sollte funktionieren.

[Diese Nachricht wurde von noctis79 am 14. Sep. 2015 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)2023 CAD.de | Impressum | Datenschutz