Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Change Methode

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:  Change Methode (1030 mal gelesen)
Enduro
Mitglied
Wirtschaftsinformatik Studentin


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

Beiträge: 53
Registriert: 27.07.2012

Hallo Forum :-)
Win 7
Office 2007
Autodesk® Inventor® 2012

erstellt am: 02. Aug. 2012 11:58    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 Leute, kann mir bitte jemand helfen?

ich suche im Netz und Hilfeseite von Inventor VBA usw. ganz fleißig nach Antworten auf meine Fragen, aber trotzdem habe ich folgendes Problem:

Ich möchte, dass meine Zeichnung beim Load ganz normal Weiß ist, nach einer Change Ereignis aber eine Farbe bekommt. Wenn ich auf ein Bestimtes Script (das ich schon geschrieben habe) drucke, soll die Zeichnung wieder weiß werden.

Mein Code sieht so aus:

--> beim Aufmachen der Zeichnung:

Public Sub ThisDocument_Load()


Dim colordoc As DrawingDocument
Set colordoc = ThisApplication.ActiveDocument
colordoc.SheetSettings.SheetColor = ThisApplication.TransientObjects.CreateColor(255, 255, 255,)
End Sub

zum Change:

Public Sub ThisDocument_change()

Dim colordoc As DrawingDocument
Set colordoc = ThisApplication.ActiveDocument

colordoc.SheetSettings.SheetColor = ThisApplication.TransientObjects.CreateColor(255, 153, 204)
End Sub

und im Script am Ende nochmals:


    Dim oFarbe As DrawingDocument
    Set oFarbe = ThisApplication.ActiveDocument
    oFarbe.SheetSettings.SheetColor = ThisApplication.TransientObjects.CreateColor(255, 255, 255)

Meine Frage:

Wo soll ich die Subs _Change und _Load tun? Also ich meine, gibt es einen Standart Modul das standartmäßig startet und welches ich abändern kann? Oder soll ich diese zwei Subs auch in dem Modul reinschreiben, in dem, alle andere Skripte sind? Irgendwie finde ich nichts wie default Funktionen oder so.


Vielen Dank im Voraus
Beste Grüße
Endu

[Diese Nachricht wurde von Enduro am 02. Aug. 2012 editiert.]

[Diese Nachricht wurde von Enduro am 02. Aug. 2012 editiert.]

[Diese Nachricht wurde von Enduro am 02. Aug. 2012 editiert.]

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: 02. Aug. 2012 14:15    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 Enduro 10 Unities + Antwort hilfreich

Hallo

Was hab ich zum Thema AutoMakros gesagt? Lies bitte das und danach das.
Zum Einsatz von AutoMakros werde ich mich nicht weiter äußern.

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

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

Enduro
Mitglied
Wirtschaftsinformatik Studentin


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

Beiträge: 53
Registriert: 27.07.2012

Hallo Forum :-)
Win 7
Office 2007
Autodesk® Inventor® 2012

erstellt am: 02. Aug. 2012 14:30    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,

ich wusste ja nicht dass das mit AutoMakros zu tun hat     

Das andere Problem habe ich übrigens ganz anders gelöst.  

Aber hast du vlt trotzdem noch eine Idee wie ich das mit Farben anders realisieren könnte?

VG Endu

[Diese Nachricht wurde von Enduro am 02. Aug. 2012 editiert.]

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: 02. Aug. 2012 16:22    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 Enduro 10 Unities + Antwort hilfreich

Hallo

Ich hab noch nicht ganz verstanden wann und warum die Farbe geändert werden soll. Versuchst du damit zu signalisieren, das die Zeichnung geändert aber noch nicht gedruckt wurde???
Egal wie, versuche das nicht weiter in VBA. Das wird immer schwieriger, da VBA einiges an Funktionalität gar nicht bietet. Bei den Events bist du selbst darauf gekommen. 64bit und ErrorHandling wären die nächsten Themen.
Für den Start mit .Net lies mal den Beitrag und schau dir das Paper und das Sample File an.

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

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

Enduro
Mitglied
Wirtschaftsinformatik Studentin


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

Beiträge: 53
Registriert: 27.07.2012

Hallo Forum :-)
Win 7
Office 2007
Autodesk® Inventor® 2012

erstellt am: 02. Aug. 2012 17:30    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

Genau das versuche ich zu signalisieren, Du hast es richtig erfasst. Es ist aber nicht nur PDF drucken sondern PDF drucken mit neuer Name. Dieser Name besteht dann aus der Dokummentenname und der Revisionsnummer.

Okay, .NET? mach ich...

Vielen Dank! 

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