Non credo.
Il problema e' che il PURGE ad esempio ALL non ti elimina sicuramente tutto
alla prima passata, ma spesso necessita di un secondo, terzo, quarto PURGE.
La causa e' l'annidamento dei blocchi, cioe' blocchi di blocchi di blocchi.
Una procedura automatica potrebbe anche eliminare tutto, ma non sarebbe
conveniente.
Pero'.... puoi sempre creare uno script che NON funziona alla
perfezione...!? Ma funziona!
Se crei un file testo PURGE.SCR e ci scrivi dentro
PURGE
All
y
y
y
y
... e cosi' via, anche 100 volte "y", la cosa funziona, ma lo script non sa
accorgersi quando gli elementi da PURGEre sono finiti. allora ti causera'
una seire di incontrollabil "Unknown command 'Y'. Type ? for list of
commands." Ma a te non importa. Non succede niente e aspetti qualche
secondo affinche' lo script finisca di dare gli "y".
Si potrebbe anche fare un Lisp, ma la il "<Y>" proposto dal comando PURGE
alla richiesta ALL no sembra essere il contenuto di una variabile di
sistema di tipo "SETVAR", allora non e' possibile analizzare il suo valore
tramite Lisp e, dunque, risulterebbe inutilizzabile, anzi infinito, un
While dal Lisp.
--
Domenico De Riso, de....@technocad.com
technical contact only: der...@infomedia.it
TechnoCAD> computer grafica - Italy
Voice +39 (0)81 926009
http://www.TechnoCAD.com
-----
I am writing some articles about CAD and Java
at Mokabyte: The first and free italian Java review!
http://mokabyte.programmers.net
-----
My java products?
http://www.technocad.com/javaindex.html
--
Sandro Ghirardini
STI - Autodesk ADN Partner
Via Carlo Pisacane 4
46100 Mantova - Italy
tel. +39(376)263305
fax +39(376)263304
http://www.omeganet.it/sti
http://www.linformatica.com
Email:s...@mail.omeganet.it
Prova questa routine.
ciao
Andrea Torsello wrote:
> Quando si importano disegni da altri programmi in formato dxf (ad
> esempio Flash!) vengono spesso creati un numero incredibile di piani e
> blocchi e diventa noioso ripulire un disegno.
> Vorrei sapere se e' possibile ad esempio, purgare un disegno di tutti
> i blocchi non utilizzati senza dover confermare la cancellazione di
> ognuno dei blocchi. Ovvero un comando per cancellare automaticamente
> tutti i blocchi o piani non utilizzati.
> Ringrazio anticipatamente chiunque voglia aiutarmi.
--
Davide Pierani
AutoCAD Consultant - Training/Programming
http://www.geocities.com/SiliconValley/Peaks/2204/davidepi.html
mailto:davi...@rapallo.omninet.it
ICQ UIN# : 2383330
-------------------------------------
Via G. Speroni 19/8,
16036 Recco (GE) ITALY
-------------------------------------
Tel./Fax: +39-(0)185-75376
Cell.: 0330-614352
-------------------------------------
E-mail address altered to avoid autospamming Remove "NOSPAM"
--------------A0590D67F060D83EDACEEADE
Content-Type: application/x-unknown-content-type-AutoLISPFile; name="purgeall.lsp"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="purgeall.lsp"
<encoded_portion_removed>
--------------A0590D67F060D83EDACEEADE
Content-Type: application/x-unknown-content-type-AutoCADDialogDefinition; name="purgeall.dcl"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="purgeall.dcl"
<encoded_portion_removed>
--------------A0590D67F060D83EDACEEADE--