CADsite forum

AutoCAD => Autolisp => Topic gestart door: januz op za 13 06 2015, 13:05:04

Titel: AEC Tabel selecteren dmv lisp
Bericht door: januz op za 13 06 2015, 13:05:04
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.
Titel: Re: AEC Tabel selecteren dmv lisp
Bericht door: dimitry op vr 04 09 2015, 18:08:51
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)
)