Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 15

Discussione: VBA di Solidworks

  1. #1
    Utente Junior
    Iscritto dal
    2010
    Messaggi
    39
    Professione
    studente
    Regione
    Lazio
    Software
    Excel,Fluent

    Predefinito VBA di Solidworks

    Come devo fare a togliere la richiesta fastidiosa di conferma della quota in VBA di Solidworks.
    MI spiego meglio:
    Nella macro sotto indicata inserisco attraverso VBA di Solidworks un rettangolo , ma quando devo confermare la quota il programma si ferma e mi richiede la conferma, come da allegato in Pdf, come faccio a non farmi richiedere ogni volta la conferma ?


    vSkLines = Part.SketchManager.CreateCornerRectangle(XPianoCoo rd, YPianoCoord, ZPianoCoord, XRettangolo, YRettangolo, ZRettangolo)
    Set Part = swApp.ActiveDoc
    Set SelMgr = Part.SelectionManager
    boolstatus = Part.Extension.SelectByID2("Piano frontale", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
    Part.SketchManager.InsertSketch True
    Part.ClearSelection2 True
    Grazie
    File Allegati File Allegati

  2. #2
    Utente Standard L'avatar di jenuary
    Iscritto dal
    2007
    Messaggi
    385
    Professione
    Progettista e Programmatore VB.Net
    Regione
    Veneto
    Software
    Solidworks

    Predefinito aggiunta stringa

    Ciao,
    per risolvere il tuo problema fai in questo modo:
    - prima di inserire la quota o ad inizio del tuo modulo (deve essere sotto al settaggio della variabile swapp) inserisci questa riga

    swapp.SetUserPreferenceToggle swInputDimValonCreate, False

    Questo elimina la richiesta di conferma ed è come se andassi a togliere il flag "all'interno di Strumenti ->Opzioni ->Genarale -> "Chiedi il valore della quota in creazione".

    Ti consiglio al termine della tua macro di scrivere

    swapp.SetUserPreferenceToggle swInputDimValonCreate, True

    in quanto resterebbe il flag disattivato non chiedendoti piu in fase di progettazione la conferma.

    Con "swapp.SetUserPreferenceToggle" seguito da una variabile (vedi manuale Api) puoi personalizzare tutti i settaggi delle opzioni mediante macro.

    Fammi sapere se funziona e se hai bisogno di altro fammi sapere, ti aiuto volentieri.

    Buona programmazione

  3. #3
    Utente Junior
    Iscritto dal
    2010
    Messaggi
    39
    Professione
    studente
    Regione
    Lazio
    Software
    Excel,Fluent

    Predefinito VBA per Solidworks

    Perfetto, funziona
    Grazie

  4. #4
    Utente Junior
    Iscritto dal
    2008
    Messaggi
    55
    Professione
    Libero Professionista
    Regione
    Toscana
    Software
    SWX-SEdge-Acad-Me10

    Predefinito

    Mi inserisco qui perchè potrebbe essere utile come discussione per raccogliere i problemi sulle varie VBA che troviamo o facciamo.
    Io ho trovato la segunte che sarebbe utile, ma purtroppo non riesco a farla funzionare.
    File Allegati File Allegati

  5. #5
    Utente Standard L'avatar di jenuary
    Iscritto dal
    2007
    Messaggi
    385
    Professione
    Progettista e Programmatore VB.Net
    Regione
    Veneto
    Software
    Solidworks

    Predefinito Macro aggiornata

    Scusami per il ritardo
    Ho amodificato la macro ed adesso è funzionante.
    I motivi per cui non funzionava erano principalmente due:
    - Non era dichiarata la variabile Swapp
    - Il file di parte aperto deve avere una lunghezza di nomefile lunga più di 15 caratteri altrimenti da errore.
    Nel caso ti servisse si può svilupparla inmodo tale da gestire gli errori e gestire le proprietà personalizzate da interfaccia o da file di testo esterno.
    Io l'ho modificata sulla 2009, e in automatico ti si dovrebbero aggiornare i riferimenti per la 2010.
    Fammi sapere se ti funziona.

    Sono a disposizione per chi gli servisse aiuto nel limite delle mie conoscienze.

    Ciao

  6. #6
    Utente Junior
    Iscritto dal
    2008
    Messaggi
    55
    Professione
    Libero Professionista
    Regione
    Toscana
    Software
    SWX-SEdge-Acad-Me10

    Predefinito

    Citazione Originariamente Scritto da jenuary Visualizza Messaggio
    Scusami per il ritardo
    Ho amodificato la macro ed adesso è funzionante.
    I motivi per cui non funzionava erano principalmente due:
    - Non era dichiarata la variabile Swapp
    - Il file di parte aperto deve avere una lunghezza di nomefile lunga più di 15 caratteri altrimenti da errore.
    Nel caso ti servisse si può svilupparla inmodo tale da gestire gli errori e gestire le proprietà personalizzate da interfaccia o da file di testo esterno.
    Io l'ho modificata sulla 2009, e in automatico ti si dovrebbero aggiornare i riferimenti per la 2010.
    Fammi sapere se ti funziona.

    Sono a disposizione per chi gli servisse aiuto nel limite delle mie conoscienze.

    Ciao
    Moolto gentile grazie. Ammetto che ne so ben poco di VBA e solo ora inizio a metterci il naso dentro. Mi rendo conto dell'importanza di poter fare almeno le cose poco più che banali per poter discuterne con te di questa macro, che ho trovato interessante per chi come me, ha da gestire i files con il sistema delle directory e dare con il nome del file dei riferimenti sia per le principali proprietà personalizzate ( univocità fra file e proprietà) oltre a permettermi di individuare a colpo d'occhio la cosa ricercata nell'elenco file. Esempio di denominazione di tubo in impianto piping: identificativo tubo(assieme in questo caso)-commessa-codice disegno = SPT001-300_C481PM1_PI-37380.
    Ti chiedo se puoi allegare il file con il codice corretto che provo a spippolarci anch'io.

  7. #7
    Utente Standard L'avatar di jenuary
    Iscritto dal
    2007
    Messaggi
    385
    Professione
    Progettista e Programmatore VB.Net
    Regione
    Veneto
    Software
    Solidworks

    Predefinito Macro aggiornata

    Ti devo delle scuse, non ti avevo messo l'allegato
    Ciao
    File Allegati File Allegati

  8. #8
    Utente Junior
    Iscritto dal
    2008
    Messaggi
    55
    Professione
    Libero Professionista
    Regione
    Toscana
    Software
    SWX-SEdge-Acad-Me10

    Predefinito

    Citazione Originariamente Scritto da jenuary Visualizza Messaggio
    Ti devo delle scuse, non ti avevo messo l'allegato
    Ciao
    Ti riallego la macro come servirebbe a me, funziona alla perfezione:
    File Allegati File Allegati

  9. #9
    Utente Standard L'avatar di jenuary
    Iscritto dal
    2007
    Messaggi
    385
    Professione
    Progettista e Programmatore VB.Net
    Regione
    Veneto
    Software
    Solidworks

    Predefinito

    Scusa ma l'allegato è una macro? che estensione è? non riesco sd aprirla.
    Ciao

  10. #10
    Utente Junior
    Iscritto dal
    2008
    Messaggi
    55
    Professione
    Libero Professionista
    Regione
    Toscana
    Software
    SWX-SEdge-Acad-Me10

    Predefinito

    Citazione Originariamente Scritto da jenuary Visualizza Messaggio
    Scusa ma l'allegato è una macro? che estensione è? non riesco sd aprirla.
    Ciao
    Scusa ho voluto far il bischero, è compattato con 7zip


  • Pagina 1 di 2 12 UltimaUltima

    Discussioni Simili

    1. Da Solidworks a PDF
      Di sweep nel forum Solidworks
      Risposte: 16
      Ultimo Messaggio: 21-08-2017, 20: 11
    2. Lavorare con solidworks 2005 e solidworks 2010
      Di angelogianni08 nel forum Altri CAD per la Meccanica
      Risposte: 5
      Ultimo Messaggio: 03-08-2011, 08: 58
    3. Solidworks 32 o 64 bit?
      Di stefano1984 nel forum Solidworks
      Risposte: 25
      Ultimo Messaggio: 19-11-2010, 15: 32
    4. PDM Solidworks
      Di tormar nel forum Solidworks
      Risposte: 6
      Ultimo Messaggio: 09-03-2010, 14: 43
    5. Risposte: 0
      Ultimo Messaggio: 02-03-2010, 14: 57

    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