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

ilogic-saveas(イロジック)

  • Thread starter Thread starter MARCOC
  • Start date Start date

MARCOC

Guest
ciao
qualcuno conosce ilogic?
spero di si..anche perche devo fare una cosa molto semplice
salvare con nome un file

thisdoc.document.saveas(newfilenameandextension , true)

questa e la funzione...pero se al posto di "newfilenameandextension" scrivo il nome del nuovo file e provo a salvare la regola mi da errore e non salva

quale e la sintassi corretta daòò'help di inventor non specifica nulla

grazie mille
 
puoi scrivere esattamente come lo hai inserito?
a volte basta uno spazio o delle virgolette mancanti per bloccare il comando...
 
al posto di newfilenameandextension ...ho scritto 000100.ipt
ma immagino non sia la sintassi corretta
 
devi scrivere tutto il percorso... tipo "c:\000100.ipt" (con le virgolette)

ovviamente si può indicare l'argomento newfilenameandextension anche come variabile derivata dalla funzione thisdoc.path e nomefile, ad esempio:
Code:
newfilenameandextension= thisdoc.path & "/000100.ipt"
per salvarlo nella stessa directory del documento attivo.
 
grazi mille giga...scusa ancor una cosa ma visto che dalll`help in lineo non ce scritto nulla di questo..tu come lo sai!!!! e' una sintassi informatica comune?
 
ciao...altra domanda se voglio salvare il file in una directory diversa mantenebdo lo stesso nome????
io ho scritto questo
nome = thisdoc.filename(false) 'without extension
dove = "c:\1200"
thisdoc.document.saveas( dove & nome , true)

ma non funziona!!!!!
 
ciao...altra domanda se voglio salvare il file in una directory diversa mantenebdo lo stesso nome????
io ho scritto questo
nome = thisdoc.filename(false) 'without extension
dove = "c:\1200"
thisdoc.document.saveas( dove & nome , true)

ma non funziona!!!!!

nome = "pippo.ipt"
dove = "c:\1200"
dove & nome= "c:\1200pippo.ipt"

come vedi devi mettere la \ alla fine del dove, ovvero
dove = "c:\1200\"
per avere

dove & nome= "c:\1200\pippo.ipt"

(oppure dove & "\" & nome, tanto per esempio...)

ciao!
 
nome = "pippo.ipt"

dove = "c:\\1200\"

newfilenameandextension = dove & nome

thisdoc.document.saveas(newfilenameandextension , true)

ok cosi funziona

pero non lo salvo con lo stesso nome ma in questo caso col nome "pippo"..

io invece voglio mantere il nome originale

e se scrivo cosi...

nome = "thisdoc.filename(false) 'without extension"
dove = "c:\documents and settings\marco crema\desktop\1200\"
newfilenameandextension = dove & nome

thisdoc.document.saveas(newfilenameandextension , true)

non funziona!!!!
 
se lo scrivi così non può funzionare...

nome = "thisdoc.filename(false) 'without extension"
dove = "c:\documents and settings\marco crema\desktop\1200\"
newfilenameandextension = dove & nome

thisdoc.document.saveas(newfilenameandextension , true)

togli le virgolette, altrimenti la variabile nome prende il valore come testo. togliendole acquista il valore dell'argomento thisdoc.filename
e' invece corretto lasciarle nella definizione di variabile dove, perchè effettivamente serve che il suo valore sia una stringa alfanumerica...

inoltre devi aggiungere l'estensione del file che viene richiesta dall'argomento newfilenameandextension.
quindi, prova questo:
Code:
nome = thisdoc.filename(false) & ".ipt"
dove = "c:\documents and settings\marco crema\desktop\1200\"
newfilenameandextension = dove & nome

thisdoc.document.saveas(newfilenameandextension , true)
 
grazie mille...ma spiegami una cosa che funzione ha la "&" che usi tra un argoamto e l'altro???
 
ciao
adesso una cosa un po piu complicata..posso da un .ipt o .iam fargli salvare la sua tavola iwd convrtendola in dwg (come prima in una cartella specifica)

puo centrare qualcosa questafunzione "thisdrawing.document"
 
non sono sicuro di avere capito la domanda... se vuoi effettuare l'esportazione senza aprire la tavola, dipende da come organizzi i tuoi file: non c'è modo diretto di sapere in che tavola è usata una parte/assieme. quindi per rendere pratica tale cosa dovresti avere, per esempio, il nome della tavola uguale a quello della parte/assieme e messi nella stessa cartella (o nella sottocartella tavole o roba del genere) in modo che dal nome della parte si possa dire con certezza "la tavola di questa parte xy.ipt è xy.idw). senza tale corrispondenza non saprei come fare in modo semplice...
sei sicuro che una programmazione operazioni non risolva tutti i tuoi problemi più in fretta?
ciao!
 
io ho una parte che si chiama pippo.ipt la sua tavola idw si chiama pippo.idw...come dici tu senza aprire l`idw, ma avendo a video il modello .ipt devo fargli salvare una copia dell`idw convertita in dwg...in una cartella specifica
 
con ilogic non so, non lo conosco: si può fare una macro. lasciami vedere, oggi son preso con le bombe!
ciao!
 
ciao

nessuno sa se e possibile con ilogic far salvare copia dell`idw partendo dal file ipt o iam
 
ciao

nessuno sa se e possibile con ilogic far salvare copia dell`idw partendo dal file ipt o iam

io ho fatto una cosa simile però come risultato un pdf della tavola. domattina a lavoro ti posto le stringhe.
magari adattandole funziona.
cmq il concetto era:
lancio la regola nella tavola.
recupero il nome del file senza estensione.
salvo con nome definendo l'estensione .pdf (nel mio caso)
risultato, mi salva una copia della tavola in formato pdf

nel tuo caso forse potresti lanciarlo direttamente nel file ipt (però la tavola deve avere lo stesso nome)
e salvare impostando l'estensione con .dwg
 
trigger=itrigger0
if iproperties.value("project", "revision number")<10 then
filen=thisdoc.filename(false) & "_r0" & iproperties.value("project", "revision number")
else
filen=thisdoc.filename(false) & "_r" & iproperties.value("project", "revision number")
end if


'without extension
thisdoc.document.saveas(filen & ".pdf", true)
 

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