Inserire lo stesso blocco in un gruppo di disegni

belmar

Utente poco attivo
Professione: progettista meccanico
Software: proe/inventor/autocad
Regione: lombardia
#1
Buongiorno
vorrei sottoporvi questo problema, ho una commessa sviluppata in Autocad dove ho la necessità di inserire un blocco ( logo Cliente)
in un punto preciso del disegno.
Come posso automatizzare questa procedura?
Ho la necessità di inserire come ho citato in precedenza il logo in un punto del disegno che varia in funzione del formato e della scala disegno, quindi necessito di riconoscere il formato per ricavare la posizione di inserimento per poi riscalare il blocco in funzione della scala stessa.
spero di essere stato esaustivo e che mi possiate aiutare.
grazie anticipatamente.
 

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#2
Il formato è un blocco? I nomi? sono in mm, cm, m?
Magari allegavi un disegno prototipo almeno si capiva come procedere, così si rischia di parlare a vanvera.
 

belmar

Utente poco attivo
Professione: progettista meccanico
Software: proe/inventor/autocad
Regione: lombardia
#3
Hai ragione scusami,
ti allego 4 esempi con posizione esatta dove posiziono il logo_cli.
Questo punto può variare al variare della scala disegno perchè è nostra abitudine lasciare la grafica in scala
1:1 e ingrandire i formati del valore della scala ( es. se la scala principale disegno è 1:2 il simbolo lo scalo di 2 volte). Unità di misura sempre mm.
Gli esempi che ti ho inserito sono tutti in scala 1:1
 

Allegati

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#4
Il file in lisp cerca i formati A3, A2, A1, A0, calcola le coordinate del logo, inserisce il blocco "Logo_cli_test" che dovrai aggiornare con il nome del tuo blocco, basta editare Logo.lsp anche con un editor di testo.
I file Logo.lsp e il dwg del blocco devono stare in un percorso di ricerca di Autocad.
Il file zip contiene CreaFileScript.xls già preimpostato, ti basterà selezionare i file da elaborare e creare lo script.
Saluti
 

Allegati

belmar

Utente poco attivo
Professione: progettista meccanico
Software: proe/inventor/autocad
Regione: lombardia
#6
ho eseguito la tua lisp e funziona correttamente son i file che ti ho dato di esempio.
Purtroppo mi sono accorto che a una serie di disegni hanno cambiato il nome del formato da :
A3 ---- Frame-3
A2 ---- Frame-2
A1 ---- Frame-1
A0 ---- Frame-0
ho provato a correggere la tua lisp sostituendo in
(cons 2 "A*")))) ---------------- (cons 2 "Frame-*"))))

e dove era indicato il nome del vecchi blocco ho sostituito il nuovo ma non succede nulla.
ti allego la tua lisp con le mie correzioni mi potresti indicare dove sbaglio


grazie ancora e scusami per il disturbo
 

Allegati

Ultima modifica:

rpor66

Utente Standard
Professione: Programmatore
Software: AutoCad, GstarCAD, CadWorx, Excel, Lisp, VBA
Regione: Sicilia
#7
Rivisto ed aggiornato, ora funziona sia con A* che con Frame-*.
 

Allegati