cut out

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#1
Mi è capitato sotto mano un file con un parametro in una feature di estrusione: valore=cut_out.
è possibile che questo parametro mi faccia un taglio quando vado ad assemblare questo pezzo in un assieme?
Allego anche immagine del parametro.
 

Allegati

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#2
Ciao.
Si è possibile, ma dovresti controllare all'interno del program del particolare se è presente un ciclo IF di gestione del parametro legato a quella feature.
L'unico mio dubbio (e a cui non so rispondere) è: come fa una feature ad attivarsi solo una volta che il particolare è stato assemblato? non ci sono parametri che gestiscono ASSEMBLATO SI\NO...che io sappia.

ciao
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#4
Nel menù a tendina STRUMENTI c'è la voce PROGRAM (sia parte che assieme)
Al suo interno fai un TROVA e cerchi il parametro oppure "IF ".

Oppure all'inizio del program trovi due righe
INPUT
ENDINPUT
Se nel mezzo c'è scritto qualcosa ci sono anche dei valori di rigenerazione, ma ne dubito visto che nel tuo post non parlavi di messaggi in rigenerazione.

ciao
 

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#5
Ho guardato ma non c'è nessuna stringa if.
Tra input e end input non è scritto niente.
Posso aggiungerli io?cosa devo scrivere per afar attivare la feature di cut out?
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#6
IF SPRING_CUT == "CUT_OUT"

ADD FEATURE ECC...
...........
END ADD

END IF

La parte contenuta tra ADD e END ADD è la tua feature e non la devi compilare ovviamente, il ciclo IF compilato in questo modo crea le condizioni di esistenza della feature (Esiste se il parametro è uguale a CUT_OUT).

Questo sistema all'interno della parte ti permette di attivare o disattivare la feature in funzione di cosa c'è scritto nel parametro SPRING_CUT.
ciao
 

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#7
Scusa se ti rompo le .... ma sta roba non l'ho mai fatta!
Ho inserito come mi hai detto, adesso devo aggiungere l' execute se ho capito bene, per far attivare la feature in assieme?
Spero di ottenere quello che voglio con questo sistema ...
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#8
Ciao...non rompi le biglie, ci mancherebbe...siamo tutti qui per darci una mano con sto coso no ^_^

Ma di preciso, cosa vuoi ottenere?
Vuoi inserire un parametro in assieme che poi disabiliti\abiliti una feature nella parte? Se si allora questo è il sistema
 

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#9
Lo scopo che voglio raggiungere è quello di ottenere all'interno della mia parte una superficie che mi faccia un cut-out quando vado ad inserirla nel mio assieme, non so se questo sia il metodo giusto ma ci sto ancora macinado sopra.
Se si puo disattivare e attivare quando mi serve non sarebbe male.
Esempio: se voglio inserire una vite, prima voglio posizionarla nel mio assieme e dopo voglio fare il taglio con le superfici che mi sono creato, con scarico, lamatura filetto ecc...
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#10
Ciao
Ti dico in generale come facciamo noi qui, è un lavoro che portiamo già avanti da anni ed è una strada solida e che da dei buoni frutti in tempi relativamente brevi a seconda della complessità delle relazioni:
- Innanzitutto creiamo un layout con tutti i parametri necessari e lo dichiariamo a tutte le parti che devono rigenerarsi (cambiare)
- Non piazziamo EXECUTE perché necessitano di manutenzione aggiuntiva ed abbiamo valutato che la dichiarazione diretta alle parti del layout è più sicura per l'utente finale
- Ogni parte contiene tutte le relazioni che la riguardano in maniera specifica, tutte quelle generali invece sono nel Layout

Quello che vuoi fare te è semplicissimo legandoti a questa struttura ma, se vuoi usare il sistema che mi hai spiegato, il modo migliore SECONDO ME è:
- Nella parte fai le superfici che ti servono per il cut e le leghi ad un parametro (come hai fatto ma io il parametro non lo metterei nella feature ma in quelle di parte perchè più facilmente rintracciabile)
- Monti la parte nell'assieme ed esegui il Cut usando la superficie quindi lo metti sotto il parametro SPRING_CUT=="CUT_OUT"
- Passi le informazioni del parametro con l'EXECUTE alla parte tramite l'assieme.
- Il parametro lo metterei in una annotazione in modo da averlo sempre rintracciabile al volo.
 

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#11
Non ho capito una cosa, il cut lo faccio a mano componente per componente?
IL comando "execute" dove lo trovo? se o capito è una stringa da inserire nel program, ma nella parte o in assieme!
Per il momento spero di arrivare ad inserire un componente che mi tagli l'assieme, già per me è un bel passo.
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#12
Piano, facciamo un passo alla volta che sto dando troppe cose per scontate.

Intanto, tu vuoi creare una parte di superfici che va poi a tagliare altre parti in assieme? Se si allora non avevo capito un cippa :tongue:

Poi, se vuoi fare una parte che ne taglia altre in ASM allora il parametro nella parte non serve a nulla, basta parametrizzare con un IF il particolare di superfici e il relativo "SOLIDIFICA di CUT".

L'EXECUTE lo conosci?

Se mi spieghi esattamente, per filo e per segno, cosa vuoi fare ti preparo due parti e te le posto così hai l'esempio, la struttura e risolvi il problema. Che ne dici?
 

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#13
Se mi fai questo piacere ti ringrazio.
Il pro program l'ho scoperto in questa discussione, non ne avevo idea che esistesse, e come pure execute.

E quello che voglio fare è proprio inserire una parte che quando va ad intersecare altri componenti nell' assieme me li taglia con le superfici che io ho definito nella parte.

Questo la fanno altri cad, e mi sono chiesto proe non lo fa in automatico? non ci sono mai riuscito... fin ad ora lo faccio a mano.
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#14
Ciao
Questo è l'esempio.

All'interno ci sono 3 parti, la parte 3 è una superficie cilindrica che grazie ad un solidifica va a tagliare le due parti presenti in assieme.
All'interno dell'ASM trovi anche una annotazione con scritto CUT_OUT. Se cambi la scritta in qualsiasi altra cosa il particolare 3.PRT e il solidifica si sopprimeranno in automatico perchè nell'assieme è presente un parametro chiamato SPRING_CUT che poi ho messo sotto IF nel program di assieme.

Spero sia chiaro e soprattutto quello che cercavi.
ciao
 

Allegati

  • 410.1 KB Visualizzazioni: 6

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#15
Si ho dato uno sguardo veloce, questo è quello che voglio ottene, però la feture di taglio è solo in assieme, io quando apro la parte il foro non c'è, è possibile inserire il taglio nelle feature del componente?
Non ho capito ancora bene come si fa, appena ho un po di tempo vedo di capirci un po di più.
 

BerAnd

Utente Standard
Professione: diciamo che faccio...
Software: WF4,Creo3
Regione: Emilia Romagna
#16
La feature nel modello non c'entra nulla con la feature in assieme, se vuoi una semplice feature in assieme che a volte c'è e a volte no, allora crei il parametro nella parte, fai il taglio e poi nel program la metti sotto ciclo "IF", se vuoi puoi gestire tutto da assieme a livello di attivazione\disattivazione ma io te lo sconsiglierei.
Sceglierei il layout con dichiarazione diretta, perché il passaggio di parametri da assieme a parte soffre di manutenzione perenne.

ciao
 

3dxx

Utente Standard
Professione: progettista
Software: tanti
Regione: veneto
#17
Missà che rinuncio, la trovo una procedura un po ostica, e poi non ci capisco niente col program ......