« zurück zur Hauptseite...

Layereigenschaften referenzieren (Autocad 2000)


Autor: Ronald Adamini (2007-10-20 14:29:01)

Hallo,

ich habe hier ca. 15 verschiedene *.dwg-Dateien in denen ein externes
Büro auf hinterlegten Pixelbildern Kartierungen angefertigt hat. Der
Layerbestand umfasst jetzt 20 Layer. Meine Aufgabe ist es nun weitere
Layer hinzuzufügen und zwar in jedem Dokument die selben. Damit es nicht
zu Inkonsistenzen kommt wäre es hilfreich und auch zeitsparend, wenn ich
meine Layer in einem Dokument anlege und dann die anderen Dateien darauf
referenziere und Änderungen sich automatisch auf alle Dateien auswirken.
Wenn ich die Funktion XRef verwende sind die Layer nur im
Originaldokument aktivierbar im Filialdokument nicht. Erst wenn ich über
die Funktion Binden die Layer fest hinzufüge, lassen sie sich verwenden,
dies wollte ich jedoch erst ganz zum Schluss machen. Gibt es einen
anderen Weg?

Gruß

Ronald

Autor: "Thomas Proppe" (2007-10-21 13:33:23)

Hallo Ronald,

vielleicht über eine kleine Script-Datei wie bsp.

--------------------8<---------------8<-------------
layer neu Layer Test1 setzen Layer Test1 farbe 1


layer neu Layer Test2 setzen Layer Test2 farbe 12


layer Setzen 0


--------------------8<---------------8<-------------

Wichtig sind 2 Leerzeilen, oder alternativ am Ende jeder Zeile ein
Leerzeichen und eine Leerzeile. Muss man im Zweifel ein wenig testen.
Man kann AutoCad beim Start dann auch ein Script mit auf den Weg geben:

"/b Skriptname
Bezeichnet ein Skript, das nach dem Start von AutoCAD ausgeführt wird (b
steht für Batch-Prozeß). Skripte können verwendet werden, um
Zeichnungsparameter für eine neue Zeichnungsdatei einzustellen.
Vorausgesetzt wird dafür der Dateityp .SCR" (aus der ACAD-Hilfe)

Man könnte also an das Ende der Skiptdatei die Befehle zum Speichern und
Beenden schreiben und so aus einer Batchdatei hintereinander alle
Dateien mit dem Skript aufrufen

"Laufwerk:Pfadname\acad.exe" "%1" /b "layer.scr"

Wenn man ein wenig mit Batch-Dateien warm wird kann man auch gleich ein
ganzes Verzeichnis beackern lassen und derweil eine frischen Kaffee
holen.

Thomas Proppe


Ronald Adamini schrieb:
> Hallo,
>
> ich habe hier ca. 15 verschiedene *.dwg-Dateien in denen ein externes
> Büro auf hinterlegten Pixelbildern Kartierungen angefertigt hat. Der
> Layerbestand umfasst jetzt 20 Layer. Meine Aufgabe ist es nun weitere
> Layer hinzuzufügen und zwar in jedem Dokument die selben. Damit es
> nicht zu Inkonsistenzen kommt wäre es hilfreich und auch
> zeitsparend, wenn ich meine Layer in einem Dokument anlege und dann
> die anderen Dateien darauf referenziere und Änderungen sich
> automatisch auf alle Dateien auswirken. Wenn ich die Funktion XRef
> verwende sind die Layer nur im Originaldokument aktivierbar im
> Filialdokument nicht. Erst wenn ich über die Funktion Binden die
> Layer fest hinzufüge, lassen sie sich verwenden, dies wollte ich
> jedoch erst ganz zum Schluss machen. Gibt es einen anderen Weg?
>
> Gruß
>
> Ronald

Autor: "Thomas Proppe" (2007-10-21 13:33:23)


Autor: "Thomas Proppe" (2007-10-21 13:33:23)

Hallo Ronald,

vielleicht über eine kleine Script-Datei wie bsp.

--------------------8<---------------8<-------------
layer neu Layer Test1 setzen Layer Test1 farbe 1


layer neu Layer Test2 setzen Layer Test2 farbe 12


layer Setzen 0


--------------------8<---------------8<-------------

Wichtig sind 2 Leerzeilen, oder alternativ am Ende jeder Zeile ein
Leerzeichen und eine Leerzeile. Muss man im Zweifel ein wenig testen.
Man kann AutoCad beim Start dann auch ein Script mit auf den Weg geben:

"/b Skriptname
Bezeichnet ein Skript, das nach dem Start von AutoCAD ausgeführt wird (b
steht für Batch-Prozeß). Skripte können verwendet werden, um
Zeichnungsparameter für eine neue Zeichnungsdatei einzustellen.
Vorausgesetzt wird dafür der Dateityp .SCR" (aus der ACAD-Hilfe)

Man könnte also an das Ende der Skiptdatei die Befehle zum Speichern und
Beenden schreiben und so aus einer Batchdatei hintereinander alle
Dateien mit dem Skript aufrufen

"Laufwerk:Pfadname\acad.exe" "%1" /b "layer.scr"

Wenn man ein wenig mit Batch-Dateien warm wird kann man auch gleich ein
ganzes Verzeichnis beackern lassen und derweil eine frischen Kaffee
holen.

Thomas Proppe


Ronald Adamini schrieb:
> Hallo,
>
> ich habe hier ca. 15 verschiedene *.dwg-Dateien in denen ein externes
> Büro auf hinterlegten Pixelbildern Kartierungen angefertigt hat. Der
> Layerbestand umfasst jetzt 20 Layer. Meine Aufgabe ist es nun weitere
> Layer hinzuzufügen und zwar in jedem Dokument die selben. Damit es
> nicht zu Inkonsistenzen kommt wäre es hilfreich und auch
> zeitsparend, wenn ich meine Layer in einem Dokument anlege und dann
> die anderen Dateien darauf referenziere und Änderungen sich
> automatisch auf alle Dateien auswirken. Wenn ich die Funktion XRef
> verwende sind die Layer nur im Originaldokument aktivierbar im
> Filialdokument nicht. Erst wenn ich über die Funktion Binden die
> Layer fest hinzufüge, lassen sie sich verwenden, dies wollte ich
> jedoch erst ganz zum Schluss machen. Gibt es einen anderen Weg?
>
> Gruß
>
> Ronald

Autor: Ronald Adamini (2007-10-21 16:58:03)

Thomas Proppe schrieb:
> Hallo Ronald,
>
> vielleicht über eine kleine Script-Datei wie bsp.
>
>
Hallo Thomas,

danke erst einmal für die sonntägliche Antwort. Ich werde das Script
einmal testen. Ich behelfe mir gerade so, indem ich die Layer im
Design-Center mit der Maus in die Dateien stopfe, diese Lösung hat, wie
auch Dein Script immer noch den Nachteil, das Veränderungen im
Hauptdokument immer noch "zu Fuß" auf die Filialdokumente übetragen
werden müssen.

Gruß, Ronald

Autor: jodresselnospam@web.de (Johannes) (2007-10-21 19:27:23)

Thomas Proppe wrote:

> Wenn man ein wenig mit Batch-Dateien warm wird kann man auch gleich ein
> ganzes Verzeichnis beackern lassen und derweil eine frischen Kaffee
> holen.

Genau, ich habe das mal "Script-Urlaub" genannt, in dem man prima mit
der Sekretärin flirten kann, währen der (oder die) Rechner mal eben
hunderte von Zeichnungen bearbeitet.

--
Gruß aus Hessen
Johannes
Aus techn. Gründen befindet sich die Signatur
auf der Rückseite dieser Nachricht!

Autor: "Thomas Proppe" (2007-10-21 23:09:06)

Hallo Ronald,

Ronald Adamini schrieb:
> Design-Center mit der Maus in die Dateien stopfe, diese Lösung hat,
> wie auch Dein Script immer noch den Nachteil, das Veränderungen im
> Hauptdokument immer noch "zu Fuß" auf die Filialdokumente übetragen
> werden müssen.

es sollte aber auch kein Problem sein, ein Script zu basteln, das eine
Zeichnung mit den entsprechenden Arbeiten in alle in Frage kommenden
Filial-Dokumente als explodierten Block einliest und wieder
abspeichert.

Und der frische Kaffee ist auch gekocht und getrunken.

Zu klären ist der Zeitpunktes und wann wieder was hinzugefügt und
geändert werden muss. Das könnte das Ganze etwas schwieriger gestalten,
damit man keine doppelten Ergänzungen einfügt.

Thomas