un aiuto per la personalizzazione della didascalia fori

skia51

Utente Junior
Professione: ingegnere meccanico progettista
Software: solidworks 2020, AUTOCAD 2016, INVENTOR 2016
Regione: campania
ciao a tutti,
ho cercato già nel forum e sulla guida di solidworks, ma non sono riuscito a trovare quello che cercavo.
in pratica, come da titolo della discussione, vorrei personalizzare la didascalia fori,
in particolare vorrei personalizzare i fori lamati e svasati, in modo che non compaia tutta la descrizione con il diametro della lamatura e la profondità, ma vorrei che comparisse semplicemente la dicitura " foro lamato per vite T.C.E.I. M....." oppure " foro svasato per vite T.S.P.E.I. M...."
Queste sono le richieste da parte dell'officina, perchè pare alcuni operai non riescano ad interpretare bene i simboli della didascalia.
ho preso il file colloutformat.txt ma ho difficoltà nel modificare le stringhe di mio interesse.
qualcuno può aiutarmi per favore?
grazie mille
 

MassiVonWeizen

Utente Senior
Professione: disegnatore
Software: solidworks 2019
Regione: Friuli Venezia Giulia
intanto metti la descrizione che viene inserita e come la vorresti avere.
è un lavoro che deve essere fatto per ogni tipo di foro e sua variante
ad esempio
COUNTERBORE-BLIND=<MOD-DIAM> <hw-diam> <HOLE-DEPTH> <hw-depth>;\
<HOLE-SPOT><MOD-DIAM> <hw-cbdia> <HOLE-DEPTH> <hw-cbdepth>
dovrebbe essere un foro svasato cieco (condizionale d'obbligo vista i termini e abbreviazioni inglesi) dove oggi variabile è collegata al toolbox

quando inserisci la didascalia, nel feature manager, ti compare questa descrizione e così puoi collegare il tipo di foro alla voce del callout.
individuato uno standard lo modifichi andando anche un po' per tentativi e verificando le modifiche. è un lavoraccio, ma individuato il metodo e i parametri sarà più facile.
di base però secondo me non è il modo corretto di operare. dovrebbero essere gli operai ad imparare il linguaggio del disegno (magari mettendo un blocco con le didascalie dei simboli)
 

skia51

Utente Junior
Professione: ingegnere meccanico progettista
Software: solidworks 2020, AUTOCAD 2016, INVENTOR 2016
Regione: campania
intanto metti la descrizione che viene inserita e come la vorresti avere.
è un lavoro che deve essere fatto per ogni tipo di foro e sua variante
ad esempio
COUNTERBORE-BLIND=<MOD-DIAM> <hw-diam> <HOLE-DEPTH> <hw-depth>;\
<HOLE-SPOT><MOD-DIAM> <hw-cbdia> <HOLE-DEPTH> <hw-cbdepth>
dovrebbe essere un foro svasato cieco (condizionale d'obbligo vista i termini e abbreviazioni inglesi) dove oggi variabile è collegata al toolbox

quando inserisci la didascalia, nel feature manager, ti compare questa descrizione e così puoi collegare il tipo di foro alla voce del callout.
individuato uno standard lo modifichi andando anche un po' per tentativi e verificando le modifiche. è un lavoraccio, ma individuato il metodo e i parametri sarà più facile.
di base però secondo me non è il modo corretto di operare. dovrebbero essere gli operai ad imparare il linguaggio del disegno (magari mettendo un blocco con le didascalie dei simboli)
Grazie massi
pensavo fosse un lavoraccio che richiedeva pareccchio tempo,
speravo in una dritta per poter fare prima, tipo poter esportare in excell una tabellina come per la modifica al toolbox.
proverò a moficare le stringhe fino ad ottenere qualcosa.
grazie ancora
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
Io ho fatto anni fa quello che diceva Massi, in realtà si fa piuttosto presto visto che i fori che devi personalizzare non sono tanti.
In calce al file Calloutformat.txt trovi la leggenda delle variabili che riporto qui sotto nel caso non l'avessi vista.

**********************************************************************************
** VARIABLES **
**********************************************************************************
*
*Each string right of the = above may be customized to suit with plain text entries
*or appropriate Hole Wizard variables. One variable may be used in place of another.
*Hole Wizard variables are in lower case letters, and have the form: <hw-type>
*The items in capital letters are SolidWorks symbol names, and have the form: <MOD-DIA>
*
*New entries left of the = above will not be used.
*Deleting any entries left of the = above, may result in associated holes having blank hole callouts.
*
*Valid Hole Wizard variables are as follows:
*VARIABLE DESCRIPTION*
*<hw-cbdepth> Counterbore Depth
*<hw-cbdia> Counterbore Diameter
*<hw-cdrlang> Counterdrill Angle
*<hw-cdrldepth> Counterdrill Depth
*<hw-cdrldia> Counterdrill Diameter
*<hw-csang> Countersink Angle
*<hw-csdia> Countersink Diameter
*<hw-depth> Depth
*<hw-descrp> Description
*<hw-diam> Diameter
*<hw-drlang> Drill Angle
*<hw-endcond> End Condition
*<hw-fscsang> Far Side Countersink Angle
*<hw-fscsdia> Far Side Countersink Diameter
*<hw-fstsze> Fastener Size
*<hw-fsttyp> Fastener Type
*<hw-headclr> Head Clearance
*<hw-holedepth> Hole Depth
*<hw-holedia> Hole Diameter
*<hw-midcsang> Middle Countersink Angle
*<hw-midcsdia> Middle Countersink Diameter
*<hw-minordia> Minor Diameter
*<hw-mjrdia> Major Diameter
*<hw-nscsang> Near Side Countersink Angle
*<hw-nscsdia> Near Side Countersink Diameter
*<hw-slot-length> Slot Length
*<hw-std> Standard
*<hw-tapdrldepth> Tap Drill Depth
*<hw-tapdrldia> Tap Drill Diameter
*<hw-threadang> Thread Angle
*<hw-threadclass> Thread Class (1B, 2B or 3B, applies to Ansi Inch holes only)
*<hw-threaddepth> Thread Depth
*<hw-threaddesc> Thread Description
*<hw-threaddia> Thread Diameter
*<hw-threadseries> Thread Series
*<hw-threadsize> Thread Size
*<hw-thruholedepth> Thru Hole Depth
*<hw-thruholedia> Thru Hole Diameter
*<hw-thrutapdrldia> Thru Tap Drill Diameter
*<hw-thrutapdrldp> Thru Tap Drill Depth
*<hw-type> Type
*
* Cosmetic thread callout variables
*
*<cthrd-depth> Thread Depth
*<cthrd-major-dia> Major Diameter
*<cthrd-minor-dia> Minor Diameter
*<cthrd-size> Size
*<cthrd-std> Standard
*<cthrd-type> Type
 

skia51

Utente Junior
Professione: ingegnere meccanico progettista
Software: solidworks 2020, AUTOCAD 2016, INVENTOR 2016
Regione: campania
Io ho fatto anni fa quello che diceva Massi, in realtà si fa piuttosto presto visto che i fori che devi personalizzare non sono tanti.
In calce al file Calloutformat.txt trovi la leggenda delle variabili che riporto qui sotto nel caso non l'avessi vista.

**********************************************************************************
** VARIABLES **
**********************************************************************************
*
*Each string right of the = above may be customized to suit with plain text entries
*or appropriate Hole Wizard variables. One variable may be used in place of another.
*Hole Wizard variables are in lower case letters, and have the form: <hw-type>
*The items in capital letters are SolidWorks symbol names, and have the form: <MOD-DIA>
*
*New entries left of the = above will not be used.
*Deleting any entries left of the = above, may result in associated holes having blank hole callouts.
*
*Valid Hole Wizard variables are as follows:
*VARIABLE DESCRIPTION*
*<hw-cbdepth> Counterbore Depth
*<hw-cbdia> Counterbore Diameter
*<hw-cdrlang> Counterdrill Angle
*<hw-cdrldepth> Counterdrill Depth
*<hw-cdrldia> Counterdrill Diameter
*<hw-csang> Countersink Angle
*<hw-csdia> Countersink Diameter
*<hw-depth> Depth
*<hw-descrp> Description
*<hw-diam> Diameter
*<hw-drlang> Drill Angle
*<hw-endcond> End Condition
*<hw-fscsang> Far Side Countersink Angle
*<hw-fscsdia> Far Side Countersink Diameter
*<hw-fstsze> Fastener Size
*<hw-fsttyp> Fastener Type
*<hw-headclr> Head Clearance
*<hw-holedepth> Hole Depth
*<hw-holedia> Hole Diameter
*<hw-midcsang> Middle Countersink Angle
*<hw-midcsdia> Middle Countersink Diameter
*<hw-minordia> Minor Diameter
*<hw-mjrdia> Major Diameter
*<hw-nscsang> Near Side Countersink Angle
*<hw-nscsdia> Near Side Countersink Diameter
*<hw-slot-length> Slot Length
*<hw-std> Standard
*<hw-tapdrldepth> Tap Drill Depth
*<hw-tapdrldia> Tap Drill Diameter
*<hw-threadang> Thread Angle
*<hw-threadclass> Thread Class (1B, 2B or 3B, applies to Ansi Inch holes only)
*<hw-threaddepth> Thread Depth
*<hw-threaddesc> Thread Description
*<hw-threaddia> Thread Diameter
*<hw-threadseries> Thread Series
*<hw-threadsize> Thread Size
*<hw-thruholedepth> Thru Hole Depth
*<hw-thruholedia> Thru Hole Diameter
*<hw-thrutapdrldia> Thru Tap Drill Diameter
*<hw-thrutapdrldp> Thru Tap Drill Depth
*<hw-type> Type
*
* Cosmetic thread callout variables
*
*<cthrd-depth> Thread Depth
*<cthrd-major-dia> Major Diameter
*<cthrd-minor-dia> Minor Diameter
*<cthrd-size> Size
*<cthrd-std> Standard
*<cthrd-type> Type

grazie jenuary
inizierò a fare qualche prova in questi giorni, spero di riuscirci in poco tempo.
grazie ancora
 

skia51

Utente Junior
Professione: ingegnere meccanico progettista
Software: solidworks 2020, AUTOCAD 2016, INVENTOR 2016
Regione: campania
Ciao a tutti
sono alle prese con al modifica del file colloutformat.txt, sono riuscito ad ottenere qualcosa come vi mostro nelle immagini, ora però quello che non riesco a venirne fuori è ottenere la misura della vite che andrà nel foro.
nelle immagini si vede la stringa modificata e cosa compare nella messa in tavola, ho usato la variabile <cthrd-size> sperando che mi restituisse la grandezza della vite per cui è stato fatto il foro, ma invece mi compare così come è, come se fosse del testo.
come posso fare secondo voi?Cattura.PNGCattura2.PNG
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
Solitamente per capire cosa mi serve creo la stringa con tutte le varibili, poi vado a togliere quelle che non mi servono e tra una e l'altra inserisco il testo statico.
 

skia51

Utente Junior
Professione: ingegnere meccanico progettista
Software: solidworks 2020, AUTOCAD 2016, INVENTOR 2016
Regione: campania
GRAZIE
FUNZIONA
grazie jenuary, ora la didascalia foro è proprio come la cercavo, ora devo solo eliminare il testo che non mi serve.
grazie ancora Cattura3.PNG
 

NicoDownBeat

Utente poco attivo
Professione: ingegnere
Software: solidworks 2018, blender
Regione: Abruzzo
Metti
<hw-fstsze>
al posto di
<cthrd-size>
Riprendo questa discussione se sono in errore chiedo scusa
Jenuary: se non usassi la didascalia, ma usassi la quota intelligente sul foro (realizzato con la funzione foro ovviamente) se poi nel testo vado ad aggiungere manualmente <hw-threaddepth> questa non viene riconosciuta, ma appare come stringa.
Sai se c'è un modo per richiamare quelle variabili anche in altri posti che non siano la didascalia del foro. (Anche eventualmente per creare delle macro)
Grazie mille
 

jenuary

Utente Standard
Professione: Progettista e Programmatore VB.Net
Software: Solidworks
Regione: Veneto
Ciao NicoDownBeat
le variabili vengono riconosciute usando la didascalia, con le quote intelligenti non vengono lette, sono due comandi completamente diversi.
Con le macro\addin possiamo fare un po' quello che vogliamo, ma se devi usare una macro per fare una didascalia alternativa non ne vedo il senso, probabilmente hai qualche altra idea che non hai ancora scritto in discussione.
 

NicoDownBeat

Utente poco attivo
Professione: ingegnere
Software: solidworks 2018, blender
Regione: Abruzzo
Ho capito, grazie mille. Credevo fosse possibile richiamare quella variabile anche all'interno della quota intelligente.
Per la macro vediamo in futuro, se ho bisogno magari scrivo in maniera più chiaro.
Grazie!!