Newsgroup: it.comp.software.cad
Titolo: LISP e gestione solidi e dxf

a seguito di un altro thread tenutosi su questo ng mi son venuti i seguenti
dubbi:
- come si gestiscono in lisp i solidi?
con il comando command è possibile crearne, fare operazioni booleane,
ecc....
mi pare però di aver capito che il lisp non gestisce i solidi. Credo per
questo si debba intendere che il lisp interagisce con il database dxf del
disegno e il dxf come noto non gestisce i solidi.
Ma questo concetto mi è proprio poco chiaro.........
quindi comandi come entmake non si possono usare coi solidi vero?
Quindi il lisp può editare SOLO quelle entità supportate dal dxf?
Ma se il disegno è in dwg, cosa centra il dxf?
Scusate se le mie domande son un pò confuse.................
invece vba supporta i solidi vero?Così mi pare si dica nel
manuale..........allora se devo editare solidi megli imparare vba?

manuale..........allora se devo editare solidi megli imparare vba?
No, è la stessa cosa, con i comandi di "scanning" delle entità del
database del disegno si possono effettuare poche operazioni sui 3D,
mentre con i comandi di modifica e di editing implementati in VBA ed
in Lisp (Command) si può fare qualsiasi cosa.
Saluti, Aniello
-- 
Aniello Annunziata
Content Director Manager
www.cadlandia.com
aniello.a...@cadlandia.com
Per rispondermi in privato, togli NOGARBAGE dall'indirizzo

 salvato.
vorrei chiarire bene questa frase, scusami ma ho poche conoscienze a
proposito. Vorrebbe dire che:
"il file di autocad č quello č rimane quello, qualsiasi sia il suo formato,
ma autocad ha un motore di gestione del disegno che si basa sulla struttura
del file dxf?Cioč, nulla ha a che fare con il dxf, ma i suoi programmatori
hanno fatto ragionare autocad come se quando apro un disegno, esso compare
ad autocad come se fosse "descritto" in dxf?Quindi le specifiche del formato
dxf sono anche poů o meno le specifiche del motore di disegno di autocad?"
ti ringrazio fin d'ora per la pazienza, ma secondo me č importante capire
questo concetto prima di imparare il lisp :)

booleane non funzionano?
Gli oggetti solidi ACIS appartengono alle entità 3DSolid, le entità
SOLID, invece, sono rimaste per mantenere una compatibilità col
passato, le mesh, invece, appartengono alla categoria Polyline
Per quanto riguarda la tua sevonda domanda.
AutoCAD non è nient'altro, anche se sembra strano, un gestore di
database, a cui si possono aggiungere record in particolare caselle,
operare sui record ed altre amenità.
Poichè è un database, deve avere una struttura rigida e ben definita,
ed è esplicitata nei file che lui maneggia. Questi file sono i DWG ed
i DXF. I primi, però, sono proprietari e non ne è possiible sapere la
struttura, i secondi sono pubblici e ne si sa la struttura.
Ora, a parte la codifica ed alcune ottimizzaizoni, poichè un gestotre
di database è solo uno stupido esecutore, il formato del DWG e del DXF
non possono essere troppo diversi.
Pertanto, per far fare interrogazioni sul database del disegno,
Autodesk ha preferito far operare sulle tabelle dei codici DXF che
essendo pubbliche erano di pubblico dominio, al suo interno,
chiaramente, avrà tutte le ottimizzazioni per operare nativamente sul
disegno.
Ho semplificato molto, ma le cose stanno pressappoco così.


 >booleane non funzionano?
tua risposta:
