Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Dokument unsichtbar neu erstellen und speichern.

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:  Dokument unsichtbar neu erstellen und speichern. (1248 mal gelesen)
hudln
Mitglied
Konstrukteur


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

Beiträge: 130
Registriert: 05.10.2007

Inventor 2008 SP2<P>Fujitsu Siemens Workstation
Intel Core 2 6300 (1.86 Ghz)
Nvidia Quadro FX 1500
4gb DDR Ram
Win XP Pro

erstellt am: 05. Feb. 2008 11: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

Hi!

Versuche mich gerade etwas in VBA und wollte mir ein kleines makro schreiben das mir eine zeichnung neu erstellt und gleich abspeichert.

If Antwort = vbYes Then
    Set oNewDoc = oApp.Documents.Add(kDrawingDocumentObject, "C:\Program Files\Autodesk\Inventor 2008\Templates\Norm.idw", True)
    Call oApp.ActiveDocument.SaveAs(sDrawingName, True)
    Call oApp.ActiveDocument.Close(True)
    Call oApp.Documents.Open(sDrawingName, True)
    End If

So Funktioniert das auch recht gut, nur würde ich jetzt gerne die erste Zeichnung unsichtbar öffnen, weil sich jetzt noch eine gewisse wartezeit einstellt...
Nur hab ich keine Ahnung was ich statt ThisApplication nehmen muss damit ich die unsichtbare Zeichnung finde.
Oder kann ich das mit dem Speichern anders machen, weil gehe ja jetzt noch einen Umweg über SaveAs

------------------
MfG Rudi

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

daywa1k3r
Moderator
Softwareentwickler




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

Beiträge: 3497
Registriert: 01.08.2002

Alienware m17x, Win7, Inventor2012

erstellt am: 05. Feb. 2008 11:26    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 hudln 10 Unities + Antwort hilfreich

Deine neue Zeichnung ist in oNewDoc gespeichert. Du benutzt aber weiter oApp.ActiveDocument was wahrscheinlich nicht funktionieren wird wenn du das Dokument unsichtbar öffnest. Versuch einfach so etwas:

Code:

    Set oNewDoc = oApp.Documents.Add(kDrawingDocumentObject, "C:\Program Files\Autodesk\Inventor 2008\Templates\Norm.idw", False)
    Call oNewDoc.SaveAs(sDrawingName, True)

Ohne jetzt den Sinn des Makros nachvollziehen zu wollen...


------------------
Grüße Igor

FX64 Software Solutions

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

hudln
Mitglied
Konstrukteur


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

Beiträge: 130
Registriert: 05.10.2007

Inventor 2008 SP2<P>Fujitsu Siemens Workstation
Intel Core 2 6300 (1.86 Ghz)
Nvidia Quadro FX 1500
4gb DDR Ram
Win XP Pro

erstellt am: 05. Feb. 2008 11:41    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

Danke funktioniert 

Hab mir eh scho sowasgedacht, aba habe das oApp davorgelassen...

Makro ist eine kleine erweiterung des OpenIDW()  wenn er keine Findet, dann soll er eine neue machen und gleich mit dem namen speichern 

------------------
MfG Rudi

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