| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| CIDEON Sparify - der digitale Ersatzteilkatalog für alle, eine Pressemitteilung
|
Autor
|
Thema: ACAD 2010, im Layout sehr langsam (3307 mal gelesen)
|
Viva Mitglied
Beiträge: 88 Registriert: 07.08.2008 Intel i7-3770 3.4GHz, 8GB Ram, Windows 7, Autocad Architecture 2016 mit SIA Lokalisierung
|
erstellt am: 25. Nov. 2009 09:11 <-- editieren / zitieren --> Unities abgeben:
liebe Forum-Teilnehmer, Ich habe im ACA + ACAD 2010 wieder ein Phänomen. Im Layout, wenn wir Linien oder Texte (nur 2D-Elemente) verschieben möchten, dauert es sehr lange, bis etwas passiert. Es kann Verzögerungen bis zu einer Minute geben je nach Anzahl Elemente. Ich habe ein wenig getestet und folgendes herausgefunden: - Das gleiche Testfile ist im ACAD 2009 ohne Probleme bzw. Verzögerungen - Diese Verzögerungen merkt man ab ca. 1000 Elemente (z.B. Linien) - Wenn ich in der Seiteneinrichtung die "Plotstile anzeigen" deaktiviere, verhält es sich normal (i.O) Habt Ihr vielleicht eine Idee, weshalb ACAD 2010 auf einmal anders reagiert. Vielen Dank für Eure Hinweise.
------------------ mfg Viva Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 09:22 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
Hi Viva, das ist für mich ein altbekanntes Performance Problem bei aktiver Einstellung "Plotstile anzeigen". Diese Option wird bei uns in der Firma inzwischen als absolutes NoGo geächtet. Unbedingt deaktiviert lassen! Ich glaube ich hab' sogar mal 'n Lisp geschrieben, das diese Option in einer Zeichnung für alle Layouts abschaltet... ------------------ Ciao, Marc [Diese Nachricht wurde von marc.scherer am 25. Nov. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
Hatte doch kein Lisp geschrieben, wollte ich nur immer tun... Aber jetzt hab' ich eines ;-) Code: (VL-LOAD-COM) ;| Funktion deaktiviert die Option "Plotstile anzeigen" für alle Layouts einer Zeichnung. Argumente: Keine Rückgabewerte: Liste von Vl-Objekten der Layouts bei denen die Option erfolgreich verändert wurde, bzw. eine Änderung überhaupt erforderlich war. Oder nil, wenn nix geändert wurde. Beispielaufruf: (setq xx (CAD:DE:NOSHOWPLOTSTYLES)) |; (defun CAD:DE:NOSHOWPLOTSTYLES (/ RETVAL) (vlax-for ITEM (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)) ) (if (not (= (vla-get-showplotstyles ITEM) :vlax-false)) (if (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-showplotstyles (list ITEM :vlax-false) ) ) ) (setq RETVAL (cons ITEM RETVAL)) ) ) ) RETVAL ) ;| Funktion aktiviert die Option "Plotstile anzeigen" für alle Layouts einer Zeichnung. Argumente: Keine Rückgabewerte: Liste von Vl-Objekten der Layouts bei denen die Option erfolgreich verändert wurde, bzw. eine Änderung überhaupt erforderlich war. Oder nil, wenn nix geändert wurde. Beispielaufruf: (setq xx (CAD:DE:SHOWPLOTSTYLES)) |; (defun CAD:DE:SHOWPLOTSTYLES (/ RETVAL) (vlax-for ITEM (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)) ) (if (not (= (vla-get-showplotstyles ITEM) :vlax-true)) (if (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-showplotstyles (list ITEM :vlax-true) ) ) ) (setq RETVAL (cons ITEM RETVAL)) ) ) ) RETVAL )
(princ)
...------------------ Ciao, Marc [Diese Nachricht wurde von marc.scherer am 25. Nov. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Viva Mitglied
Beiträge: 88 Registriert: 07.08.2008 Intel i7-3770 3.4GHz, 8GB Ram, Windows 7, Autocad Architecture 2016 mit SIA Lokalisierung
|
erstellt am: 25. Nov. 2009 10:41 <-- editieren / zitieren --> Unities abgeben:
Hi Marc, Danke für Deinen Hinweis. Aber bisher hatten wir es immer eingeschaltet und nie Verzögerungen gehabt. Und wie am Anfang beschrieben, geht es ja im Autocad 2009 (gleiche Zeichnung). Was ist im Autocad 2010 anders? ------------------ mfg Viva Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 10:45 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
|
Ander Mitglied Elektroplaner
Beiträge: 75 Registriert: 11.10.2005
|
erstellt am: 25. Nov. 2009 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 10:58 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
Zitat: Original erstellt von Ander: mal ne blöde Frage:
BISHER dachte ich es gäbe keine blöden Fragen... Ich zitiere mal einen Auszug aus dem geposteten Code... Code:
... Beispielaufruf: (setq xx (CAD:DE:NOSHOWPLOTSTYLES)) ... Beispielaufruf: (setq xx (CAD:DE:SHOWPLOTSTYLES)) ...
SCNR------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ander Mitglied Elektroplaner
Beiträge: 75 Registriert: 11.10.2005
|
erstellt am: 25. Nov. 2009 12:02 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
oh mann - ich hab jetzt alles durch, wahrscheinlich bin ich zu dusselig, das schreibt mir ACAD zurück: Befehl: setq Unbekannter Befehl "SETQ". Drücken Sie F1-Taste für Hilfe.
Befehl: xx Unbekannter Befehl "XX". Drücken Sie F1-Taste für Hilfe. Befehl: NOSHOWPLOTSTYLES Unbekannter Befehl "NOSHOWPLOTSTYLES". Drücken Sie F1-Taste für Hilfe. Befehl: CAD E:NOSHOWPLOTSTYLES Unbekannter Befehl "CAD E:NOSHOWPLOTSTYLES". Drücken Sie F1-Taste für Hilfe. Befehl: (setq xx (CAD E:NOSHOWPLOTSTYLES)) (#<VLA-OBJECT IAcadLayout 20376edc> #<VLA-OBJECT IAcadLayout 2037391c> #<VLA-OBJECT IAcadLayout 2037710c> #<VLA-OBJECT IAcadLayout 203731ec> #<VLA-OBJECT IAcadLayout 20372fbc> #<VLA-OBJECT IAcadLayout 203753ac> #<VLA-OBJECT IAcadLayout 2037562c> #<VLA-OBJECT IAcadLayout 20377fbc> #<VLA-OBJECT IAcadLayout 20375eec> #<VLA-OBJECT IAcadLayout 2037666c> #<VLA-OBJECT IAcadLayout 20376c0c> #<VLA-OBJECT IAcadLayout 203736ec> #<VLA-OBJECT IAcadLayout 2037517c> #<VLA-OBJECT IAcadLayout 20375b7c> #<VLA-OBJECT IAcadLayout 2037657c> #<VLA-OBJECT IAcadLayout 2037729c> #<VLA-OBJECT IAcadLayout 2037652c> #<VLA-OBJECT IAcadLayout 2037611c> #<VLA-OBJECT IAcadLayout 2037724c> #<VLA-OBJECT IAcadLayout 20376cac> #<VLA-OBJECT IAcadLayout 20374f9c> ) was kann ich daraus lesen ? das die ganze Wurscht (setq xx (CAD E:NOSHOWPLOTSTYLES)) einzugeben ist damit das funktioniert ? aus dem VLA-OBJEKT-gewurschtel kann ich nix rauslesen danke, Andi ------------------ thx, Andi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 25. Nov. 2009 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 12:43 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 25. Nov. 2009 12:45 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
Zitat: Original erstellt von Ander: aus dem VLA-OBJEKT-gewurschtel kann ich nix rauslesen
Das VLA-Objekt gewurschtel ist die Rückgabe der Funktion wie im Kommentar beschrieben: "Liste von Vl-Objekten der Layouts bei denen die Option erfolgreich verändert wurde, bzw. eine Änderung überhaupt erforderlich war." ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ander Mitglied Elektroplaner
Beiträge: 75 Registriert: 11.10.2005
|
erstellt am: 25. Nov. 2009 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für Viva
|