| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Liste Übergeben!!! (1491 mal gelesen)
|
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 31. Aug. 2011 14:52 <-- editieren / zitieren --> Unities abgeben:
Hi Leute!! Sorry aber steh aufm Schlauch u hab leider keine hilfreichen infos im web gefunden. Problem: Ich lasse mir den Anfangs und Endpunkt einer Linie mit "assoc" auslesen und fasse diese dann zu einer Liste zusammen. Ich will diese Punkte aber anderweitig extern verwenden. Deswegen will ich eigenlich die liste an (dos_clipboard) übergeben was leider nicht funktioniert Hat hier jemand ne idee wie das gelöst werden kann?? mfg blue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 31. Aug. 2011 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
|
CADblue Mitglied
Beiträge: 117 Registriert: 20.07.2011 ACAD18,Linear19
|
erstellt am: 31. Aug. 2011 16:13 <-- editieren / zitieren --> Unities abgeben:
hey cadmium, dank deines denkanstoßes habe ich das Problem nun gekonnt umgangen. Aber allgemein für den Fall das ich anderes mit einer liste vorhabe. Ist es möglich listen irgendwie zu exportieren?? mit einem "vl-" Befehl oder dergleichen. Oder ist es nicht möglich? In meinem Fall konnte ich das Problem umgehen aber wenn eine etwas komplexere liste verarbeitet werden soll wird die ganze Sache ziemlich verzwickt und verschachtelt... danke mfg blue Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 823 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 31. Aug. 2011 17:15 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
Zitat: Original erstellt von CADblue: hey cadmium,dank deines denkanstoßes habe ich das Problem nun gekonnt umgangen. Aber allgemein für den Fall das ich anderes mit einer liste vorhabe. Ist es möglich listen irgendwie zu exportieren??
Damit hast Du die Liste doch exportiert. Es ist immer problematisch, Datenstrukturen aus einer Programmiersprache in eine andere zu übertragen. Mit welchen Programmen willst Du die Daten denn weiterverarbeiten? Die Übertragung als String mit genau definierten Zeichen zwischen den einzelnen Datenfeldern ist eine sehr einfache Methode, die immer und überall funktioniert, weil so ziemlich jede Programmiersprache Funktionen zum Bearbeiten von Strings und zum Konvertieren von Strings in Zahlen hat. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meldin Mitglied
Beiträge: 381 Registriert: 15.07.2011 ACA2020 Windows10
|
erstellt am: 31. Aug. 2011 18:17 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
Habe es gerade mal getestet funktioniert einwandfrei. Code: (setq AWS (ssget '((0 . "LINE")))) (setq I -1) (repeat (sslength AWS) (setq OBJ (entget (ssname AWS (setq I (1+ I))))) (setq Datenliste(cons (list (cdr (assoc 10 OBJ)) (cdr (assoc 11 OBJ)))Datenliste)) ) (dos_clipboard (vl-princ-to-string Datenliste))
------------------ Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 31. Aug. 2011 19:47 <-- editieren / zitieren --> Unities abgeben: Nur für CADblue
|