Hi,
da es so ziemlich sicher keine einmalige Sache ist, wird es Zeit sich mit einfacher* Automatisierung
vertraut zu machen. Also Befehle lernen und in einem Script entsprechend zusammenschreiben.
Da man über viele viele Jahre noch hinzulernt, wird das natürlich am Anfang etwas holprig und kann auch mal etwas in die Hose gehen,
also immer in Kopien ausführen / Backups vorhalten.
Spoiler: Es gibt kein wirklich dafür vorgesehenes Tool, aber machbar ist es,
insbesondere ab LT2024 mit der Lisp-Schnittstelle, da hat man mehr Auswahl wie
das umzusetzen ist.
Ich empfehle dennoch einfachste Befehlsscripte (.scr) um die Bedienung und Ablauf besser drauf zu bekommen.
FAQ: Makro&Script
> Wie bekomme ich das möglichst einfach an alle DXF Dateien übergeben?
Du brauchst zu nächst die eigentliche Aufgabenlösung, also alles was in einer DWG/DXF passieren soll.
Wenn das automatisch funktioniert, dann sucht man sich einen Weg dies auf mehrere DWG/DXF anzuwenden,
was das kleinere Problem darstellt. Das wäre schon mit einer *.bat oder .cmd möglich, ein Lisp Tool,
oder gar für alle Dateien mit einem langen, sich wiederholenden Scripts.
1. Aufgabe Mach DAS in einer Datei
2. Aufgabe MAch Das in mehreren Dateien ausführen (wobei 50 Dateien ja noch per Hand öffnen auch kein Problem wäre).
> Dann muss noch überall ein Logo eingepflegt werden. Wenn ich das Logo einmal eingerichtet habe"
> und dann in eine weitere Zeichnung kopiere hat es wieder die Ausgangsgröße.
Wenn das OLE in einem Block ist, dann sollte die das einfügen einer Blockreferenz die Lösung sein.
Wenn man dann unbedingt die Blockreferenuz auflösen will, dann ist das kein Problem, ich würde aber OLEs immer in Blöcke packen.
_
>Gibt es dafür einen einfachen, schnellen Weg
Vermutlich wäre deine Beurteilung: Nein
Ein Geübter würde, ohne sich Vorlagen zu bedienen, rund 10 Minuten für ein Script benötigen,
mit einer Vorlage ein paar wenige Minuten max.
Lauten denn die Layoutnamen immer "Layout1" ??
Das wäre toll für das Script, allerdings klingt der Layoutname auch nicht wirklich sinnvoll.
"Layout1" oder auch 2 oder sonstwas, würde mich schon verleiten das Ding blindlinks zu löschen
Stil "- Standard-Textstile: Arial"
Meinst du einen Stil Namens STANDARD und Font Arial.ttf, oder einen anderen Stilname und dem Font Arial.ttf?
Standard ist halt blöd, aber wenn die vorhandenen Dateien diese benutzen, dann ist das halt so.
Befehle um das Ganze komplett in der Befehlszeile umzusetzen (damit die Eingaben in eine .scr Datei geschrieben werden können)
-STIL
LAYER
MANSFEN
und PLOT
(-EINFÜGE)
Dazu kommt noch dein OLD-Ding, wenn man es als Block erstellt, so für
-EINFÜGE
eine Blockreferenz ein, also Blockvorlage würdest du dann einfach das
OLE in eine leere DWG im Modell platzieren, richtige Größe hinfriemeln, Dateiname entsprechend dem gewünschten Blocknamen vergeben
und dann einfügen (die Befehlsfolge ist abhängig davon wie dein Block definiert ist, also hier nur ein mögliches Beispiel)
-EINFÜGE "D:/meinpfad/meinlogo.dwg" F 1 297,0 0
- - -
Falls du jetzt mit Scripten anfängt,
-STIL<enter>
und dann einfach dem Befehlsablauf folgen, dabei jeden Tastenschlag notieren (siehe Link).
Beispiel, STIL ARIAL mit Font ARIAL.ttf usw.
copy&paste alles zwischen den beiden Linien in deine Befehlszeile[F2] die nächsten Zeilen,
inkl. der Leerzeile am Ende. Das ist dann zwar kein Script, aber zeigt was ein *.scr machen würde.
---------
-STIL
ARIAL
ARIAL.ttf
0.0
1
0
Nein
Nein
---------
Hi,
da es so ziemlich sicher keine einmalige Sache ist, wird es Zeit sich mit einfacher* Automatisierung
vertraut zu machen. Also Befehle lernen und in einem Script entsprechend zusammenschreiben.
Da man über viele viele Jahre noch hinzulernt, wird das natürlich am Anfang etwas holprig und kann auch mal etwas in die Hose gehen,
also immer in Kopien ausführen / Backups vorhalten.
Spoiler: Es gibt kein wirklich dafür vorgesehenes Tool, aber machbar ist es,
insbesondere ab LT2024 mit der Lisp-Schnittstelle, da hat man mehr Auswahl wie
das umzusetzen ist.
Ich empfehle dennoch einfachste Befehlsscripte (.scr) um die Bedienung und Ablauf besser drauf zu bekommen.
FAQ: Makro&Script
> Wie bekomme ich das möglichst einfach an alle DXF Dateien übergeben?
Du brauchst zu nächst die eigentliche Aufgabenlösung, also alles was in einer DWG/DXF passieren soll.
Wenn das automatisch funktioniert, dann sucht man sich einen Weg dies auf mehrere DWG/DXF anzuwenden,
was das kleinere Problem darstellt. Das wäre schon mit einer *.bat oder .cmd möglich, ein Lisp Tool,
oder gar für alle Dateien mit einem langen, sich wiederholenden Scripts.
1. Aufgabe Mach DAS in einer Datei
2. Aufgabe MAch Das in mehreren Dateien ausführen (wobei 50 Dateien ja noch per Hand öffnen auch kein Problem wäre).
> Dann muss noch überall ein Logo eingepflegt werden. Wenn ich das Logo einmal eingerichtet habe"
> und dann in eine weitere Zeichnung kopiere hat es wieder die Ausgangsgröße.
Wenn das OLE in einem Block ist, dann sollte die das einfügen einer Blockreferenz die Lösung sein.
Wenn man dann unbedingt die Blockreferenuz auflösen will, dann ist das kein Problem, ich würde aber OLEs immer in Blöcke packen.
_
>Gibt es dafür einen einfachen, schnellen Weg
Vermutlich wäre deine Beurteilung: Nein
Ein Geübter würde, ohne sich Vorlagen zu bedienen, rund 10 Minuten für ein Script benötigen,
mit einer Vorlage ein paar wenige Minuten max.
Lauten denn die Layoutnamen immer "Layout1" ??
Das wäre toll für das Script, allerdings klingt der Layoutname auch nicht wirklich sinnvoll.
"Layout1" oder auch 2 oder sonstwas, würde mich schon verleiten das Ding blindlinks zu löschen
Stil "- Standard-Textstile: Arial"
Meinst du einen Stil Namens STANDARD und Font Arial.ttf, oder einen anderen Stilname und dem Font Arial.ttf?
Standard ist halt blöd, aber wenn die vorhandenen Dateien diese benutzen, dann ist das halt so.
Befehle um das Ganze komplett in der Befehlszeile umzusetzen (damit die Eingaben in eine .scr Datei geschrieben werden können)
-STIL
LAYER
MANSFEN
und PLOT
(-EINFÜGE)
Dazu kommt noch dein OLD-Ding, wenn man es als Block erstellt, so für
-EINFÜGE
eine Blockreferenz ein, also Blockvorlage würdest du dann einfach das
OLE in eine leere DWG im Modell platzieren, richtige Größe hinfriemeln, Dateiname entsprechend dem gewünschten Blocknamen vergeben
und dann einfügen (die Befehlsfolge ist abhängig davon wie dein Block definiert ist, also hier nur ein mögliches Beispiel)
-EINFÜGE "D:/meinpfad/meinlogo.dwg" F 1 297,0 0
Hi,
da es so ziemlich sicher keine einmalige Sache ist, wird es Zeit sich mit einfacher* Automatisierung
vertraut zu machen. Also Befehle lernen und in einem Script entsprechend zusammenschreiben.
Da man über viele viele Jahre noch hinzulernt, wird das natürlich am Anfang etwas holprig und kann auch mal etwas in die Hose gehen,
also immer in Kopien ausführen / Backups vorhalten.
Spoiler: Es gibt kein wirklich dafür vorgesehenes Tool, aber machbar ist es,
insbesondere ab LT2024 mit der Lisp-Schnittstelle, da hat man mehr Auswahl wie
das umzusetzen ist.
Ich empfehle dennoch einfachste Befehlsscripte (.scr) um die Bedienung und Ablauf besser drauf zu bekommen.
FAQ: Makro&Script
> Wie bekomme ich das möglichst einfach an alle DXF Dateien übergeben?
Du brauchst zu nächst die eigentliche Aufgabenlösung, also alles was in einer DWG/DXF passieren soll.
Wenn das automatisch funktioniert, dann sucht man sich einen Weg dies auf mehrere DWG/DXF anzuwenden,
was das kleinere Problem darstellt. Das wäre schon mit einer *.bat oder .cmd möglich, ein Lisp Tool,
oder gar für alle Dateien mit einem langen, sich wiederholenden Scripts.
1. Aufgabe Mach DAS in einer Datei
2. Aufgabe MAch Das in mehreren Dateien ausführen (wobei 50 Dateien ja noch per Hand öffnen auch kein Problem wäre).
> Dann muss noch überall ein Logo eingepflegt werden. Wenn ich das Logo einmal eingerichtet habe"
> und dann in eine weitere Zeichnung kopiere hat es wieder die Ausgangsgröße.
Wenn das OLE in einem Block ist, dann sollte die das einfügen einer Blockreferenz die Lösung sein.
Wenn man dann unbedingt die Blockreferenuz auflösen will, dann ist das kein Problem, ich würde aber OLEs immer in Blöcke packen.
_
>Gibt es dafür einen einfachen, schnellen Weg
Vermutlich wäre deine Beurteilung: Nein
Ein Geübter würde, ohne sich Vorlagen zu bedienen, rund 10 Minuten für ein Script benötigen,
mit einer Vorlage ein paar wenige Minuten max.
Lauten denn die Layoutnamen immer "Layout1" ??
Das wäre toll für das Script, allerdings klingt der Layoutname auch nicht wirklich sinnvoll.
"Layout1" oder auch 2 oder sonstwas, würde mich schon verleiten das Ding blindlinks zu löschen
Stil "- Standard-Textstile: Arial"
Meinst du einen Stil Namens STANDARD und Font Arial.ttf, oder einen anderen Stilname und dem Font Arial.ttf?
Standard ist halt blöd, aber wenn die vorhandenen Dateien diese benutzen, dann ist das halt so.
Befehle um das Ganze komplett in der Befehlszeile umzusetzen (damit die Eingaben in eine .scr Datei geschrieben werden können)
-STIL
LAYER
MANSFEN
und PLOT
(-EINFÜGE)
Dazu kommt noch dein OLD-Ding, wenn man es als Block erstellt, so für
-EINFÜGE
eine Blockreferenz ein, also Blockvorlage würdest du dann einfach das
OLE in eine leere DWG im Modell platzieren, richtige Größe hinfriemeln, Dateiname entsprechend dem gewünschten Blocknamen vergeben
und dann einfügen (die Befehlsfolge ist abhängig davon wie dein Block definiert ist, also hier nur ein mögliches Beispiel)
-EINFÜGE "D:/meinpfad/meinlogo.dwg" F 1 297,0 0
-
Falls du jetzt mit Scripten anfängt,
-STIL<enter>
und dann einfach dem Befehlsablauf folgen, dabei jeden Tastenschlag notieren (siehe Link).
Beispiel, STIL ARIAL mit Font ARIAL.ttf usw.
copy&paste alles zwischen den beiden Linien in deine Befehlszeile[F2] die nächsten Zeilen,
inkl. der Leerzeile am Ende
---------
-STIL
ARIAL
ARIAL.ttf
0.0
1
0
Nein
Nein
---------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP