| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: textstilersetzung/2011 (3707 mal gelesen)
|
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 01. Jul. 2011 11:51 <-- editieren / zitieren --> Unities abgeben:
Moin Forum, ich suche eine Möglichkeit in ca. 50 Zeichnungen (Richtzeichnungen-BMV, werden als xref eingefügt) den Textstil zu ersetzen (und darüber hinaus Layeränderung, Bamaßungsstiländerung ) um das mal aufzuschlüsseln, erstmal nur den Text bisherige Suche: http://ww3.cad.de/foren/ubb/Forum54/HTML/026336.shtml#000006 für Layeränderung müßte [/b]Cad-Standards[b] funktionieren(probe steht noch aus) 1.wie funktioniert das als script, um den den Textstil für alle Zeichnungen zu ändern, (Sciptgenerator?) (alle texte sind keine Beschriftungsobjekte, spielt in diesem Fall keine Rolle, weil xref) LG Pit Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 01. Jul. 2011 12:04 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
Leider schreibst du nicht genau ob du die Layer/Stile/Block LAYER TEXTSTIL BEMASSUNGSSTIL-Änderungen kann man alles per Script machen, schwierigi wird es evtl. wenn du Eigenschaften von Objekten ändern möchtest. (ob eine oder hundert Dateien ist dabei unerheblich) Für Layer und *Stile gibt es immer eine Befehlszeilenversion, also kannst du diese auch ändern (den Namen von *Stilen ändert man aber über _RENAME) ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 01. Jul. 2011 12:22 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 01. Jul. 2011 12:37 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm, Ich möchte einen neuen, in der Zeichnung nicht vorhanden Textstil allen Texten ob, M-Text oder einzeiligen Text zuweisen. Beispiel: Alter Stil Htsv schriftname: romans.shx bigfont: htsv_01.shx (ist teilweise auch in der Bemaßung enthalten) neu(in Zeichn. nicht vorhanden) Stil akg Schriftname: AKG DIN6776.TTF
_rename ist doch nur umbenennen. LG Pit Ich weiß nicht, wie das in einem ganzen Verzeichnis (script) gehen soll? [Diese Nachricht wurde von cockpit am 01. Jul. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 01. Jul. 2011 12:55 <-- editieren / zitieren --> Unities abgeben:
|
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 01. Jul. 2011 14:03 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
Zitat: Original erstellt von cockpit: Ich möchte einen neuen, in der Zeichnung nicht vorhanden Textstil allen Texten ob, M-Text oder einzeiligen Text zuweisen. Beispiel: Alter Stil Htsv schriftname: romans.shx bigfont: htsv_01.shx (ist teilweise auch in der Bemaßung enthalten)neu(in Zeichn. nicht vorhanden) Stil akg Schriftname: AKG DIN6776.TTF [/i]
Hallo Pit, Änderungen im Stil kannst Du z. B. so machen Code:
(setq cts_obj (entget (tblobjname "style" "Htsv"))) ; holt sich das Objekt des Textstiles (setq cts_obj (subst (cons 2 "akg") (assoc 2 cts_obj) cts_obj)) ; ändert den Stilnamen (setq cts_obj (subst (cons 3 "AKG DIN6776") (assoc 3 cts_obj) cts_obj)) ; ändert den zugewiesenen Textfont (setq cts_obj (subst (cons 4 "") (assoc 4 cts_obj) cts_obj)) ; setzt den BigFont zurück (entmod cts_obj) ; aktualisiert das Textstilobjekt
Dies wirkt auf alle Texte/Mtexte und Bemaßungen die den Stil "Htsv" nutzen (egal ob evt. auch im Block oder so). HTH Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 04. Jul. 2011 10:30 <-- editieren / zitieren --> Unities abgeben:
Moin Forum, danke Thomas für Deine Antwort. Leider komme ich nicht weiter. -In der Acad-Hilfe über Syntax sripte informiert. -die erste Datei geöffnet, wo der textstil ersetzt werden soll(zum ausprobieren) -Habe Deinen Text in eine Datei gespeichert und diese bei extras \ Skript ausführen... geladen. (textstil.scr) und ich habe den Schriftstil in die erste Zeichn. miteingefügt (Ich weiß nicht ob Du: neuer Textstil in allen Zeichn. nicht vorh. gelesen hast) Irgendetwas ist noch falsch, bekomme Fehlermeldung. Du solltest von keinen Vorraussetzung bei script bei mir ausgehen. LG Pit
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 04. Jul. 2011 11:07 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
Hallo Pit, da ich Deine Schriften nicht habe, kann ich das an Deiner Beispielzeichnug nicht nachvollziehen. Der neue Textstil darf in der Zeichnung nicht schon vorhanden sein, der alte Name wird ja mit dem neuen ersetzt. In der Zeichnung heist Dein alter Textstil HTSV (alles Großbuchstaben). In der Zeichnung wird im neuen Textstil auf einen Textfont namens "AKG DIN 6776" verwiesen (mit Leerzeichen nach DIN) Ändere diese Bezeichnungen mal in den entsprechenden Zeilen. Gebe die einzelnen Zeilen mal einzeln nacheinander in der Befehlszeile ein und wenn Fehlermeldungen kommen, sag mal an, wie diese lauten. Dann sehen wir weiter. Gruß Thomas <Ergänzung> Bei der Angabe des Textfonts musst Du den vollen Dateinamen also incl. ".TTF" angeben. Und dann schicke dem ganzen noch ein "Regen" hinterher, damit werden die Änderungen dann auch sichtbar.</Ergänzung>
[Diese Nachricht wurde von spider_dd am 04. Jul. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 04. Jul. 2011 14:15 <-- editieren / zitieren --> Unities abgeben:
|
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 06. Jul. 2011 15:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, dank Thomas hat die Textstiländerung geklappt. Im Textstilfenster (schriftart) zeigt wird noch einen Ausrufzeichen angezeigt. (ergebn_n_Script.jpg bzw.D_Kap1). 1.Wer weiß was damit aufsich hat? (kein Beschriftungsobjekt?) Es ist so, dass nicht nur der Textstil geändert werden muss, sonder auch Textbreite, Layer, Bemaßungsstil (sofi25/35, ist in den Dateien nicht vorhanden) Unsere Richtzeichnungen wurden mehrheitlich in Acad 2006 erzeugt, also keine Beschriftungsmaßstäbe + -objekte der Beschriftungsmaßstab beim öffnen aller Zeichnungen im Modell ist 1:1 Mittlerweile müssen ca. 130 Dateien und sicher noch mehr aktualisiert werden. 2.geht das überhaupt oder zu komplex für [/b]Script[b], da die Beschriftungsmaßstäbe pro Datei unterschiedlich sind? mit Scriptpro von Cadwiesel(2010) dann auf alle Dateien anwenden, habe noch nicht ausprobiert, weil -->2. Wer kann helfen? LG Pit Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 06. Jul. 2011 15:34 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 06. Jul. 2011 16:20 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
Hallo Pit, zu 1. ist denn die Textfontdatei "AKG_DIN67.TTF" auch unter Windows installiert? D. h. kannst Du diese Schriftart in ACAD bei den Textstileinstellungen auswählen. Alles weitere hat cadffm schon gesagt. Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 07. Jul. 2011 10:45 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm, was meinst Du mit: Zitat: Original erstellt von cadffm: ... Toplevel-Elementen könnte man noch Layer oder Farbe ändern, aber dann ist Schluß)
ansonsten ist ein Teilerfolg auch schon eine Hilfe. Danke an ale Beteiligten. LG Pit
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 07. Jul. 2011 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
An dieser Stelle fange ich nichts an was nicht auch Zielführend ist, ich bleibe bei der Aussage das du Layer und Stil-Einstellungen wunderbar mit Script hinbekommst, das ändern der Eigenschaften von Objekten eher nicht. Es sei denn du möchtest alle Objekte auf Layer 0 mit Farbe Rot ;============= ändern alle ei layer 0 farbe rot ;============== ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 07. Jul. 2011 11:53 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|
cockpit Mitglied Bauing.
Beiträge: 263 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 11. Jul. 2011 10:24 <-- editieren / zitieren --> Unities abgeben:
Moin Forum, Moin an meine beiden Helfer. einen hab ich noch... Zitat: Original erstellt von cadffm: ... bleibe ich bei der Aussage das du Layer und Stil-Einstellungen wunderbar mit Script hinbekommst, das ändern der Eigenschaften von Objekten eher nicht. Es sei denn du möchtest alle Objekte auf Layer 0 mit Farbe Rot ;============= ändern alle ei layer 0 farbe rot ;==============
Ich verstehe so langsam was Du meinst, man bekommt nicht alles hin mit Script. Besonders bei Eigenschaften ändern... Bei Farbänderungen am Layer bin ich mir nicht sicher, Dich richtig verstanden zu haben. nur global alle Layer oder auch ein einzelnen --> Farbe 1.mein Bsp. ===== _rename layer HTSV_P1_PLAN_TEXT_T03 T__TEXT ;Umbenenen des Layers farbe 3 ; "Farbänderung, von Farbe 60 auf grün(3)" ====== Eigenschaftsänderungen der Farbe geht nicht, weil <vonlayer> farbe 60 2.funktioniertz die Variante: einen neuen Layer (T__Text, Farbe grün) zu erzeugen und dann die Eigenschaften ändern ? (mit Script) scheitern bei mir schon bei der Erzeugung, (ungültiger optionstitel) 3.layer-Konvertierung wäre ja auch eine Möglichkeit, aber eben 2 Schritte und das bei vielen Dateien, (wenn das im Script überhaupt geht) 4.wo finde ich zu benutzen der Optionen, (Autlolisp-Handbuch.doc zu Acad 12/97 habe ich) http://ww3.cad.de/foren/ubb/Forum145/HTML/001684.shtml#000007 LG Pit
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 11. Jul. 2011 10:44 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|