Newsgroup: it.discussioni.geometri
Titolo: dapinna

perchč daniele non hai continuato a sviluppare docfacad ? sai č un peccato 
perchč funziona bene ma implementando il calcolo delle superfici interne 
sarebbe superbo .
un saluto ... e grazie 

 un saluto ... e grazie 
Ciao :-)
Il DoCFaCAD non è del tutto bloccato.
Purtroppo bisogna avere tempo (e voglia) per migliorarlo.
Di recente le uniche cose che ho fatto sul DoCFaCAD erano mirate a farlo
funzionare nelle nuove versioni di AutoCAD...
Qualche giorno fa, mi ha scritto un utente che non riusciva a farlo
funzionare su AutoCAD 2007... e già leggo dei messaggi con le anteprime
del 2008!!!
Riguardo la gestione delle superfici interne si può fare... e già avevo
inserito nella "lista delle cose da fare" questa funzionalità.
Attualmente la facevo, in parte, a mano... (la creazione del piano per
superfici e testi)... mentre per il calcolo della superficie interna uso
un altro mio programmino in lips, che selezionando un oggetto chiuso (es
cerchio, polilinea etc) mi crea un testo con la superficie.
L'implementazione è semplice... e mi permetterebbe anche di risolvere
qualche problema (quello più tipico è che devo fare due volte
l'esportazione perché REGOLARMENTE mi dimentico di disattivare i layer
con le polilinee e i testi delle superficie interne :-))) )
Come dicevo prima... bisogna avere anche un pò di tempo da dedicarci...
e ora il tempo libero dal lavoro lo sto dedicando ad un altro progetto,
legato al mio sito, cioè la conversione da PHP-NUKE a Joomla...
-- 
Daniele Pinna  (leva oops. per rispondere)
Utente Skype: dapinna
Sito Web 
DAPINNA.COM
: 
http://www.dapinna.com
Il Docfa in Pillole:  
http://www.ildocfainpillole.it

 con le polilinee e i testi delle superficie interne :-))) )
Tsk... allora i miei LISP, quelli che ti passai tempo addietro, non li 
hai proprio "hahati", manco di striscio... ;-)
(defun c:Esporta_DXF ( \ tutti conta lunga ente)
(setvar "cmdecho" 1)
;racoglie tutte le ENTITA del disegno
(setq tutti (ssget "X"))
'imposta l'elevazione = 0 per tutti
(command "_chprop" tutti "" "_elevation" "0" "")
;raccoglie tutte le POLYLINEE del disegno
(setq tutti (ssget "X" '((0 . "LWPOLYLINE")(0 . "LWPOLYLINE"))) conta 0)
(if tutti (setq lunga (sslength tutti))(setq lunga 0))
;corregge il flag 70 di ogni polylinea (le chiude)
(while (< conta lunga)
(setq ente (entget (ssname tutti conta)));setq
(setq ente (entmod (subst (cons 70 1)(assoc 70 ente) ente)))
(setq conta (1+ conta));setq
);wend
;spegne il layer DOCFA_POLIGONI
(command "_layer" "_set" "0" "_off" "docfa_poligoni" "")
;esporta il DXF
(command "dxfout" "" "v" "R14" "")
(Print "Terminato!")
(princ)
);defun
;-)
Bye
MioMao

 hai proprio "hahati", manco di striscio... ;-)
Ma no li ho guardati... però sono ancora li ^_^;;;;;


Ciao Mio e ciao Mao :)
Adesso potresti spiegarlo anche ai comuni mortlai, come usare quel lisp???
Grazie

 Adesso potresti spiegarlo anche ai comuni mortlai, come usare quel lisp???
Scarica il DoCFaCAD dal mio sito :-)
www.ildocfainpillole.it
(Occorre AutoCAD FULL per usarlo. Con qualche modifica "manuale"
funziona anche su IntelliCAD )


 Grazie
Prego, figurati  :-)
Spero di essere stato chiaro.
Bye
MioMao

 del DXG
...DWG, sorry.
Bye
MioMao

MioMao ha scritto:

io il Docfacad ce l'ho e lo uso regolarmente (e complimenti a Daniele). 
Credevo che quel lisp fosse qualcosa per calcolare le superfici interne 
e che non fosse presente nel docfacad come funzione.
Ciao

 e che non fosse presente nel docfacad come funzione.
No, no... Si tratta di una serie di istruzioni che controllano, prima 
che sia esportato il DXF:
1) che tutte le entità abbiano la coord. Z = 0 (alcuni -io compreso- 
usano la "thickness" per dare spessore alle linee in Docfa. A volte 
capita che, disegnando una linea, un vertice si attacchi ad uno 
"spigolo" superiore di una linea con "spessore", quindi che "voli per 
aria". In questo caso, il Docfa non capisce più nulla... :-D )
2) che tutte le polylinee presenti siano "chiuse" (altrimenti il Docfa 
non le carica)
3) "spegne" il layer "Docfa_poligoni" (che, 9 su 10, ce le dimentichiamo 
"acceso"... e poi il Docfa fa macelli) :-D
Controllato (e corretto) quanto sopra, esporta in automatico il DXF 
(sovrascrivendo, senza chiedere permesso, eventuali file DXF con nome 
uguale).
Infine, se Daniele abbia aggiunto anche questa serie di istruzioni al 
DocfaCAD, non te lo so dire.
Bye
MioMao

 DocfaCAD, non te lo so dire.
A parte il controllo della coordinata Z, ci sono tutte le altre :-)


 funziona anche su IntelliCAD )
Si può utilizzare anche con LT + LTextender (150 euri)
-- 
Ciao