| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| | |
 | NVIDIA GTC Paris und ISC High Performance-Konferenz 2025, eine Pressemitteilung
|
|
Autor
|
Thema: Syntaxfehler Script ssget list (742 mal gelesen)
|
Manuel486 Mitglied Technischer Zeichner Elektro
 
 Beiträge: 216 Registriert: 31.01.2020 Windows 11 Pro 64-Bit - Corsair 7000D Airflow - Asus ROG Maximus Z790 Hero - Intel Core i9-13900KS - Teamgroup T-Force 2x48GB DDR5 RAM @ 5600 MHz - Crucial T700 SSD 2TB M2 - Gainward NVIDIA GeForce RTX 4090 24GB - Corsair HX1000i - Corsair K55 RGB - Corsair Dark Core Pro - Corsair Void Elite Wireless - Corsair ST100 RGB - Elgato Stream Deck 15 Tasten - AutoCAD MEP 2023 - Revit 2023-2026
|
erstellt am: 11. Aug. 2023 11:52 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen. Code: Befehl: (if (ssget "_X" (list '((0 . "LWPOLYLINE,POLYLINE")(-4 . "<NOT")(8 . "E-_AUSSCHNITTS-FENSTER")(-4 . "NOT>"))(cons 410 (getvar 'CTAB)))))(progn (initcommandversion)(command "_.EXPLODE" "_P" ""))) Syntaxfehler
Ich stehe auf dem Schlauch... wie müsste ich es schreiben das es keinen Syntaxfehler gibt? VG ------------------ Gruß Manuel
[Diese Nachricht wurde von Manuel486 am 11. Aug. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
       

 Beiträge: 22839 Registriert: 03.06.2002 Alles
|
erstellt am: 11. Aug. 2023 12:09 <-- editieren / zitieren --> Unities abgeben:          Nur für Manuel486
Da sind gleich zwei,drei Fehler drin. 1. Du schließt mehr Klammern als du geöffnet hast / und hast keine Then-Angabe im If. So sieht es der Computer zumindest.
Code:
(if ; if_start (ssget "_X" (list '((0 . "LWPOLYLINE,POLYLINE")(-4 . "<NOT")(8 . "E-_AUSSCHNITTS-FENSTER")(-4 . "NOT>"))(cons 410 (getvar 'CTAB)))) ) ; if_end (progn (initcommandversion)(command "_.EXPLODE" "_P" "")) ) ; ???
Würde dann so aussehn:
Code:
(if (ssget "_X" (list '((0 . "LWPOLYLINE,POLYLINE")(-4 . "<NOT")(8 . "E-_AUSSCHNITTS-FENSTER")(-4 . "NOT>"))(cons 410 (getvar 'CTAB)))) (progn (initcommandversion)(command "_.EXPLODE" "_P" "")) )
läuft aber dennoch nicht, weil deine ssget-Filterliste falsch ist. Die sollte immer so aussehen: Eine Liste mit dottedpair Unterliste ((8 . "0")(62 . 5)(99 . "usw.")) Deine Liste sieht aber so aus: Eine Liste welche eine Liste mit dottedpairs enthält und eine weiter dottedpairs liste (((8 . "0")(62 . 5))(99 . "Test")) statt (list '((0 . "LWPOLYLINE,POLYLINE")(-4 . "<NOT")(8 . "E-_AUSSCHNITTS-FENSTER")(-4 . "NOT>"))(cons 410 (getvar 'CTAB))) dann (list '(0 . "LWPOLYLINE,POLYLINE")'(-4 . "<NOT")'(8 . "E-_AUSSCHNITTS-FENSTER")'(-4 . "NOT>")(cons 410 (getvar 'CTAB))
Code:
(if (ssget "_X" (list '(0 . "LWPOLYLINE,POLYLINE")'(-4 . "<NOT")'(8 . "E-_AUSSCHNITTS-FENSTER")'(-4 . "NOT>")(cons 410 (getvar 'CTAB)))) (progn (initcommandversion)(command "_.EXPLODE" "_P" "")) ); oder auch (if (ssget "_X" (list '(0 . "LWPOLYLINE,POLYLINE")'(8 . "~E-_AUSSCHNITTS-FENSTER")(cons 410 (getvar 'CTAB)))) (progn (initcommandversion)(command "_.EXPLODE" "_P" "")) )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Manuel486 Mitglied Technischer Zeichner Elektro
 
 Beiträge: 216 Registriert: 31.01.2020 Windows 11 Pro 64-Bit - Corsair 7000D Airflow - Asus ROG Maximus Z790 Hero - Intel Core i9-13900KS - Teamgroup T-Force 2x48GB DDR5 RAM @ 5600 MHz - Crucial T700 SSD 2TB M2 - Gainward NVIDIA GeForce RTX 4090 24GB - Corsair HX1000i - Corsair K55 RGB - Corsair Dark Core Pro - Corsair Void Elite Wireless - Corsair ST100 RGB - Elgato Stream Deck 15 Tasten - AutoCAD MEP 2023 - Revit 2023-2026
|
erstellt am: 11. Aug. 2023 13:11 <-- editieren / zitieren --> Unities abgeben:         
Danke für deine schnelle und ausführliche Erklärung. (8 . " ~E-_AUSSCHNITTS-FENSTER") Gibt es für diese Zeichen ~ eine Erklärung/Dokumentation im WWW? ------------------ Gruß Manuel [Diese Nachricht wurde von Manuel486 am 11. Aug. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
       

 Beiträge: 22839 Registriert: 03.06.2002 Alles
|
erstellt am: 11. Aug. 2023 13:22 <-- editieren / zitieren --> Unities abgeben:          Nur für Manuel486
|
Peter2 Ehrenmitglied V.I.P. h.c.

 Beiträge: 3924 Registriert: 15.10.2003 Win 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 25
|
erstellt am: 16. Aug. 2023 12:00 <-- editieren / zitieren --> Unities abgeben:          Nur für Manuel486
|