Relazioni e conflitti contestuali, quando?

flaminio

Utente Junior
Professione: Ingegnere
Software: Solidworks 2016, Sketchup, Rhino, Draftsight, Keyshot, Lightroom, Photoshop
Regione: Campania
#1
Salve, sono alcuni giorni che non riesco a capire come SW gestisce i riferimenti esterni nel contesto, quando li permette e quando no.
Ho un assieme e al suo interno una parte A e una B. Mi piacerebbe creare un riferimento da un elemento in uno schizzo di A ad un punto qualsiasi di B.
Qualche volta me lo fa fare, qualche altra mi dice:

"impossibile usare la selezione. Se si concede questa selezione si creerebbe un conflitto contestuale, come menzionato in precedenza"

Può capitare anche che A sia nidificato in un sottoassieme, e si ha lo stesso doppio comportamento.
Cosa porta a questo tipo di risposta da parte del programma? Che devo guardare per risolvere il conflitto?

Grazie.
 

re_solidworks

Moderatore Solidworks
Staff Forum
Professione: Progettista
Software: Swx2016-R2W2016-Power Surfacing 2.1-Creo 2.0- PDSU 2016 - Composer 2016
Regione: Veneto
#2
Se ti dice così è perchè quella parte ha già dei riferimenti esterni all'interno di altri assiemi. Puoi permettere i contesti multipli dei riferimenti abilitando l'apposita opzione ma te lo sconsiglio, in quanto è molto facile generare confusione e molto difficile uscire da eventuali problemi.
Pertanto, di default, una parte può avere dei riferimenti esterni che hanno ragione di esistere all'interno di un unico assieme e solo quando quest'ultimo è aperto i riferimenti sono risolti (senza punto di domanda sulle feature).

Nel caso specifico dovresti eliminare i firerimenti già presenti per riassegnarli nel nuovo sottoassieme.
 

flaminio

Utente Junior
Professione: Ingegnere
Software: Solidworks 2016, Sketchup, Rhino, Draftsight, Keyshot, Lightroom, Photoshop
Regione: Campania
#3
ah, grazie, ora mi è più chiaro.
In pratica è l'assieme aperto più "alto in grado" a conservare le relazioni create, nel momento cui sono state create.
Poi, altre relazioni, sempre sulla stessa parte, dovranno essere sempre stabilite quando è questo assieme ad essere aperto, come assieme più esterno.
Ho capito bene?
 

re_solidworks

Moderatore Solidworks
Staff Forum
Professione: Progettista
Software: Swx2016-R2W2016-Power Surfacing 2.1-Creo 2.0- PDSU 2016 - Composer 2016
Regione: Veneto
#4
Se tu hai un assieme A e nel contesto di questo assieme modelli una parte creando dei riferimenti esterni questa parte sarà realmente risolta quando l'assieme è aperto.
Quando crei dei riferimenti esterni si vede al termine delle feature un simbolo -> e quando vi sono dei riferimenti non risolti (perchè saltati o perchè l'assieme è chiuso) il simbolo è ->?

Tornando al nostro esempio se provi ad inserire la stessa parte in un assieme B e ad assegnare altri riferimenti esterni ti esce il messaggio che hai menzionato in precedenza.
Se vuoi definire la parte in più contesti devi abilitare l'apposita opzione che ti consente l'operazione.
Come ti dicevo è assai difficile tenere traccia di quello che si fa e poter riparare ad eventuali problemi/errori con i contesti multipli.
 

Pablo

Utente Standard
Professione: Progettista
Software: Solidworks
Regione: Piemonte
#5
Se non vado errato quel messaggio te lo visualizza (anche) quando tenti di creare un riferimento esterno mentre hai attivato il tasto che impedisce questa azione (il simbolo è quello della modifica di assieme con la catena crocettata di rosso).
Buone feste a tutti!!