Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Defer update via macro

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:  Defer update via macro (1489 mal gelesen)
Eman1
Mitglied
Maschinenbau Ingenieur


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

Beiträge: 33
Registriert: 22.02.2007

erstellt am: 04. Dez. 2008 00:28    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

Hello,

Ich moechte via VBA den "defer update" schalter fuer Zeichnungen legen. Das ganze sollte im batch moeglich sein. Hat jemand von
euch ein macro das dies macht? Waere dankbar fuer jede hilfe.

Thanks E.

------------------
XP Pro, Inventor 2009 & SW 08, Grafic Quadro 750XL, Ram 1500,CPU 3.0

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: 04. Dez. 2008 19: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 Nur für Eman1 10 Unities + Antwort hilfreich

Hi

Das wird dir keiner proggen.

1. Weil das vermutlich nicht in VBA, sondern besser per Apprentice laufen müßte.

2. Weil der Aufgabenplaner von Inventor meines Wissens das von Haus aus schon kann. Schau mal im Aufgabenplaner in die Optionen der Aufgabe "Konstruktion aktualisieren".

------------------
MfG
RK

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

Eman1
Mitglied
Maschinenbau Ingenieur


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

Beiträge: 33
Registriert: 22.02.2007

erstellt am: 04. Dez. 2008 20:40    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,

Danke fuer den Hinweis. Wir waere schon geholfen wenn ich ein macro code haette den ich in mein default.ivb kopieren kann der den hacken "defer update" in einer zeichnung setzt.

Falls jemand das hat, waere gut, ansonsten werd ich halt weiter mit der inventor eingabe kaempfen...

Danke E.

------------------
XP Pro, Inventor 2009 & SW 08, Grafic Quadro 750XL, Ram 1500,CPU 3.0

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: 05. Dez. 2008 07:45    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 Eman1 10 Unities + Antwort hilfreich

Äääähhhh 

Meine Antwort bis zum Ende gelesen? Schau unter Start/Programme/Autodesk/Autodesk Inventor 2009/Werkzeuge/Aufgabenplanung. Erstell dort eine Aufgabe "Konstruktion aktualisieren" und stell in den Optionen "Aktualisierung aufschieben" ein.

Code:
private Sub defer_update()
Dim oDrawDoc as DrawingDocument
Set oDrawDoc = ThisApplication.ActiveDocument


oDrawDoc.DrawingSettings.DeferUpdates = True
oDrawDoc.Save

End Sub


Funktioniert (hoffentlich, hab's aus dem Kopf geschrieben) nur mit aktuell geöffneter Zeichnung, nicht im Batchlauf und wie du dir dazu einen Button bastelst findest du in der Suche.

------------------
MfG
RK

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

Eman1
Mitglied
Maschinenbau Ingenieur


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

Beiträge: 33
Registriert: 22.02.2007

erstellt am: 05. Dez. 2008 19:14    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 RK,

Das hat riesig geholfen. Danke viel mals. Ich moechte auch etwas beitragen und habe hier ein macro das die Material definition auf
Mild, Steel aendert. Man kann natuerlich Mild, Steel mit jedem anderen Material typ der vordefiniert ist ersetzen. Ich moechte ja nicht unhoeflich sein, aber womoeglich hat jemand einen macro code der all vorselektierten componenten & assemblies unterdrueckt.

Vielen dank fuer die hilfe.

E.


Public Sub NewChangeMaterial()
    Dim doc As PartDocument
    Dim partdefinition As PartComponentDefinition
   
    Set doc = ThisApplication.ActiveDocument
    Set partdefinition = doc.ComponentDefinition
    partdefinition.Material = doc.Materials.Item("Steel, Mild")
    partdefinition.Material.RenderStyle = doc.RenderStyles.Item("Metal-Steel")

   
End Sub

------------------
XP Pro, Inventor 2009 & SW 08, Grafic Quadro 750XL, Ram 1500,CPU 3.0

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

PaulSchuepbach
Moderator
Programmierer




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

Beiträge: 1005
Registriert: 01.10.2003

erstellt am: 05. Dez. 2008 21:23    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 Eman1 10 Unities + Antwort hilfreich

Hallo,

das geht folgendermassen:

Private Sub SuppressOccs()

  Dim oApp As Inventor.Application
  Set oApp = ThisApplication
 
  Dim oDoc As AssemblyDocument
  Set oDoc = oApp.ActiveDocument
 
  Dim oOccs() As ComponentOccurrence
  ReDim oOccs(oDoc.SelectSet.count)
 
 
  For i = 0 To oDoc.SelectSet.count - 1 Step 1
    Set oOccs(i) = oDoc.SelectSet(i + 1)
  Next i
 
 
  For i = 1 To oDoc.SelectSet.count
    Call oOccs(i - 1).Suppress(True)
  Next i

End Sub


Grüsse auf die andere Seite des Rheins...

------------------
Grüsse, Paul

Inventor-Programmierung, Inventor-Tools und Inventor API-Schulung

Meine Tochter auf Youtube

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

Eman1
Mitglied
Maschinenbau Ingenieur


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

Beiträge: 33
Registriert: 22.02.2007

SW 2016 SP5, WIN 10 X64, NVIDIA Quadro M4000, INVENTOR 2010, PAC4SW, TOTAL COMMANDER

erstellt am: 11. Dez. 2008 22: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

Danke Paul,

Das hat geholfen.

E.

------------------
XP Pro, Inventor 2009 & SW 08, Grafic Quadro 750XL, Ram 1500,CPU 3.0

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