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

規則のilogic輸出板dwgおよびpdf

  • Thread starter Thread starter crisbeta28
  • Start date Start date

crisbeta28

Guest
buongiorno a tutti,

in allegato ho messo un file word con codice ilogic da noi utilizzato solitamente per estrapolare l'insieme delle tavole di un assieme (pdf+dwg) e dei suoi componenti. l'unico problema che presenta è che vorrei comparisse nel nome dei files dwg e pdf creati non solo il nome del codice della parte cui fa riferimento il disegno, ma anche la descrizione della parte stessa, in modo tale da poter riconoscere velocemente anche senza aprire il disegno la parte cui questo fa riferimento.

avete idea di come si fa? c'ho provato ma sinceramente non conosco visual basic abbastanza a fondo.:mad:
 

Attachments

ti ringrazio moltissimo, quando ho la possibilità lo provo e ti tengo aggiornato. grazie!
 
io ho un problema con inventor 2017, vorrei fare un ilogic per esportare il pdf della tavola ma non riesco a farlo.
mi potete aiutare?
grazie
 
nome_file=thisdoc.filename(true) 'with extension (false) without extension
' messagebox.show(nome_file, "title")
estensione = right (nome_file,3)
' messagebox.show(estensione, "title")

'{9c464203-9bae-11d3-8bad-0060b0ce6bb4} = lamiera
'{4d29b490-49b2-11d0-93c3-7e07060000000} = parte
'{bbf9fdf1-52cd-11d0-8c04-0800090be8ec} = tavola 2d
'{e60f81e1-49b3-11d0-93c3-7e0706000000} = assieme

'tipo=iproperties.value("project", "document subtype")
'if tipo <> "{bbf9fdf1-52cd-11d0-8c04-0800090be8ec}" then
'messagebox.show("eseguire il comando da un file di tavola (.idw).", "!!attenzione!!")
'exit sub
'else


path_and_name = thisdoc.pathandfilename(false) ' without extension
pdfaddin = thisapplication.applicationaddins.itembyid("{0ac6fd96-2f4d-42ce-8be0-8aea580399e4}")
odocument = thisapplication.activedocument
ocontext = thisapplication.transientobjects.createtranslationcontext
ocontext.type = iomechanismenum.kfilebrowseiomechanism
ooptions = thisapplication.transientobjects.createnamevaluemap
odatamedium = thisapplication.transientobjects.createdatamedium
if pdfaddin.hassavecopyasoptions(odatamedium, ocontext, ooptions) then
ooptions.value("all_color_as_black") = 0
ooptions.value("remove_line_weights") = 1
ooptions.value("vector_resolution") = 400
ooptions.value("sheet_range") = inventor.printrangeenum.kprintallsheets
'ooptions.value("custom_begin_sheet") = 2
'ooptions.value("custom_end_sheet") = 4
end if
'set the destination file name
odatamedium.filename = path_and_name & ".pdf"
'publish document
pdfaddin.savecopyas(odocument, ocontext, ooptions,odatamedium)

messagebox.show("in formato pdf", "file salvati:")

'end of ilogic rule - - - - - - - - - - - - - - - - - -
' end if
 
cavoli velocissimo!

mi da 2 errori ...
errore nella riga 21: prevista fine dell'istruzione.
errore nella riga 23: prevista fine dell'istruzione.

inoltre è possibile salvare nella cartella sul server dedicata?
grazie mille!
 
ragazzi sono un pò ignorante sui comandi illogic, potete darmi una dritta o un link ch mi spiega la loro utilità?
grazie in anticipo
 
salve a tutti,
trovo estremamente utile il codice in oggetto,volevo chiedervi se è possibile modificarlo in modo da far prendere le tavole associate ai 3d in un altra cartella.
ho provato a farlo ma, non riesco a capire come modificare il codice.

grazie in anticipo..
 
ciao
se scarichi il file .zip dei precedenti post, devi modificare la seguente parte del programma:

'- - - - - - - - - - - - -pdf setup - - - - - - - - - - - -
opath = thisdoc.path ' questo salva nella cartella dei file sorgente inventor
'opath = "c:\stampapdf" ' questo salva nella cartella stampapdf
'opath = "c:\users\mario.rossi\desktop\pdf" ' questo salva ne desktop

buon lavoro
 
buongiorno matteo,
grazie della risposta, ma credo di non essermi spiegato bene..
intendevo,far funzionare il codice anche se i disegni non si trovano nella stessa cartella degli assiemi e dei particolari.
impostando quindi una percorso diverso..
 
ciao
solitamente (anche i programmi automatici di conversione) richiedono la tavola 2d nella stessa cartella del 3d
la domanda è: le tavole 2d sono in una cartella diversa del 3d ma è sempre la stessa; cioè tutti i file delle tavole sono in una unica cartella?
 
ciao,
si, ho una situazione del tipo.

cartella progetto=>(assiemi e particolari +"cartella tavole"

purtroppo a me servono solo i dwg...
 
ciao,
si, ho una situazione del tipo.

cartella progetto=>(assiemi e particolari +"cartella tavole"

purtroppo a me servono solo i dwg...

dimenticavo, la cartella, per ogni progetto, si chiama sempre tavole..c'è modo di far qualcosa?
 
porta pazienza
scrivimi qualche esempio reale che non ho capito
grazie 10000

esempio:
c:\disegni\nome1\tavole
c:\disegni\nome2\tavole
ecc....
 

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