• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

dwg でブロック名のリストを作成する

non c'è bisogno di un lisp.
con il comando estrdati puoi crearti una tabella contenente i nomi dei blocchi.
 
non capisco ma il lisp non mi vede i blocchi nel dwg ... eppure ne ho inseriti diversi ... mi dice dwg senza blocchi!
 
salve, sono nuovo di questo forum, e vorrei sapere e è possibile reperire il lisp blegend in formato di libero utilizo.

grazie
 
grazie a tutti, ho capito che "blegend" o simile non si può trovare libero, pertanto utilizzerò il lisp allegato.

grazie

gg
 
un altro metodo per generare una lista di blocchi, avendone una legenda, con loro nome, descrizione, numero di blocchi presenti, e infine una preview di ogni blocco, è utilizzare il lisp blegend che si trova qui:

http://www.cadforum.cz/cadforum_en/automatically-generated-picture-legend-of-drawing-blocks-tip6724

anzitutto essendo nuovo del forum, vi saluto e vi ringrazio per quanti mi saranno di aiuto.
dopo aver creato un menu ad immagini, stavo cercando un metodo per far le legende in automatico di tutti i simboli inseriti nel disegno e ho trovato questo post dove si parlava di blegend. quindi l'ho scaricato per provarlo, mi crea tutto l'elenco dei blocchi inseriti nel disegno, solo non c'è inserita la descrizione. mi sapete dire dove devo inserire la descrizione che dovrà apparire nella tabella della legenda?

grazie
 
prova questo:

(vl-load-com)
(setq *blks*
(vla-get-blocks
(vla-get-activedocument
(vlax-get-acad-object)
)
)
)
(vlax-for item *blks*
(if (eq (vla-get-islayout item) :vlax-false)
(princ (strcat "block name: "
(vla-get-name item)
" "
(vla-get-comments item)
"\n")
)
)
)


se vuoi, puoi togliere dal codice la stringa "block name:"
 
anzitutto grazie per la risposta.
ti chiedo scusa per la mia ignoranza, dove scrivo questo codice?
grazie
 
....mi sapete dire dove devo inserire la descrizione che dovrà apparire nella tabella della legenda?...

al momento della creazione, nella finestra di definizione di blocco, devi compilare la casella "descrizione".
per i blocchi esistenti puoi inserirla nella finestra proprietà all'interno dell'editor blocchi.

p.s.: oltre a blegend vedi se ti può interessare anche questo, che però non ha la colonna della descrizione.
 
al momento della creazione, nella finestra di definizione di blocco, devi compilare la casella "descrizione".
per i blocchi esistenti puoi inserirla nella finestra proprietà all'interno dell'editor blocchi.

i miei blocchi sono in sostanza dei singoli/piccoli file dwg creati mediante il comando "mb" e nella finestra di creazione del blocco non ho nessuno spazio in cui inserire la descrizione.

p.s.: oltre a blegend vedi anche questo, che peò non ha la colonna della descrizione.
e purtroppo a me serve proprio la colonna con la descrizione.

grazie
 
e quindi? ...non sono blocchi inseriti nel dwg?

...per i blocchi esistenti puoi inserirla nella finestra proprietà all'interno dell'editor blocchi...

chiaro che se hai duemila blocchi la faccenda si complica. :tongue:
 
e quindi? ...non sono blocchi inseriti nel dwg?

certo, sono blocchi inseriti nel dwg/disegno con cui sto lavorando, per cui se inserisco la descrizione mediante l'editor dei blocchi, l'ho appena provato, funziona.
se poi devo utilizzare degli stessi blocchi da inserire in altri disegni mi trovo ancora a dover inserire la descrizione di ogni singolo blocco. c'è sicuramente un modo per assegnare ad un blocco esistente una descrizione una volta per tutte.

chiaro che se hai duemila blocchi la faccenda si complica. :tongue:

bhè, in effetti sono alcune centinaia di blocchi
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top