Autor
|
Thema: viele dwg-Dateien per Script ändern und Bild einfügen (885 mal gelesen)
|
Juliasjulian Mitglied
Beiträge: 4 Registriert: 27.05.2015 GstarCAD
|
erstellt am: 27. Mai. 2015 12:39 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe die Aufgabe einige hundert dwg-Dateien leicht zu ändern, heißt eine Zeile im Schriftfeld ersetzen und ein Bild (Logo) oben rechts einzufügen. Das müsste doch mit einem Script funktionieren, oder? Allerdings habe ich das noch nie gemacht und würde mich über umfangreiche Lösungen freuen. Grüße Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2014 Plateia, Canalis Visual Basic
|
erstellt am: 27. Mai. 2015 13:44 <-- editieren / zitieren --> Unities abgeben: Nur für Juliasjulian
Hallo Juliasjulian, Willkommen im Forum Mit einem reinem Script wirst Du da Probleme bekommen, über eine Programmroutine wäre das schon machbar. Dennoch solltest Du Dir vorher ein paar Gedanken dazu machen: Logo einfügen: WO soll das eingefügt werden? Modell, wo ist dort oben rechts? Layout? Welches? Gibt es nur eines oder mehrere? Willst Du ein Bild (jpg, tiff) einfügen? Oder einen Block der die Bilddatei enthält? Vorteil beim Block ist, dass der Referenzpunkt wirklich am rechten oberen Rand z.B. der Umrahmung sein kann und das enthaltene Bild einen automatischen Abstand zu diesem hat. Schriftfeld ändern: Steht dieses Schriftfeld immer an der gleichen Stelle? Oder wie kann es lokalisiert werden? Ist es ein Attribut im Planstempelblock? Wenn Du allerdings bisher noch keine Erfahrung in der Programmierung hast dürfte das ein zeitintensives Unterfangen werden. Aber vielleicht haben ja andere eine Lösung über Script Pro Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Juliasjulian Mitglied
Beiträge: 4 Registriert: 27.05.2015 GstarCAD
|
erstellt am: 27. Mai. 2015 14:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, vorab danke für deine Antwort. Es wird nur im Modell gearbeitet. Ein paar Stichproben zeigten mir, dass der Zeichnungsrahmen nicht immer an der gleichen Position ist. Das Schriftfeld ist jedoch immer gleich innerhalb des Rahmens, dort kommt auch stets der gleiche Text rein. Also müsste alles auf 0/0 geschoben werden, von da aus könnte man die Textzeile ansteuern. Oben rechts soll eine Koordinate sein, die das Logo innerhalb des Rahmens in die Ecke setzt. Die genaue Koordinate muss ich noch ausprobieren. Habe das bislang im png-Format. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2014 Plateia, Canalis Visual Basic
|
erstellt am: 27. Mai. 2015 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für Juliasjulian
Hallo, Wenn der Zeichnungsrahmen immer auf einem speziellen Layer ist könnte man dessen Koordinaten auch über ein Programm abfragen, eine Verschiebung auf 0,0 wäre dann nicht nötig. Habt ihr (bei diesem Projekt) immer die gleiche Zeichnungsgröße? Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Juliasjulian Mitglied
Beiträge: 4 Registriert: 27.05.2015 GstarCAD
|
erstellt am: 27. Mai. 2015 16:48 <-- editieren / zitieren --> Unities abgeben:
Ja, ist alles die gleiche Größe. Der Rahmen ist auch immer auf demselben Layer. Daher denke ich, dass man das sicher lösen kann ohne jede Datei einzeln manuell öffnen zu müssen. Ich weiß halt nicht wie Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD bis 2013 Arcibem Internet-Startseite: http://www.archi.de
|
erstellt am: 27. Mai. 2015 17:05 <-- editieren / zitieren --> Unities abgeben: Nur für Juliasjulian
|
Juliasjulian Mitglied
Beiträge: 4 Registriert: 27.05.2015 GstarCAD
|
erstellt am: 27. Mai. 2015 17:08 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 27. Mai. 2015 17:08 <-- editieren / zitieren --> Unities abgeben: Nur für Juliasjulian
Auf jeden Fall bist du vorerst im falschen Forum, denn der Batchlauf ist ja nicht dein Problem, sondern der automatische Ablauf in einer Datei. Kurz: Es ist offensichtlich das auch hierzu das Wissen fehlt, daher ist es schwer unter die Arme zu greifen. Ein Anfänger auf diesem Gebiet wird es ohne Programmierung nicht hinbekommen, wenn auch keine Programmiererfahrung in Gstar(oder vergleichbar) existiert, wird es mühsam. Schau das du eine Lösung innerhalb der Datei findest, dann kann man schauen welche Möglichkeiten du für den Batchbetrieb hast. Wenn man die Daten kennen würde, könnte man auch besser helfen, So hast du noch immer nicht mitgeteilt um welche CAD-Objekt(e) es beim Schriftkopf geht. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |