| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Wer hat Erfahrungen mit der Scripterstellung? (1306 mal gelesen)
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 07:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, wer kann mir bei der Erstellung eines Scriptes behilflich sein? Ich habe eine DWG-Datei in der unterschiedlich viele XRef-Dateien gebunden sein können. All diese Dateien wurden in AutoCad 2010 erstellt. Ich möchte gerne diese Dateien automatisch in dem AutoCad 2007 Format abspeichern. Zusätzlich beinhalten diese Dateien Objekte, die ich deaktivieren möchte. Dies ist ein spezieller Befehl (ATH_DEACTIVATE), welcher in jeder XREF-Datei einmal gestartet werden muß. Gruß Thomas 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: 21. Okt. 2009 09:18 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Das einzige "Problem" ist (weil ich dafür kein fertiges Tools kenne) das eine Dateiliste fehlt mit allen Dateien die bearbeitet werden müssen. Erstelle also erstmal eine Dateiliste als Textdatei, das könnte man über Etransmit oder mit dem Referenzmanager erledigen - alles keine 1-Klick-Lösung, aber du brauchst so eine Liste oder ein extra für dich geschriebenes Programm. Wenn du die Liste hast können wir dir ein Script bauen a´la ;--------------------- (meinlieblingsbefehl) _saveas Dateiversion ;--------------------- Dann man dann dieses Mini Script über alle Dateien deiner Dateiliste laufen lassen. ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 09:24 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 21. Okt. 2009 09:33 <-- editieren / zitieren -->
Ich kenne XREF nicht. Aber wenn das "normale" Dateien sind und die Anzahl recht hoch ist, kannst Du ja über die DOS-Box das DIR in eine Datei umleiten (DIR *.XXX > YYY.TXT). Es gibt zahlreiche Editoren, die Spaltenweises arbeiten, zur Nachbearbeitung. Ich nehme da immer den UltraEdit. Frederik |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 09:46 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 21. Okt. 2009 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 10:05 <-- editieren / zitieren --> Unities abgeben:
Okay das habe ich jetzt geändert. Wobei ich sagen muß, dass ich schon mal Programme gesehen habe, die auf einen ausgewählten Ordner zurückgreifen. Egal. Ich möchte eigentlich nur wissen, wie man ein Script erstellt, bzw. wo man die entsprechenden Befehle / Syntax herbekommt. Diese Datei soll nur ein kleines Beispiel sein. Gruß Thomas 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: 21. Okt. 2009 10:18 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Du beschreibst einfach nur nicht umfangreich genug, wenn dir bekannt ist welche Dateien es betrifft und wenn es für dich kein Problem wäre diese Dateien (Master+Xref-Dateien)einfach über einen Dateidialog zu wählen, dann benötigst du nur das einfache Script "für eine Zeichnung". Dann ist auch die Dateiliste unnötig. Aber MIR ist nicht bekannt wie eure Dateiablage Struktur aussieht und du erzählst nicht genügend um die perfekte Antwort undHilfestellung geben zu können. => CADwiesel.de - das Programm Scc2 (benötigt den SingleDocumentModus / Systemvariable SDI=1) Da wählt man seine Scriptdatei aus (siehe unten) und die zu bearbeitenden Dateien. ;----------Script-------------- (ATH_DEACTIVATE) _.saveas 2007 ;---------------------- So oder so ähnlich müßte das Script aussehen (bitte nur an Kopien testen vorab) - Eine einfache Textdatei mit der Endung *SCR gespeichert und dem Inhalt sollte es schon gewesen sein. (Wenn DU die zu bearbeitenden Dateien auswählen kannst/möchtest)
------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 10:35 <-- editieren / zitieren --> Unities abgeben:
Sorry!!!! Ich wollte von niemanden ein Programm für mich geschrieben haben, das diese Jobs erledigt. Ich hatte gehofft eine Hilfestellung zu bekommen, wie man ein Script erstellt, was ich immer wieder verwenden kann. Da ich im Vorfeld nie genau weis, wie die Dateien heißen bzw abgelegt sein werden, ist es mir schon klar, dass ich irgendwie den Pfad mit angeben muß. Für mich wäre auch interessant, ob es eine Beschreibung zur Scripterstellung gibt in der die Syntax und die Befehle in ihrer Anwendung erklärt werden. Ich habe dazu die ACad Hilfe durchsucht, bin aber nicht so richtig fündig geworden. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sir Vival Mitglied Fachplaner Kanalsanierung
Beiträge: 134 Registriert: 12.09.2003
|
erstellt am: 21. Okt. 2009 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Zitat: Original erstellt von Thomas 3D: ...Ich möchte eigentlich nur wissen, wie man ein Script erstellt, bzw. wo man die entsprechenden Befehle / Syntax herbekommt...
Na wenn das so ist, der User FAQ kennt sich da echt prima mit aus, siehe HIER Und das Programm ScriptPro aus den Autodesk Customization Conversion Tools könnte z.B. auch sehr hilfreich sein, siehe HIER Und bei cadmaro.de gibt es dann auch noch eine deutsch/englische Befehlsreferenz, die ist auch sehr nützlich --> HIER Gruß Christian 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: 21. Okt. 2009 10:58 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Das Problem ist nicht das Script selbst, das habe ich dir oben ja schon geschrieben, schwieriger wäre die Frage: Auf welche Dateien ist das Script anzuwenden ? Die Aussage "alle Xref-Dateien von DateiX" ist super, jedoch mit einem einfachen Befehlsscript nicht zu realisieren, dafür muß schon ein wenig Programmierung hinzu kommen oder eben deine Initiative der "händischen" Dateiauswahl. ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 21. Okt. 2009 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Ich denke, was du brauchst , ist ne Programmierung...die startest du in deiner Zeichnung..die sucht sich dann alle xref zusammen und generiert dann mit den Xrefdateinamen ein script, was dann mit den xrefdateien das von dir gewünschte tut... am Ende wird wieder die Ausgangszeichnung geöffnet und die xrefs neugeladen... Das kann man dann noch weiter schachteln indem man sagt .. wähle ein Verzeichnis ... und führe für jede Datei dort das oben genannte Programm aus ... ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 21. Okt. 2009 11:56 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Hi, so wie ich es mittlerweile verstehe, bekommst du diese Dateien immer mal wieder und es ist nicht so, dass du jetzt 500 DWGs abarbeiten willst und dann erstmal Schluss ist. Wenn dem so wäre, hättest du inzwischen Futter genug (ich verweise mal auf CADffms Vorschlag, die XRef-Liste per Referenzmanager zu erzeugen) um eine Skriptdatei mit Referenz-Dateinamen und Befehlen zu erzeugen. Bequemer und automatischer geht's natürlich mit CADmiums Vorschlag zu einem eigenen Programm. Hier kannst du allerdings nur marginal Skriptkenntnisse gebrauchen. Der Löwenanteil müsste in LISP o.ä. programmiert werden. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 12:17 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die vielen Info's! Wie es der Zufall so will gibt es bei meinem AutoCad Aufsatzmodul ein Tool mit dem man eigentlich Plotscriptdateien erstellen kann. Hier habe ich die Möglichkeit ihm auch noch andere Befehle als nur plotten von Dateien zu nennen. Somit bin ich jetzt in der Lage die Position der einzelnen Dateien anzugeben und was mit ihnen gemacht werden sollen. Gruß Thomas 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: 21. Okt. 2009 12:41 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
|
Thomas 3D Mitglied 3D Designer
Beiträge: 394 Registriert: 17.09.2008 AutoCad 2012 Athena 2012 SWX 2011
|
erstellt am: 21. Okt. 2009 12:52 <-- editieren / zitieren --> Unities abgeben:
ScriptPro hatte ich vorhin versucht zu installieren, aber es scheint mit einem 64 bit Betriebssystem nicht zu funktionieren. Du hast recht. Die Dateiauswahl erfolgt manuell. Das ist zwar Schade, aber nicht zu ändern. Ich gebe mich schon damit zufrieden, dass ich nicht jede Datei selber öffnen und die besagten 2 Schritte ausführen muß. 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: 21. Okt. 2009 12:57 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
|
JoJo-Cad Mitglied Metallbaubranche
Beiträge: 51 Registriert: 26.02.2009 Vista Ultimate AutoCAD 2006-2010 ATHENA 2006-2010
|
erstellt am: 21. Okt. 2009 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Thomas 3D
Hallo Thomas, Hast Du schon einmal die schon mitgelieferten Scriptdateien Deiner Applikation durchforstet, ob da das richtige dabei ist. Bei mir zu finden unter C:\Programme\Cad-PLAN\2010\ATHENA\Sample\JOB_SCR\... Hier gibt es welche für das speichern in DWG 2000er Format und eines für das binden von XREF´s. Gruss JoJo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |