Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Speicher verhindern

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:  Speicher verhindern (1219 mal gelesen)
Ronald_L
Mitglied
Dipl. Ing. (FH) Maschinenbau, Konstrukteur


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

Beiträge: 135
Registriert: 07.02.2003

HP PC
Intel(R) Xeon (R) CPU 3.2 GHz
RAM 8GB
64 Bite Betriebssystem W7
Grafikkarte Nividia Quadro 1800 FX
INV 2011 SP1
Vault Collaboration 2011

erstellt am: 08. Nov. 2012 10:24    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

ich möchte das erst eine Bedingung (If Then Else) erfüllen danach speichern. Ist diese Bedingung nicht erfüllt soll das Speichern verhindert werden.
Mein Skript funktioniert zur Zeit nur wenn die Bedingung erfüllt ist.
Ich kann zur Zeit nicht das Speichern des Inventor s verhindern.
Geht dies überhaupt?

MFG
Ronald

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 09. Nov. 2012 00: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 Nur für Ronald_L 10 Unities + Antwort hilfreich

Hallo

Auf das OnSave-Event reagierst du mit deiner Bedingung ja bereits. Du mußt, wenn deine Bedingung False ist, den HandlingCode auf kEventCanceled setzen. Hab jetzt auf die Schnelle nur ein VB-Beispiel:

Code:
Public Sub InventorEvents_OnSaveDocument(ByVal DocumentObject As Inventor._Document, ByVal BeforeOrAfter As Inventor.EventTimingEnum, ByVal Context As Inventor.NameValueMap, ByRef HandlingCode As Inventor.HandlingCodeEnum)


If BeforeOrAfter = EventTimingEnum.kBefore Then
    HandlingCode = HandlingCodeEnum.kEventCanceled
End If

End Sub


Damit brichst du das Speichern zuverlässig ab.

------------------
MfG
Ralf

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

Ronald_L
Mitglied
Dipl. Ing. (FH) Maschinenbau, Konstrukteur


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

Beiträge: 135
Registriert: 07.02.2003

HP PC
Intel(R) Xeon (R) CPU 3.2 GHz
RAM 8GB
64 Bite Betriebssystem W7
Grafikkarte Nividia Quadro 1800 FX
INV 2011 SP1
Vault Collaboration 2011

erstellt am: 09. Nov. 2012 08:17    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 Ralf

erstmal Danke für Deine Anwort. Das ganze Vorhaben von mir läuft im iLogic Modus ab.
Hier mal den Auszug der Bedingung. Ich vergleiche die Model- und Zeichnungrevisionen miteinander.

'Bedingung
If ZgRev =  MdRev Then
MessageBox.Show("Revisionsindex stimmt überein","Revision ist konform")
'ThisDoc.Save 'nur wenn Bedingung erfüllt

Else

'Bedingung nicht erfüllt
i = MessageBox.Show("Revisionsindex zwischen Modell und Zeichnung stimmt nicht überein.", "Revision ist nicht konform",MessageBoxButtons.RetryCancel, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1)

Ist die Bedingung nicht erfüllt soll Inventor nicht speichern. Selbst mit Deinem Hinweis wird es trotzdem gespeichert. Habe ich jetzt nicht mit angehängt.
Damit können die Mitarbeiter speichern und diese Datei in den Tresor bringen.
Hintergrund ist das der erste Revisionsindex bei Zeichnung und Modell soll gleich seien. Schnelle Änderungen sind mit dem zweiten Revisionsindex markiert.

Vielleicht habe ich auch Gedankenfehler.

MFG
Ronald

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 09. Nov. 2012 22:25    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 Ronald_L 10 Unities + Antwort hilfreich

Hallo

Ich hab mit iLogic praktisch keine Erfahrung. Ob man damit überhaupt den HandlingCode eines Events setzen kann - keine Ahnung. Ich kann dir leider nicht mehr helfen. 

------------------
MfG
Ralf

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