| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
|
Autor
|
Thema: Attribute auslesen mit Bezeichnung (1213 mal gelesen)
|
vittorio0 Mitglied

 Beiträge: 35 Registriert: 13.07.2009 AutoCAD 2009, 2011, Access 2003
|
erstellt am: 27. Nov. 2011 17:36 <-- editieren / zitieren --> Unities abgeben:         
Liebes Forum Ich schreibe meine Attributswerte mit den folgenden Zeilen in eine Form. Das funktioniert auch, jedoch möchte ich anstelle des Nummernindexes die tatsächliche Bezeichnung benutzen. tAtts(0) hat z.B. die Bezeichnung GEGENSTAND. Der Grund ist, dass Gegenstand nicht bei allen Zeichnungen auf tATTS(0) liegt. Code: frmEditAttr.F3.Text = (LTrim(tAtts(0).TextString)) frmEditAttr.F2.Text = (LTrim(tAtts(1).TextString)) frmEditAttr.F39.Text = (LTrim(tAtts(2).TextString))
Besten Dank für die Hilfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13530 Registriert: 30.11.2003 ACAD 2008 Mechanical
|
erstellt am: 27. Nov. 2011 17:38 <-- editieren / zitieren --> Unities abgeben:          Nur für vittorio0
|
vittorio0 Mitglied

 Beiträge: 35 Registriert: 13.07.2009 AutoCAD 2009, 2011, Access 2003
|
erstellt am: 27. Nov. 2011 17:51 <-- editieren / zitieren --> Unities abgeben:         
Danke für die schnelle Antwort. Wenn ich TagString verwende statt TextString wird doch die Bezeichnung ausgelesen. Ich möchte aber den Wert der Bezeichnung auslesen mittels Angabe der Bezeichnung und nicht mit mit dem Index (0) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13530 Registriert: 30.11.2003 ACAD 2008 Mechanical
|
erstellt am: 27. Nov. 2011 18:37 <-- editieren / zitieren --> Unities abgeben:          Nur für vittorio0
|
startrek Moderator Architekt
   
 Beiträge: 1361 Registriert: 13.02.2003 .
|
erstellt am: 27. Nov. 2011 19:38 <-- editieren / zitieren --> Unities abgeben:          Nur für vittorio0
Hi, falls Du sowas suchst wie:
Code: debug.print atts("TAGSTRING").textstring
... keine Chance;-) Wie Thomas schon schrieb, Du musst dich durch atts(i) hangeln, so oder in ähnlicher Form:
Code: for i=lbound(atts) to ubound(atts) if atts(i).tagstring = "EGAL" then ... next
lg Nancy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |