| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Bereinigen von Dateien durch XRefs per Script??? (1316 mal gelesen)
|
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 18. Jul. 2005 13:17 <-- editieren / zitieren --> Unities abgeben:
Hatte schon mal nachgefragt, ob sich jemand im Bereich Scripts gut genug auskennt, um den Vorgang in unten stehender Datei zu automatisieren. Wäre für jede Antwort dankbar. Betriebssystem ist Windows 2000, System AutoCAD LT 2000. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Jul. 2005 13:30 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
Ich mache dir einen "Vorschlag" : Wenn ich das so lese fällt mir auf das der einzige Sinn bei der Geschichte das bereinigen und prüfen sowie die Einstellung der Standard-Layer sind , oder stellst du so auch Blockdefinitionen sicher !? Wie auch immer, man schreibt ein Script welches das alles in der bereits vorh. Datei erledigt und einfach speichert... Es sei denn du nennst einen Grund warum das wie bisher über Xref-einfügen/binden/ursprung gemacht wurde... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Moderator Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 18. Jul. 2005 13:33 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
Zitat: Original erstellt von H.K: Hatte schon mal nachgefragt, ob sich jemand im Bereich Scripts gut genug auskennt, um den Vorgang in unten stehender Datei zu automatisieren.
Wo hast du schon mal nachgefragt ? Dies ist dein erster Beitrag !? Und wurde dir "dort" nicht schon geholfen ? ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 18. Jul. 2005 13:38 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Jul. 2005 13:44 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
hört sich nicht wild an, poste BITTE mal eine DWG die "bereinigt" werden müßte.. (so kann man die beste/schnellste/effektivste Lösung geben) ich poste dir dann ein Script. PS.: Also nur den Block raushauen !? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 18. Jul. 2005 13:56 <-- editieren / zitieren --> Unities abgeben:
Habe grade versucht, eine der verseuchten Dateien hochzuladen, allerdings wurde ich denn nach einiger Zeit darüber informiert, des nur Dateien bis maximal 1 MB uploadet werden können. Durch die Verseuchung sind diese aber minimal 2,3 MB gross, selbst wenn nur ein Punkt enthalten ist. Gehe halt stark davon aus, der der Block daran schuld ist, da dieser von AutoCAD LT 2000 einfach nicht angezeigt wird, und sobald dieser denn aus der Zeichnung verschwunden ist, die Dateimenge wieder auf normaler Größe ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Jul. 2005 14:04 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
|
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 18. Jul. 2005 14:07 <-- editieren / zitieren --> Unities abgeben:
|
tunnelbauer Moderator Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 ich hab eh keine Probleme damit...
|
erstellt am: 18. Jul. 2005 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
die Zeichnung ist deshalb so gross, weil in dieser derartig viele Layerfilter enthalten sind, dass es die Hälfte (oder auch ein Viertel ) auch tun würden.... Ich hab dir die Layerfilter jetzt mal rausgeschmissen (mit dem Tool delfil von cadwiesel; ist aber ein LSP was bei dir ohne Extender nicht läuft (näheres dazu über die Suche...)) und die Datei wieder angehängt.... ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Jul. 2005 14:32 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
So für zwischendurch - das Problem sind hunderte von Layerfiltern ! Oooops war ich schnell mit der Meldung Wie Tunnel bereits ansprach: Informiere dich im Forum über den EXTENDER, ziehe dir die "Demo"-Version aus dem Netz und dann schau bei CADwiesel nach SCC2 (Batchprogramm), lasse dann das Programm "LAYERFILTER" (ebenfalls CADwiesel) über alle deine Dateien laufen... das Script müßte in etwa ao aussehen wie s.Anhang. PS.: es wird verdammt lange dauern mit dem Teil über ACAD-LT, habt ihr nicht irgendwo ACAD"Vollversion" zur Verfügung !? (da kann man das Programm mit "LAYERFILTER" starten und geht "ruck-zuck") TIP: Autodesk sendet euch gerne eine "Vollversion" zu (30-Tage lauffähig) und ist über die Homepage oder den Händler Ihrer wahl zu beziehen. Script auf die Benutzung einer ACAD-Vollversion geändert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 18. Jul. 2005 16:37 <-- editieren / zitieren --> Unities abgeben:
Erst mal Danke an Euch Zwei Auf genau die Dateimenge komm ich auch über den XRef-Vorgang, also optimal. Kann nur rein gar nix mit "Layerfilter" anfangen, was genau soll dies denn sein? Genausowenig wie LSP... bin nicht der AutoCAD Experte Rein prinzipiell steht uns eine AutoCAD 2005 Vollversion zur Verfügung, wäre durch eure Vorgänge ein automatisierter Vorgang damit möglich? (Werde mal gleich versuchen, etwas mit diesem Extender rauszufinden). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Jul. 2005 16:52 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
LT-EXTENDER macht für wenig Geld aud deinem LT eine 99%ige Vollversion, die Demo läuft ohne Einschränkungen 200 Starts. Unter anderem ist in dem 2000er-LT die LISP-Schnittstelle lahmgelegt, das Prog macht sie wieder nutzbar.. Da du aber über ACAD-Vollversion verfügst, ist dies in diesem Fall nicht nötig. Für den Betrieb deiner LT-Version aber sehr interessant. SCC2 ist ein Programm welches EIN SCRIPT über mehrere (auszuwählende) Dateien laufen lassen kann. (das Script habe ich gepostet - nutze es mit der 2005er-Vollversion !) [man wählt die betroffenen Dateien und das auszuführende Script , dann geht´s los..., falls es ein stark verzweigter Verzeichnisbaum ist der abgearbeitet werden muß, dann ist es unter Umständen besser man nutzt statt scc2 das Programm SCRIPTPRO] LAYERFILTER(.lsp) ist ein Zusatzprogrämmchen welches wie SCC2 kostenlos von der genannten Homepage runtergeladen werden kann. Wie man solche Tools in ACAD startet kann man hier nachlesen: FAQ: APPLOAD <benötigt man hier aber nicht da scc2 bzw. ScriptPro das bereits autom. macht !> <wichtig ist nur das dies Programm layerfilter.lsp im Verzeichnis c:\ zu finden ist > Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 19. Jul. 2005 11:59 <-- editieren / zitieren --> Unities abgeben:
Super, soweit hat alles geklappt, habe die Dateien bei CADwiesel runtergeladen und nun per Scriptpro versucht zu starten, allerdings kommt denn nach Auswahl der Dateien und des Scripts nach "Start" die Fehlermeldung "aclt.exe not found" wie es auch schon bei CADwiesel beschrieben ist und eine Datei zum Download angeboten wird, um dieses Problem zu beheben. Mein Problem wiederum besteht nun darin, dass ich rein gar nichts mit dieser Datei anzufangen weiss. Soll diese irgendwo gespeichert werden? Ausgeführt werden mit einem bestimmtem Programm? Wäre euch für eure Hilfe dankbar. (Noch nebenbei, irgendwas stimmt mit dem Layerfilter nicht. Wenn ich eine Datei damit öffne, diese damit bearbeite und anschliessend unter AutoCAD2004 direkt speichere, funktioniert alles normal. Speichere ich die Datei aber direkt unter AutoCAD2000 ab, stürzt bei erneutem Öffnen der Datei AutoCAD sofort ab und die Datei ist verloren. Muss also zuerst die Datei unter 2004 speichern, denn erneut öffnen und denn unter 2000 speichern, wieso auch immer...) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 19. Jul. 2005 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für H.K
|
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 20. Jul. 2005 09:17 <-- editieren / zitieren --> Unities abgeben:
Hat sich geklärt, danke cadffm Haben jetzt alles soweit fertig, Schript funktioniert auch. Das Problem ist nun ein anderes. Sobald Scriptpro gestartet wurde (nachdem Dateien und das Sript ausgewählt wurden) und dieses AutoCAD mit einer der Zeichnungen öffnet, erscheint Befehl: (load "scriptpro.lsp") Befehl: (acet-script-run "C:/LAYERFILTER.SCR." T) ; Fehler: no function definition: ACET-STR-REPLACE Danach wird der Vorgang nicht weiter fortgesetzt und AutoCAD muss beendet werden. Im Programm Scriptpro steht anschliessend *error* AutoCAD verschwunden Weiss hier jemand weiter? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.K Mitglied Technischer Zeichner
Beiträge: 16 Registriert: 18.07.2005
|
erstellt am: 21. Jul. 2005 07:07 <-- editieren / zitieren --> Unities abgeben:
|