Hallo allen,
Is het mogelijk om door middel van een lisp routine een bepaalde tabel te selecteren en te verwijderen? Ik heb in een (ADT) dwg meerdere tabelstijlen waarvan ik er 1 wil selecteren en verwijderen. De tabel die ik wil selecteren heet Oppervlakte. Het gaat dus om een aec_schedule_table.
Als ik ssx utvoer kan ik wel kiezen voor Entity en dan voor LAyer en zo alle tabellen op een bepaalde layer selecteren.
Een poosje speuren op internet heeft het volgende opgeleverd:
(ssget "X" (list (cons 0 "aec_schedule_table) (cons 8 "0")))
Dit geeft hetzelfde resultaat. Is er misschien een manier om in plaats van de layer de tabelstijl op te geven?
Een andere optie is qselect, maar wanneer ik die in een script probeer uit te voeren moet ik het dialoogvenster kunnen onderdrukken en dat schijnt niet mogelijk te zijn.
Groet Erik.
misschien lukt het met deze
-
(defun c:deltable (/ ss1 )
;; d.okken 04-09-2015
(setq ss1 (ssget "x" (list '(0 . "ACAD_TABLE")'(2 . "Oppervlakte"))))
(command ".erase" ss1 "")
(princ)
)