• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Löschen von nicht verwendeten Schichten mit AutoLisp

nur um den umfang möglicher lösungen zu erweitern, wie ich in den ersten "posts" tat, habe ich die lambda-funktion in vlax-map-kollektion anstelle von vlax-for eingefügt.

(defun c:del-lay1 ()
(vl-load-com)
(setq schichten (vla-get-schichten))
(vlax-map-collection layers '(lambda (x) (if (/= (vl-string-search "ec" (vla-get-name x))) nil)
(vla-delete x))
)
----
in bezug auf die zuordnung von variablen, persönlich während der erstellung des codes i sie unabhängig überprüfen, insbesondere weil dies die operation von "debug" erleichtert; nur in den vers. ich versuche, sie bis zur grenze der vergleichbarkeit zu beseitigen.
die tatsache, dass die zuordnung mehr speicher in anspruch nimmt, war ein problem mit den maschinen von vor zwanzig jahren; darüber hinaus, sie als räumlichkeiten zu erklären, am ende der ausführung ihre zuordnung geleert und noch verfügbar.
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben