| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Text in Attribute übernehmen (1061 mal gelesen)
|
Attilio Mitglied Technischer Zeichner
Beiträge: 150 Registriert: 18.02.2003 ACAD2012 MEP, ACAD2015 MEP Revit 2015 Windows 7, 64 bit
|
erstellt am: 29. Sep. 2005 15:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute ! Ich habe schon gesucht aber leider für mein Problem keine Antwort gefunden. Ich suche eine Möglichkeit um Attribute in einem Block mit einem Text zu füttern. Das stelle ich mir so vor : 1 Block mit z.B. 10 Attributen. In allen Attributen steht ein Standardwert (z.B. "X"). So, nun möchte ich durch Anklicken des gewünschten Attributs eine Aufforderung bekommen, welcher Text denn eingefügt werden soll. Daraufhin wähle ich den Text, dieser wird in das Attribut übernommen und der Urspungs-Text gelöscht. Das wäre der Ideal-Fall. Wenn ihr ein Tool kennt, das sowas kann oder eine andere Lösung habt (ausser den Text jedesmal über die Zwischenablage zu übernehmen), dann wäre ich für jeden Tipp dankbar ! Schonmal vielen Dank im voraus !
Schönen Tag noch !!! Gruss Attilio
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 29. Sep. 2005 15:56 <-- editieren / zitieren --> Unities abgeben: Nur für Attilio
Hi, schau dir mal dazu die Importfunktion mittels ATTIN an. Da kannst du eine Template angeben, die dir aus einem Textfile die Attributswerte einliest (zugeordnet zu den Attributsbezeichnungen). Und du brauchst auch nicht jedes Attribut einzeln anclicken. ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Attilio Mitglied Technischer Zeichner
Beiträge: 150 Registriert: 18.02.2003 ACAD2012 MEP, ACAD2015 MEP Revit 2015 Windows 7, 64 bit
|
erstellt am: 29. Sep. 2005 16:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, danke für die Info, aber die hilft mir nicht weiter. Alle Texte die ich in die Attribute einfügen möchte befinden sich schon in der Zeichnung und liegen nicht als TXT, XLS oder sonst wie vor. Für weitere Vorschläge bin ich nach wie vor dankbar ! Gruss Attilio Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernhard GSD Mitglied
Beiträge: 482 Registriert: 29.08.2002 AutoCAD 2020(Deu); Windows 10 PRO x64(Deu)
|
erstellt am: 29. Sep. 2005 16:59 <-- editieren / zitieren --> Unities abgeben: Nur für Attilio
Möglicherweise hilft dir das: Code:
(DEFUN c:TXT2ATT( / a b) (SETQ a (CAR (NENTSELP "\nTextwert in Attribut\nAttribut wählen: "))) (ENTMOD (SUBST (ASSOC 1 (ENTGET (CAR (entsel "\nTextelement wählen: ")))) (ASSOC 1 (ENTGET a)) (ENTGET a))) (ENTUPD a) (PRINC) )
Das Programm will zuerst das Attribut wissen, dann den Text. Es gibt keine Fehlerbehandlung und Kontrolle der Eingaben - Nur purer Kerncode.... ------------------ Gruß aus Wien Bernhard
[Diese Nachricht wurde von Bernhard GSD am 29. Sep. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Attilio Mitglied Technischer Zeichner
Beiträge: 150 Registriert: 18.02.2003 ACAD2012 MEP, ACAD2015 MEP Revit 2015 Windows 7, 64 bit
|
erstellt am: 29. Sep. 2005 17:21 <-- editieren / zitieren --> Unities abgeben:
|
captainfritz Mitglied Bauingenieur/Wasserbau
Beiträge: 270 Registriert: 07.05.2004 AutoCAD 2005/2006/2007 Map, AutoTerrain, bbsoft, Geotools, Windows XP
|
erstellt am: 03. Okt. 2005 13:25 <-- editieren / zitieren --> Unities abgeben: Nur für Attilio
Hi Bernhard, Danke! Kann man das noch so erweitern, dass per Auswahl auch mehrere Blöcke ausgewählt werden können und erst danach nach Abfrage des tags der Textstring diesem Attribut in allen gewählten Blöcken zugewiesen wird? Danke schonmal ------------------ mit CADzerischen Grüßen Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernhard GSD Mitglied
Beiträge: 482 Registriert: 29.08.2002 AutoCAD 2020(Deu); Windows 10 PRO x64(Deu)
|
erstellt am: 04. Okt. 2005 10:33 <-- editieren / zitieren --> Unities abgeben: Nur für Attilio
Wenn man es einfach lösen will dann umgekehrt: Text wählen, dann verschiedenen Attributen zuweisen. Kleine While-Schleife dazu und ab...
Code:
(DEFUN c:TXT2ATT( / a txt) (SETQ txt (ASSOC 1 (ENTGET (CAR (entsel "\nTextelement wählen: "))))) (SETQ a T) (WHILE a (SETQ a (CAR (NENTSELP "\nTextwert in Attribut\nAttribut wählen: "))) (ENTMOD (SUBST txt (ASSOC 1 (ENTGET a)) (ENTGET a))) (ENTUPD a)) (PRINC) )
Ich hoffe so gefällt es auch
------------------ Gruß aus Wien Bernhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |