Macro per convertire .stp in dwg

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
Buona sera a tutti.
Premetto che non sono esperto di Autocad, lo uso solo come visualizzatore. Uso abitualmente Solid Edge.
Ho la necessità di creare molti file .dwg partendo da file .stp creati in Solid Edge.

Qualcuno sa dirmi se esiste un automatismo per fare questa operazione in batch?

ringrazio in anticipo per i suggerimenti
 

Vittorio

Utente Standard
Professione: progettista
Software: CatiaV5-6R29 HyperMill_2022.1
Regione: Lombardia
dubito che tu possa creare un DWG partendo da uno STEP
solitamente DWG è un bidimensionale
Non conosco Solid edge , ma credo che tu debba fare la messa in tavola dello step con solid edge e poi esportarlo in DWG
Una volta eseguita la messa in tavola con solid edge.. sicuramente ci sarà un file .bat che te li esporta in DWG
 

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
Grazie per la risposta.
confermo che lo step (3D) si può convertire in dwg. Basta fare “importa altri formati”.
Lo sto facenso “a mano“ un file alla volta.
sto cercando un automatismo che lo faccia in automatico per una serie di file.
 

Vittorio

Utente Standard
Professione: progettista
Software: CatiaV5-6R29 HyperMill_2022.1
Regione: Lombardia
complimenti per solid edge
ho una domanda io.. ma il DWG che ottieni è un wireframe?
oppure ottieni un solido in DWG ?
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
complimenti per solid edge
ho una domanda io.. ma il DWG che ottieni è un wireframe?
Quello che si ottiene è un solido tridimensionale come se fosse fatto con autocad. Siccome autocad non ha uno storico delle funzioni, correggetemi se ho detto una minchiata, l'importazione non è funzionale al software di provenienza.
sto cercando un automatismo che lo faccia in automatico per una serie di file.
Senza scomodare lisp, di cui non so una cippa, forse puoi riuscirci con uno script.
 

Vittorio

Utente Standard
Professione: progettista
Software: CatiaV5-6R29 HyperMill_2022.1
Regione: Lombardia
si quello lo sapevo.
Lo usavo parecchio tempo fa, per la precisione usavo mechanical desktop poi l'ho abbandonato.
All'epoca.. se leggevo lo step mi restituiva un wireframe in DWG
Alla domanda fatta al post #1, pensavo si volesse ottenere un 2D da uno step.
Ora ho capito.
 

Vittorio

Utente Standard
Professione: progettista
Software: CatiaV5-6R29 HyperMill_2022.1
Regione: Lombardia
Uhmm.. forse ho detto una stronzata.. forse leggevo il formato IGES e mi restituiva il DWG wireframe
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
Nel forum di script se ne è parlato tento, soprattutto da me che non sapendo fare lisp mi arrangio. Fai una ricerca e ci aggiorniamo
 

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
Ciao @MassiVonWeizen ! Ho letto un po’ di vecchi post sugli script per autocad! Interessantissimo!
Appena ho un po’ di tempo libero per mettermi con calma a fare qualche prova ti faccio sapere gli sviluppi.
come sempre l’appetito vien mangiando e leggendo le possibilità di questa funzione mi è venuto in mente anche altro…
spero di riuscire a far qualcosa, la programmazione non è il mio forte…
ciao
 

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
Ciao a tutti.
ho provato a cimentarmi un po' con il foglio Excel per gli script.
Mi restano dei dubbi.
Per lanciare lo script io eseguo le seguenti operazioni:
  1. apro Autocad
  2. apro un nuovo disegno
  3. lancio il comando Esegui Script
Nel foglio Excel CreaFileScript (utilissimo) i file che posso gestire sono solo .dwg.
Ho provato a modificare la macro per far leggere anche i file .stp.
img 2.JPG Riesco a farglieli vedere ma poi quando lancio lo script esce il messaggio
img.JPG

Io ho dei file .stp che devo semplicemente convertire in .dwg. Al momento non devo farci nulla di più se non importarli in autocad e salvarli. è possibile modificare lo script in modo che gestisca l'apertura dei file .stp e il successivo salvataggio in .dwg senza dover ogni volta aprire Autocad?

Ogni aiuto è ben accetto, come già detto non so nulla di programmazione...
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
è possibile modificare lo script in modo che gestisca l'apertura dei file .stp e il successivo salvataggio in .dwg senza dover ogni volta aprire Autocad?
Senza usare lo script qual è la sequenza di comandi che usi per importare uno step e salvarlo?

Non ho capito cosa c'entri la macro...
 

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
ciao @MassiVonWeizen , grazie per la risposta.

Senza script:
  • apro Autocad
  • click su "inizia disegno"
  • Importa --> Altri formati --> scelgo l'estensione .stp
  • seleziono il file .stp da aprire --> click su Apri
  • click in basso a destra quando compare il fumetto con il percorso del file selezionato
  • una volta caricato il file click su Salva con nome con estensione .dwg
Sono andato a scomodare la macro perchè il file Excel CreaFileScript fa selezionare solo file con estensione .dwg, io devo aprire file .stp. Quindi sono andato a modificare nella macro gli unici due posti dove compariva l'estensione .dwg e .dxf.

...ripeto che non so nulla di programmazione... 😥
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
Lo script non è altro che la sequenza dei comandi che si inserisce nella barra di comando, quindi una volta importato lo step premi F2 e ti comparirà lo storico dei comandi eseguiti. Questi sono quelli che devi inserire nel file excel.
grosso modo, con tutti i limiti della mia immaginazione, sarà:
apri
nuovo
acad.dwg
importa
tipo
step
indirizzo file
invio
salva

poi ti dirò che se scrivi in un motore di ricerca la stringa:
autocad script import step
ti esce un mondo.
 

Allegati

  • Immagine.png
    Immagine.png
    100.3 KB · Views : 2

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
AGGIORNAMENTO
con questa modifica riesco a far aprire il file in formato .stp
MOD 1.JPG
ora vorrei riuscire a salvarlo con il nome corretto.

al momento me lo salva come _Close.dwg con questa sequenza di comandi
MOD 2.JPG

continuo a studiare...
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
al momento me lo salva come _Close.dwg con questa sequenza di comandi
ovvio perché dopo _Qsave viene richiesto il nome del file quindi la riga successiva corrisponde al nome; se vuoi che sia uguale allo step puoi usare le funzioni di excel per recuperarlo interamente o parzialmente dalla cella corrispondente. dopo usi _close, anche se ti consiglio di inserire anche i comandi purge e zoom estensione per ottimizzare il file
Sempre provare a ripetere i comandi inserendoli uno ad uno in autocad per vedere come si comportano
 

Solid User

Utente Junior
Professione: Disegnatore
Software: Solid Edge 2020
Regione: Veneto
Buon pomeriggio a tutti.
Ho risolto il problema che avevo per l'assegnazione del nome del file con un stringa.estrai in Excel.
Non riesco a capire ed utilizzare il comando Purge consigliato da @MassiVonWeizen non ho capito a cosa serva, il comando Zoom invece funziona bene. Ho aggiunto anche un cambio di visualizzazione.
La sequenza di comandi che utilizzo è:

_IMPORT
FILE
_ZOOM
_E
_VSCURRENT
_SHADED
_QSAVE
=stringa.estrai(...;...;...)
_Close

Ora però ho un altro quesito. Convertito il primo file della lista di file che avevo nel foglio Excel, l'operazione si ferma. Come faccio a farla reiterare in automatico per tutti i file che ho inserito nella prima colonna del foglio Excel?

ciao
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: SolidEdge
Regione: Friuli Venezia Giulia
Per sapere a cosa serve il comando purge è sufficiente una ricerca in rete; elimina dal disegno tutto ciò che non è utilizzato: layer, blocchi, tipi linea....
Non avendo file da caricare direttamente non puoi creare in automatico una lista di disegni da processare, devi copiare n vote la sequenza di comandi e quindi esportarlo nel file scr
 

Staff online

Statistiche forum

Discussioni
55,432
Messaggi
473,931
Utenti registrati
95,503
Ultimo utente registrato
Camille

Top