| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Digitale Engineering-Prozesse bei Pergande mit BIM-, CAD- und PDM-Lösungen von Autodesk, ein Anwenderbericht
|
Autor
|
Thema: Skript für Layerkonvertierung in ACAD (4134 mal gelesen)
|
copymaster Mitglied TZ
Beiträge: 33 Registriert: 15.02.2004
|
erstellt am: 15. Feb. 2004 20:48 <-- editieren / zitieren --> Unities abgeben:
Hallo ich habe ein kleines Problem. Bei mir an der Firma habe ich jetzt viele Zeichnungen von anderen Unternehmen bekommen..das Problem is natürlich, dass jeder andere Layer hat. Ich wollte mir gerne ein Skript schreiben, dass es mir ermöglicht einen beliebigen Layer einfach auf einen anderen zu legen. ich weis aber auch nicht ob das mit einem einfachen Skrip möglich ist... vielleicht kann mir da ja jemand weiterhelfen. danke schon mal im vorraus mfg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5896 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 15. Feb. 2004 21:25 <-- editieren / zitieren --> Unities abgeben: Nur für copymaster
Hallo copymaster, es geht. Ich bin kein Scriptmaster, aber ich würde es so machen: ;script Layer umbenennen -umbenenn Layer Layer1 LayerA Layer Layer2 LayerB Layer Layer3 LayerC ;Script Ende Hier werden die Layer "Layer1", "Layer2", "Layer3" in die Layernamen "LayerA", "LayerB", "LayerC" umbenannt. Alles klar? Lothar ------------------ Mein Lieblingssmilie: Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Tötti Mitglied
Beiträge: 116 Registriert: 27.09.2003 ACAD 2004
|
erstellt am: 15. Feb. 2004 23:04 <-- editieren / zitieren --> Unities abgeben: Nur für copymaster
Jaja, fänd ich auch schön, wenn man dies einfach so machen könnte (ichhabe auch ganz oft dieses Problem). Aber in dem Moment, wo ich einen Layer oder mehrere Layer umbenenne, muß ich davon ausgehen, dass diese in der zeichnung vorhanden sind in genau dieser Anordnung. In der Praxis werden aber die nicht benötigten Layer meistens bereinigt. Das heißt: du mußt in Deinem zunächst diese Layer anlegen mit den entsprechenden Eigenschaften (geht auch, wenn diese Layer schon vorhanden sind), sonst bricht das Skript ab. Dann erst kannst Du die Layer nach einem bestimmten Muster umbenennen. Grüße CAD-Tötti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Claudio Mitglied Architekt
Beiträge: 334 Registriert: 13.04.2002
|
erstellt am: 15. Feb. 2004 23:26 <-- editieren / zitieren --> Unities abgeben: Nur für copymaster
Hi Copymaster! Hab ein kleines Lisp angefügt. braucht allerdings Deine Schreibwilligkeit... Erste -"Deine Liste " durch DEINE Layernamen ersetzen und ergänzen. Zweite-"Seine Liste" durch SEINE Layernamen ersetzen und ergänzen. Die Listen werden der Reihe nach abgearbeitet -> aus A_MASS wird B_MASS .... Wenn Altlayer NICHT in Deiner Zeichnung gefunden wird, wird TROTZDEM der entsprechende NEUE Layer angelegt. (Vorsicht- keine Klammern und kommas löschen, Layernamen mit Anführungszeichen ! -Für alle NICHTLISPLER) Lisp umbenennen (.txt entfernen) mit _appload laden, Befehl:Laycomp Läßt sich nach belieben verbessern. (IN ADT gibts gottseidank den Befehl Laykonv!) Gruß Claudio Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Claudio Mitglied Architekt
Beiträge: 334 Registriert: 13.04.2002 ACA, Revit, MAX 2020
|
erstellt am: 15. Feb. 2004 23:49 <-- editieren / zitieren --> Unities abgeben: Nur für copymaster
|
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 16. Feb. 2004 07:56 <-- editieren / zitieren --> Unities abgeben: Nur für copymaster
Ich hätte den Copymaster zunächst gefragt welche AutoCAD-Version im Einsatz ist und um wieviel Dateien es sich den handelt... Wenn es sich um ACAD2002 oder höher handelt würde evtl das ACAD eigene Layerkonvertierungstools weiterhelfen, im Batchbetrieb funtkioniert es zwar nicht, aber ich gehe mal davon aus das the Copymaster sowieso in allen Dateien mal selbst "handanlegen" muß !? ------------------ - Sebastian Mattis - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
copymaster Mitglied TZ
Beiträge: 33 Registriert: 15.02.2004
|
erstellt am: 18. Feb. 2004 21:13 <-- editieren / zitieren --> Unities abgeben:
hi ich hab AutoCAD 2002 mit mechanical...ja, hab das auch schon mit dem eigentlichen konvertierungsprogramm versucht..aber da muss man ne vorlage datei laden und das läuft alles net so super... ich werd die anderen ideen ma auspribieren..bin leider aber auch keinexperte beim schreiben von skripten ...aber wir werden sehen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
copymaster Mitglied TZ
Beiträge: 33 Registriert: 15.02.2004 PROE WF3
|
erstellt am: 19. Feb. 2004 19:16 <-- editieren / zitieren --> Unities abgeben:
vielen dank erst mal für das skript..ads hat mir schon etwas geholfen...das problem ist nur dass in der zeichnung die neuen layer noch nicht vorkommen dürfen..sonst wird die konvertierung nicht durchgeführt. außerdem kann man layer auch nicht umbenennen, die dann auf einen neuen layer konvertiert werden sollen, es diesen layer aber in der alten fassung auch schon irgendwo gab. z.B. wenn ich layer1 nach layerA konvertiere und dann layer2 nach layer1..dann geht das nicht. das problem hab ich leider..da in der zeichnug die ich konvertiren will für bestimmte linientypen der layer 0 eingesetzt wurde..es diesen layer aber auch bei mir mit der gleichen benennung gibt..leider nur fpr nen anderen linienstil..somit wird die konvertireung leider auch abgebrochen..aber ma schaun..vielleicht schaff ichs das noch weiter zu entwickeln und dann hier einzustellen. vielen dank erst einmal für alle beiträge. wer noch weitere vorschläge hat kann sich gerne äußern..bin für alle infos dankbar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |