| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: ssget mit zaun (1623 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 04. Nov. 2006 21:14 <-- editieren / zitieren --> Unities abgeben:
hi ! ich habe eine ssget-anfrage gestellt und möchte elemente über eine ZAUN-definition ermitteln. allerdings bekomme ich bei folgendem code: (setq aws#hatch (ssget "C" cross#gc10 cross#gc11 (list (cons -4 "<and") (cons 0 "LINE") (cons 8 Layer#Hatch) (cons -4 "AND>") ) ;end-list ) ;end-setq ) nachfolgende fehlermeldung:
Fehler: Fehlerhafte Zeichenfolge für ssget-Modus cross#gc1x.... sind die punkte aus der gruppencode-abfrage.
kann mir einer sage was die ursache ist ? gruß jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 04. Nov. 2006 21:35 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Original erstellt von tappenbeck:
kann mir einer sage was die ursache ist ?
jo.... du übergibst die Punkte nicht als Liste Mal ein Beispiel das noch gar nicht allzu lange zurückliegt. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 04. Nov. 2006 22:08 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 04. Nov. 2006 23:17 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Wie Cadmium schon erklärt hat, erwartet ssget "_F" eine Liste von Punkten. Du übergibst nur zwei einzelne Punkte* (das sind natürlich auch wieder Listen), aber die müssen eben zusätzlich noch zu einer Punktliste zusammengefasst werden. Außerdem sind deine cross#gc10 und cross#gc11 Listen noch keine Punkte, da muss noch der Gruppencode entfernt werden. * (das sollte allerdings bei "_C" = Crossing = Kreuzen klappen?) Der Code müsste dann z.B. so modifiziert werden:
Code:
(setq aws#hatch (ssget "_F" ; von Fence = Zaun (list (cdr cross#gc10) (cdr cross#gc11)) (list (cons 0 "LINE") (cons 8 Layer#Hatch)) ) ; end-ssget ) ;end-setq )
[EDIT] Nach Anmerkung von Cadchup auf von C auf _F verbessert (das kommt vom Kopieren falschen Codes) [/EDIT] ------------------ Mit freundlichem Gruß
Udo Hübner [Diese Nachricht wurde von CAD-Huebner am 05. Nov. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 05. Nov. 2006 08:34 <-- editieren / zitieren --> Unities abgeben:
moin ! ach soooo ! hätte ich auch drauf kommen können, da lisp nur selten eine variable anzahl von parametern hat und außerdem wäre das bei längeren linien unpraktikabel. das mit den gc10-angaben war nur als hinweis zu sehen, dass dieser als punkt vorliegt - das mit der gc-entfernung war mir klar. schönen sonntag noch. gruß Jan :-) ------------------ jan :-) 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: 05. Nov. 2006 13:14 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hi, Zitat:
ich habe eine ssget-anfrage gestellt und möchte elemente über eine ZAUN-definition ermitteln.allerdings bekomme ich bei folgendem code: (setq aws#hatch (ssget "C" ... nachfolgende fehlermeldung: Fehler: Fehlerhafte Zeichenfolge für ssget-Modus
mal was anderes Grundsätzliches: (ssget "c" ...) ist bei mir nicht der Modus Zaun, sondern Kreuzen. Und der funktioniert zumindest hier nur mit vorangestelltem Unterstrich: (ssget "_C" ...) Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1217 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 05. Nov. 2006 18:44 <-- editieren / zitieren --> Unities abgeben:
|