Image

PolyMech CAD Tools (pm-cad)

Automatizza il tuo flusso di lavoro SolidWorks dalla riga di comando. PolyMech CAD Tools (alias pm-cad) è un toolkit CLI e Node.js Windows-first che converte in batch assiemi, parti e disegni SolidWorks in formati pronti per la produzione — STEP, PDF, JPG, webview HTML interattive, BOM in XLSX e metadati JSON — senza ripetitivi click su "Salva Con Nome" nell'interfaccia grafica.

Se costruisci prodotti in SolidWorks e hai bisogno di esportazioni ripetibili per produzione, preventivazione, documentazione, pacchetti di rilascio o CI/CD, pm-cad trasforma i deliverable CAD in una pipeline scriptabile e verificabile.

Quello che richiedeva due ore di click manuali ora viene eseguito come uno script di 30 secondi — in modo consistente, ogni volta.


Perché pm-cad?

I team di ingegneria perdono ore in routine di esportazione manuali: aprire modelli, cambiare configurazioni, ricostruire, esportare PDF, file STEP e BOM — e poi ripetere tutto dopo ogni modifica. pm-cad sostituisce l'intero onere con un solo comando che può elaborare centinaia di file, in modo consistente.

Problema Soluzione pm-cad
"Salva Con Nome" manuale per ogni formato Un solo comando converte intere cartelle (pattern glob) in output multipli
Nessun modo semplice per esportare BOM Genera distinte materiali XLSX direttamente dagli assiemi
Le anteprime HTML richiedono licenze eDrawings Esporta in batch webview HTML interattive tramite le API eDrawings (eDrawings è gratuito)
Le varianti di configurazione sono noiose Itera tutte le configurazioni automaticamente con ${CONFIGURATION}
Difficile l'integrazione nelle pipeline di build Usalo come CLI, libreria Node.js o task Grunt

Cosa puoi fare con pm-cad

1) Conversione CAD in batch (SolidWorks → STEP/PDF/JPG)

Esporta deliverable per produzione e documentazione da parti, assiemi e disegni — un comando, fatto:

2) Webview HTML interattive (tramite eDrawings)

Crea anteprime HTML leggere e condivisibili per assiemi e parti — nessuna licenza SolidWorks necessaria per visualizzarle:

3) Esportazione BOM in Excel (XLSX)

Genera distinte materiali strutturate in Excel direttamente dagli assiemi, con supporto per:

4) Esportazione metadati e configurazione (JSON)

Estrai intelligenza complessa dell'assieme per PLM, QA, preventivazione e analytics. Alimenta dati di massa + materiale direttamente nel tuo strumento di preventivazione affinché i preventivi si costruiscano da soli:

5) Pack & Go (appiattimento riferimenti)

A differenza del Pack & Go integrato di SolidWorks, la versione di pm-cad è scriptabile, ripetibile e adatta a CI/CD. Raccogli un assieme e tutti i file referenziati in una cartella pulita per:


Avvio Rapido

Sei a due comandi dal non fare mai più un Salva-Con-Nome manuale:

# Installa globalmente
npm i @polymech/cad -g

# Converti un assieme in STEP + PDF
pm-cad sw --src="./cad/Global*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}.+(step|pdf)"

# Vedi tutte le opzioni
pm-cad --help

Installazione

Tramite npm (raccomandato)

npm i @polymech/cad -g

Installer Windows

Scarica e esegui PolyMechCAD-Setup.exe. L'installer rileva automaticamente i privilegi:

Entrambe le modalità aggiungono pm-cad al tuo PATH automaticamente.


Automatizza ogni formato di esportazione

Conversioni di formato (pattern glob + output multiplo)

Converti tra formati supportati usando pattern glob e output multi-estensione:

# Assieme → STEP
pm-cad sw --src="./cad/**/*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}.step"

# Parti + Assiemi → PDF + JPG (ricorsivo)
pm-cad sw --src="./cad/**/*.+(SLDASM|SLDPRT)" --dst="${SRC_DIR}/${SRC_NAME}.+(pdf|jpg)"

# Assieme → Webview HTML interattiva (tramite eDrawings)
pm-cad sw --src="./cad/*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}.html"

# Diagrammi Draw.io → PNG
pm-cad sw --src="./docs/**/*.drawio" --dst="${SRC_DIR}/${SRC_NAME}.png"

Distinta Materiali (BOM) → Excel (XLSX)

pm-cad sw --src="./cad/**/*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}.xlsx"

Esportazione metadati e configurazione (JSON)

# Proprietà personalizzate → JSON
pm-cad sw --src="./cad/*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}.json"

# Tutte le configurazioni → JSON
pm-cad sw --src="./cad/*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}-configs.json"

# Esportazione STEP + HTML per-configurazione
pm-cad sw --src="./cad/*.SLDASM" --dst="${SRC_DIR}/${SRC_NAME}-${CONFIGURATION}.+(step|html)"

Pack & Go

pm-cad pack --src="./cad/Global*.SLDASM" --dst="./packed"