Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD LT
  Attribut Werte Einlesen/Ändern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Attribut Werte Einlesen/Ändern (1918 mal gelesen)
feiler
Mitglied
Technischer Angestellter

Sehen Sie sich das Profil von feiler an!   Senden Sie eine Private Message an feiler  Schreiben Sie einen Gästebucheintrag für feiler

Beiträge: 2
Registriert: 22.06.2006

erstellt am: 22. Jun. 2006 15:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo an alle !

Bin neu hier macht hoffe ich nix !

Habe einge tausend DWG Dateien, wo sich ein Rahmen (Blockreferenz) mit Attributen befindet. Leider ändert sich nun der Revisionsindex. Habe keine Lust da Wochenlang jedes Blatt zu ändern. Kenne mich aber mit Script´s und dergleichen nicht wirklich aus. Oder gibts da schon ein AutoCAD Tool, das funktioniert.
Vielleicht kann mir wer helfen. (Version AutoCAD 2007)

Danke Feiler

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 23. Jun. 2006 09:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für feiler 10 Unities + Antwort hilfreich

Hier im "AutoCAD-LT Forum" ist die Anfrage falsch, aber ansonsten macht es nix, WILLKOMMEN !
Hier mal der Link zum eigentlichen (nicht-LT) Forum:
"Rund um AutoCAD"
- Wir machen mit dem Thema aber ruhig hier weiter -

[In LT aber nicht zu realisieren, nur mit dem Zusatz LT-EXTENDER]

So, zu deinem Problem und der Lösung mit Acad2007 "Vollversion" :

Als Ausnahme erstelle ich dir das Script wenn es denn einfach
zu realisieren ist, hierzu benötige ich einige Infos:
Sind in Allen Dateien der gleiche Block als Schriftkopf eingesetzt ?
Ist es überhaupt ein Block oder ist es ein TEXT -Element ?
Stelle hier ein Beispiel rein (DWG mit Schriftkopf als ZIP)

"Das erste Mal" ist alles etwas kompliziert und neu, aber einmal
gemacht ist es recht einfach, man muß sich nur ein paar Grundregeln
bei der Scripterzeugung aneignen - dies ist im Forum schon recht oft beschrieben.
Stichwort: MAKRO und SCRIPT

So, nun gebe mal die DWG und Antworten..

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

feiler
Mitglied
Technischer Angestellter

Sehen Sie sich das Profil von feiler an!   Senden Sie eine Private Message an feiler  Schreiben Sie einen Gästebucheintrag für feiler

Beiträge: 2
Registriert: 22.06.2006

erstellt am: 23. Jun. 2006 11:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Test.zip

 
Hi, danke für die schnelle Antwort 

-Es ist in allen Dateien der gleiche Schriftkopf eingesetzt (die Attribute heissen also überall gleich)
-Der Schriftkopf ist ein Block

Wichtig sind mir (Issue, Date, Orginate, Checked, Approved) da stehen momentan falsche Sachen drinnen, sollen später aber in allen Dateien gleich aussehen.

Ich denke das ich es nach einmaliger Erklärung schon kapiere.

Danke 
Feiler

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 23. Jun. 2006 12:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für feiler 10 Unities + Antwort hilfreich

Makro und Script "lernen" :
Makro und Script gaanz kurz erklärt:

Beides ist eine festgelegt Abfolge von (Tastatur-)Eingaben.
Bedeutet: Im Grunde kannst du alles was du über die Tastatur
bewerkstelligen kannst,auch in ein SCRIPT oder MAKRO packen..

Also benötigst du die Namen der Befehle, Optionen usw.
weiter gibt es für Makros und Scripte einige "Sonderbefehle"

Wenn du normal einen Befehl ausführst dann wird dir der eigentliche
Name im Textfenster ( F2 oder auch Befehlszeile) .
Wählst du die Schaltfläche  "Verschieben" so steht im Textfenster
der Befehl "_move" , der deutsche Befehl wäre "schieben" alias "s" .
ICH nehme die engl. Version ! wenn man die engl.Version nutzt so muß der
Unterstrich immer davor stehen:
Eigentlich engl.Befehl = MOVE in einer Nicht-engl.Version muß
man aber "_MOVE" schreiben..
Oder man nimmt eben doch den deutschen: "schieben" - wie auch immer
Weiter stehen im Grunde alle Systemvariablen , Befehle usw. in der
Acadhilfe unter : Hilfe/Reiter Inhalt/BEFEHLSREFERENZ

Übersetzer Deu->Eng / Eng->Deu gibt es in Acad bereits:
Beispiel: (getcname "LINIE") ==> "_LINE"    (getcname "_LINE") ==> "LINIE"
Bei cadmaro.de gibt es auch eine Tolle Liste der Übersetzten Befehle !

"Sonderbefehle", damit meine ich zum Beispiel eine Leerzeichen, dies
wird im SCRIPT als ENTER interpretiert, im Makro sollte man dafür
ein Semikolon ";" verwenden. Oder das ein "-" vor einem Befehl mit
Dialogfenster, das Dialogfenster unterdrückt und die Befehlszeilenversion
ausführt (sofern vorhand. / mit Ausnahmen)
Wichtig auch : SysVar FILEDIA - steuert Anzeige des "Datei wählen"-Dialoges.

Lese in der Hilfe mal alles was beim Suchen nach SCRIPT gefunden wird.

---
Man öffnet einfach einen Texteditor (zB den unter Start/Programme/Zubehör/Editor)
und legt los.. dann als "scriptname.SCR" speichern und in Acad mit SCRIPT aufrufen.

Man sollte am Anfang jede einzelne "Eingabe" in Acad testen ! - Jeder einzelne
Tastenanschlag muß auch in dem Script vorkommen, sei es ein Befehl, ein Wert
oder auch ein ENTER(=leerzeichen).
Wichtig auch: Ein Zeilenumbruch wird auch als ENTER gewertet !

1 Beispiel Layer anlegen:
;-------------------------
-LAYER NEU MEINLAYER

;-------------------------


Nebenbei: Mische nicht Deu & Engl. Eingaben !
Es gibt sogar minimale Unterschiede zw. Engl. und Deutschen Befehlseingaben.
(Das war mir bis eben gerade auch nicht bewußt)<= EDIT - war ein Trugschluß


Weiter im Text#


--zum aktuellen Fall---
sende mir bitte mal eine EMail-Adresse, meine ist im Profil hinterlegt.
(Symbol: links von den Antworten: Briefchen mit Kopf und Fragezeichen)

Diese Problem würde ich selbst mit Programmierung in LISP lösen, wer
das nicht kann, könnte wie folgt vorgehen: (für diejenigen die es
nachvollziehen wollen.)

Rahmen/Stempel - Block als DWG abspeichern (WBLOCK - Objektwahl=Block)
1x Original, also unverändert und
1x die Attribute (Attributdefinitionen) die geändert werden sollen mit
dem passenden Wert ausstatten und konstant stellen.

Das Script (welches mit ScriptPro o. scc2 von CADwiesel.de im Batch läuft)
sieht im Klartext dann wie folgt aus:

Block einfügen (Datei mit geänderten Attributdefinitionen)
Letztes Element löschen
Attsync Option Name Blockname
Block einfügen (Originaldatei)
Letztes Element löschen
speichern.

Dabei sollte auch darauf geachtet werden das der akt. Layer beim Einfügen
weder gefroren noch gesperrt ist !

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz