| |
| 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: Koordinaten von Objekten ausgeben (599 mal gelesen)
|
steinwurm Mitglied
Beiträge: 36 Registriert: 04.12.2006
|
erstellt am: 05. Dez. 2006 10:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ein Lisp: (defun platten ( / ) (command "-eattext" "o" (princ "\n Bitte Blöcke auswählen:") (ssget)"" "n" "n" "j" "z:\\Plattenausgabe\\info.blk" "x" "z:\\Platteninfo\\daten.xls")) welches mir die Koordinaten von Blöcken ausgibt. Allerdings habe ich da ein Problem. In meiner Zeichnung befinden sich mehrere Blöcke und ich will nur die Daten der ausgewählten Blöcke in der Excel-Liste haben. Ich bekomme aber nur die Daten welche ich beim erstellen der Vorlage gewählt habe. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1144 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 05. Dez. 2006 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für steinwurm
Hallo Steinwurm, Du gibst in Deinem Lisp ja eine Vorlagedatei an, die verwendet werden soll (info.blk), damit nimmt das Prog sie dann auch als Vorlage für die Daten die rausgeschrieben werden. Ich denke also a) Vorlage neu machen, so dass das drin ist was Du haben willst oder b) ohne Vorlage arbeiten und Einstellungen zur Programmlaufzeit machen. HTH Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
steinwurm Mitglied
Beiträge: 36 Registriert: 04.12.2006
|
erstellt am: 05. Dez. 2006 12:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, ich habe es mit Lösung b versucht, da die Vorlage jedes mal anders sein müsste. In dem Lisp habe ich angegeben Objekte wählen und keine Vorlage, allerdings erhalte ich dann eine Datei mit allen Werten (Blöcken) und nicht, mit nur den Blöcken, welche ich auch ausgewählt habe. Das ist mein Problem. Ich habe unterschiedlich viele Blöcke 15-50 je Zeichnung und möchte aber nur bestimmte (ausgewählte) Blöcke auslesen! 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: 05. Dez. 2006 14:03 <-- editieren / zitieren --> Unities abgeben: Nur für steinwurm
Um mal ganz konkret zu werden: Möchtest du ALLE Blockreferenzen von 15-20 Blockdefinitionen einer DWG auslesen, oder möchtest du Nur die gewählten Blockreferenzen auslesen ? --- Auswahl bei EATTEXT(Befehlszeilenversion) würde zB. so funktionieren: Vorher bereits mit WAHL/_SELECT Die blockreferenzen markieren ... Im Befehl EATTEXT dann Option o=Objekt/_o=object gewählt werden und die Eingabeaufforderung "..wählen" kann man mit v=vorher/_p=_past beantworten. hoffe das hilft . Sebastian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
steinwurm Mitglied
Beiträge: 36 Registriert: 04.12.2006
|
erstellt am: 05. Dez. 2006 14:21 <-- editieren / zitieren --> Unities abgeben:
Hallo Sebastian, ich möchte nur die ausgewählten Blockreferenzen auslesen. Das mit dem vorherigen auswählen funktioniert leider auch nichtBeim Befehl -eattext kann die Option Objekte gewählt werden, welche einen dann auffordert die Objekte auszuwählen. Bsp.: Ich habe eine Zeichnung mit 12 Blöcken und möchte die Daten von 2 Blöcken auslesen. Ich markiere diese 2 Objekte und in der Excelliste stehen alle 12 Blöcke. 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: 05. Dez. 2006 15:28 <-- editieren / zitieren --> Unities abgeben: Nur für steinwurm
|
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 05. Dez. 2006 16:15 <-- editieren / zitieren --> Unities abgeben: Nur für steinwurm
|
steinwurm Mitglied
Beiträge: 36 Registriert: 04.12.2006
|
erstellt am: 05. Dez. 2006 16:16 <-- editieren / zitieren --> Unities abgeben:
Das ist aber dann doch im Grunde ein Systemfehler von AutoCAD, denn wozu muss ich Objekte auswählen, wenn die Auswahl dann nicht berücksichtigt wird. Aber anderes Thema: Gibt es denn dann eine Alternative? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
steinwurm Mitglied
Beiträge: 36 Registriert: 04.12.2006
|
erstellt am: 08. Dez. 2006 10:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, countblocks von CADwiesel funktioniert zwar, führt aber auch nicht zu dem richtigen Erfolg. Der Systemfehlet, dass ACAD beim Befehl eattext die Option Objekte wählen offenbar ignoriert ist damit auch nicht gelöst. Hat den niemand eine Lösung für diesen Fehler? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 08. Dez. 2006 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für steinwurm
Hallo Steinwurm, Wähle die gewünschten Blöcke über einen Filter aus, kopiere Sie über die Zwischenablage in eine neue Zeichnung und führe den Befehl "_eattext" aus. Ist bestimmt nicht die Lösung die Du suchtst, aber es geht doch ruckzuck. ------------------ viele Grüße Jörn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |