Pagina 2 di 2 PrimaPrima 12
Risultati da 11 a 19 di 19
  1. #11
    Utente Junior
    Iscritto dal
    2014
    Messaggi
    25
    Professione
    Progettista cuscinetti speciali
    Regione
    lombardia
    Software
    inventor

    Predefinito

    Grazie a tutti per le risposte! Scusate se rompo ancora le scatole: per quanto riguarda le parti ho sviluppato una regola con dei semplici if then else che mi permette di gestire tutta la progettazione, la cosa che non riesco a fargli fare è leggere un parametro di testo e utilizzarlo come nome del nuovo file.
    Uso la funzione
    ThisDoc.Document.SaveAs(NewFileNameAndExtension , True)
    ma non riesco a passargli un parametro come argomento.

  2. #12
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Predefinito

    Citazione Originariamente Scritto da marza10 Visualizza Messaggio
    Grazie a tutti per le risposte! Scusate se rompo ancora le scatole: per quanto riguarda le parti ho sviluppato una regola con dei semplici if then else che mi permette di gestire tutta la progettazione, la cosa che non riesco a fargli fare è leggere un parametro di testo e utilizzarlo come nome del nuovo file.
    Uso la funzione
    ThisDoc.Document.SaveAs(NewFileNameAndExtension , True)
    ma non riesco a passargli un parametro come argomento.
    Nell'editor iLogic, nel nodo MessageBox, troverai in fondo (terzultima riga) InputBox, che dovrebbe servire al tuo scopo.
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  3. #13
    Utente Junior
    Iscritto dal
    2014
    Messaggi
    25
    Professione
    Progettista cuscinetti speciali
    Regione
    lombardia
    Software
    inventor

    Predefinito

    Citazione Originariamente Scritto da Catafratto Visualizza Messaggio
    Nell'editor iLogic, nel nodo MessageBox, troverai in fondo (terzultima riga) InputBox, che dovrebbe servire al tuo scopo.
    Grazie! Non riesco però a capire come dovrei utilizzarlo.
    da quello che ho capito imputbox genera una finestra in cui mi fa immettere una stringa che legge come parametro, o sbaglio?

    scusami forse non mi sono spiegato bene, il parametro riesco a leggerlo, non riesco a inserirlo come argomento della funzione, quando compilo la regola mi dice: Parametro non corretto. (Eccezione da HRESULT: 0x80070057 (E_INVALIDARG))

  4. #14
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Predefinito

    Dim newFileName as string
    newFileName = InputBox("Prompt", "Title", "Default Entry")
    ThisDoc.Document.SaveAs(newFileName , True)

    Dim dichiara la variabile
    InputBox chiede un testo e lo memorizza nella variabile
    Usi la variabile come nomefile da passare al SaveAs
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  5. #15
    Utente Junior
    Iscritto dal
    2014
    Messaggi
    25
    Professione
    Progettista cuscinetti speciali
    Regione
    lombardia
    Software
    inventor

    Predefinito

    Citazione Originariamente Scritto da Catafratto Visualizza Messaggio
    Dim newFileName as string
    newFileName = InputBox("Prompt", "Title", "Default Entry")
    ThisDoc.Document.SaveAs(newFileName , True)

    Dim dichiara la variabile
    InputBox chiede un testo e lo memorizza nella variabile
    Usi la variabile come nomefile da passare al SaveAs
    Ottimo adesso ci provo!

  6. #16
    Utente Junior
    Iscritto dal
    2014
    Messaggi
    25
    Professione
    Progettista cuscinetti speciali
    Regione
    lombardia
    Software
    inventor

    Predefinito

    Scusami se approfitto ancora della tua gentilezza, quando compilo mi esce:
    Errore non specificato. (Eccezione da HRESULT: 0x80004005 (E_FAIL))

    potrebbe essere dettato dal fatto che lavoro su un file salvato su server? ora provo a copiarlo in locale e riprovare

    Niente da lo stesso errore anche in locale...

  7. #17
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Predefinito

    Dopo un paio di prove penso di aver capito il tuo problema. Da quanto ho scoperto iLogic non permette di utilizzare il comando SaveAs su sottoassiemi: funziona solo sull'assieme principale. Suppongo che tu stia editando un sottoassieme visto con il solo assieme principale tutto funziona bene. A questo punto consigli ulteriori dipendono da quello che tu vuoi fare (che hai già spiegato) e dalla struttura molto precisa del tuo assieme: magari ti basta aprire l'assieme da modificare da solo.

    Spero di essermi spiegato...
    Tienici aggiornati
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  8. #18
    Utente Junior
    Iscritto dal
    2014
    Messaggi
    25
    Professione
    Progettista cuscinetti speciali
    Regione
    lombardia
    Software
    inventor

    Predefinito

    Citazione Originariamente Scritto da Catafratto Visualizza Messaggio
    Dopo un paio di prove penso di aver capito il tuo problema. Da quanto ho scoperto iLogic non permette di utilizzare il comando SaveAs su sottoassiemi: funziona solo sull'assieme principale. Suppongo che tu stia editando un sottoassieme visto con il solo assieme principale tutto funziona bene. A questo punto consigli ulteriori dipendono da quello che tu vuoi fare (che hai già spiegato) e dalla struttura molto precisa del tuo assieme: magari ti basta aprire l'assieme da modificare da solo.

    Spero di essermi spiegato...
    Tienici aggiornati
    Grazie, io ho cercato la tipologia di errore visual basic, è molto generico e non riesco a trovare altro, penso che a questo punto farò a mano il salva con nome!

  9. #19
    Utente Junior
    Iscritto dal
    2014
    Messaggi
    25
    Professione
    Progettista cuscinetti speciali
    Regione
    lombardia
    Software
    inventor

    Predefinito

    Ho risolto trovando questa regola su questo forum http://inventortrenches.blogspot.it/...ialog-box.html
    Non conosco bene le regole per postare materiale esterno ma vorrei postarla, magari serve a qualcuno.
    Oltre a salvare con nome il file con un parametro definito, apre la finestra di dialogo per scegliere la cartella!

    'define the active document
    oDoc = ThisDoc.Document
    'create a file dialog box
    Dim oFileDlg As inventor.FileDialog = Nothing
    InventorVb.Application.CreateFileDialog(oFileDlg)

    'check file type and set dialog filter
    If oDoc.DocumentType = kPartDocumentObject Then
    oFileDlg.Filter = "Autodesk Inventor Part Files (*.ipt)|*.ipt"
    Else If oDoc.DocumentType = kAssemblyDocumentObject Then
    oFileDlg.Filter = "Autodesk Inventor Assembly Files (*.iam)|*.iam"
    Else If oDoc.DocumentType = kDrawingDocumentObject Then
    oFileDlg.Filter = "Autodesk Inventor Drawing Files (*.idw)|*.idw"
    End If

    'set the directory to open the dialog at
    oFileDlg.InitialDirectory = ThisDoc.WorkspacePath()
    'set the file name string to use in the input box
    oFileDlg.FileName = iProperties.Value("Project", "Part Number")

    'work with an error created by the user backing out of the save
    oFileDlg.CancelError = True
    On Error Resume Next
    'specify the file dialog as a save dialog (rather than a open dialog)
    oFileDlg.ShowSave()

    'catch an empty string in the imput
    If Err.Number <> 0 Then
    MessageBox.Show("File NON salvato.", "Salvataggio")
    ElseIf oFileDlg.FileName <> "" Then
    MyFile = oFileDlg.FileName
    'save the file
    oDoc.SaveAs(MyFile, False) 'True = Save As Copy & False = Save As
    End If


  • Pagina 2 di 2 PrimaPrima 12

    Discussioni Simili

    1. Parametrizzazione di un filetto
      Di step nel forum Inventor
      Risposte: 15
      Ultimo Messaggio: 24-05-2011, 11: 10
    2. Problemi parametrizzazione!!
      Di mario75 nel forum Inventor
      Risposte: 3
      Ultimo Messaggio: 29-01-2011, 15: 07
    3. Parametrizzazione
      Di Yellowmode nel forum Inventor
      Risposte: 6
      Ultimo Messaggio: 02-07-2010, 19: 44
    4. Parametrizzazione
      Di AlbertoC nel forum Solidworks
      Risposte: 4
      Ultimo Messaggio: 16-04-2010, 13: 45
    5. Parametrizzazione
      Di AndreaMI nel forum Inventor
      Risposte: 6
      Ultimo Messaggio: 30-06-2009, 17: 03

    Segnalibri

    Segnalibri

    Permessi di Scrittura

    • Tu non puoi inviare nuove discussioni
    • Tu non puoi inviare risposte
    • Tu non puoi inviare allegati
    • Tu non puoi modificare i tuoi messaggi
    •  





    CAD3D.it - la community dei progettisti