| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Dieselausdruck in Attribut (1466 mal gelesen)
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 08:13 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen! Hab in einem Attribut mit Schriftfeld folgenden Dieselaudruck: $M=$(+,1,$(getvar,USERI1));setvar;USERI1;$(+,1,$(getvar,USERI1)) Dieser soll mir im Attribut eine fortlaufende Nummer beim Blockeinfügen eintragen. Irgendwie funzt es aber nicht. Warum?? Bin leider kein Profi. Kann mir da jemand weiterhelfen? Liebe Grüße Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 17. Sep. 2008 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
|
Fiedelzastrow Mitglied Architekt / Bauzeichner
Beiträge: 993 Registriert: 05.07.2007 Win XP AutoCAD 2006 AutoCAD 2009 AutoCAD 2012 LT
|
erstellt am: 17. Sep. 2008 09:02 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 09:12 <-- editieren / zitieren --> Unities abgeben:
Hallo Cadffm Danke für deine Antwort. Bin leider kein Profi(was man auch sieht). Zur Erklärung: Systemv.Useri1 soll im Attribut immer um eins hochgezählt werden. Aber das hast du sicher bemerkt. Nur was mach ich da falsch? Im Buttonmakro hab ich sowas schon. Nur im Block wäre das eben ideal für mich und wohl auch für so manchen anderen. Vieleicht gibt es da doch einen Weg? lg Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 09:15 <-- editieren / zitieren --> Unities abgeben:
|
Fiedelzastrow Mitglied Architekt / Bauzeichner
Beiträge: 993 Registriert: 05.07.2007 Win XP AutoCAD 2006 AutoCAD 2009 AutoCAD 2012 LT
|
erstellt am: 17. Sep. 2008 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 10:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Robert! Ich benötige deshalb einen Dieselausdruck damit ich Attribute in beliebigen Blöcken fortlaufend nummerieren kann. Dein Link ist daselbe wie in den Expresstools wo es mir einen bestimmten Block einfügt. Dieser Block ist aber jedesmal verschieden lg Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 22275 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 17. Sep. 2008 10:21 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
keine Ahnung wie man das jemanden näher bringen kann, evtl. hilft dir einfach die Aussage das es SO nicht geht, also der Ansatz nicht funktioniert. Je nach Umfang des Vorhabens würde ich dir zu ATTOUT/ATTIN raten und in Excel die Nummerierung vorzunehmen (ohne Schriftfeldgedöns) oder: Wie fügst du denn die Blockreferenzen ein, über welche Funktion ? ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 10:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Cadffm Wenn du sagst es geht nicht muß ich es wohl glauben! Jedenfalls danke für deine Hilfe! Jetzt muß ich mir einen anderen Weg überlegen wie man Blöcke (verschiedene Möbelstücke) beim einfügen in die Zeichnung in einem Attribut mitzählen lassen kann damit ich in der Zeichnung sofort sehe der wievielte Block das in der Einfügereihenfolge ist. Trotzdem danke an alle die mir geantwortet haben. lg Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fiedelzastrow Mitglied Architekt / Bauzeichner
Beiträge: 993 Registriert: 05.07.2007 Win XP AutoCAD 2006 AutoCAD 2009 AutoCAD 2012 LT
|
erstellt am: 17. Sep. 2008 10:47 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
Hallo Martin, ich verstehe nich, warum Du Deine Blöcke unbedingt mit einem Attribut zählen lassen willst!? Es gibt verschiedene andere Wege, die anscheinend genau das erledigen, was Du willst. Möglichkeit 1 : Du suchst weiter nach etwas, was wohl nicht geht. Möglichkeit 2 : Du beschreibst mal genauer, was Du eigentlich willst, und vieleicht gibt es da eine andere Lösung. Gruß Robert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 17. Sep. 2008 10:57 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
Hi, eine Minimal-Lösung als Buttonmakro könnte vielleicht so aussehen: ^C^C(progn (setvar "attreq" 1)(setvar "attdia" 0)(command "_-insert" "BLOCKNAME" pause pause pause (setvar "useri1" (1+ (getvar "useri1"))))(setvar "attdia" 1)) Gruß CADchup
------------------ CADmaro.de [Diese Nachricht wurde von CADchup am 17. Sep. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 11:13 <-- editieren / zitieren --> Unities abgeben:
Hallo CADchup Danke für deine Hilfe. Fur einen Button hab ich mir das zurechtgelegt: [Autonumber]*^c^ctext;_m;\;;$M=$(+,1,$(getvar,USERI1));setvar;USERI1;$(+,1,$(getvar,USERI1)) Der Dieselausdruck zählt mir automatisch hoch. Nur wäre mein Ziel diesen Ausdruck in einem Schriftfeld welches in einem Attribut was sich wiederum in einem Block befindet einzubauen. Damit ich beim einfügen eines Blockes der dieses Attribut enthält automatisch hochgezählt wird. Dieses Attribut wäre dann in der Zeichnung sichtbar und würde mir immer die Reihenfolge der Blockeinfügungen anzeigen. Ich benötige diese Nummern damit ich mich bei der Stückliste auf diese beziehen kann. Natürlich kenn ich diverse Lisp die mir nachträglich ermöglichen eine fortlaufende Nr. einzufügen. Nur wäre hier der Idealfall dies gleich in einen Dieselausdruck einzubauen was scheinbar aber nicht möglich ist?? Lg Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 17. Sep. 2008 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
Hi, wie cadffm hier schon geschrieben hat: In einem Schriftfeld würde der aktuelle Wert von USERI angezeigt, d.h. alle deine Blockeinfügungen zeigen spätestens nach dem Regenerieren den gleichen Wert! Nicht sinnvoll, das! Meine Zeile fügt dir den Block ein, setzt als Wert für das erste Attribut den aktuellen USERI-Wert ein und zählt den hoch. Kein Schriftfeld, nix, was sich an der Blockeinfügung ändern könnte! Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 11:28 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 17. Sep. 2008 11:33 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 11:38 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 17. Sep. 2008 11:40 <-- editieren / zitieren --> Unities abgeben: Nur für MARTINLE
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 17. Sep. 2008 11:49 <-- editieren / zitieren --> Unities abgeben:
|