I vincoli e i giunti dell'assieme creano relazioni che determinano il posizionamento dei componenti e il movimento consentito.
I comandi Vincola e Assembla sono metodi esistenti di posizionamento dei componenti che eliminano gradualmente i gradi di libertà (GDL) utilizzando i vincoli.
Il comando Giunto riduce la complessità delle relazioni tra i componenti. Utilizzare Giunto per posizionare un componente e definirne completamente il movimento. Con Giunto è possibile utilizzare i controlli Blocca e Proteggi. Queste opzioni sono disponibili nel menu contestuale quando si seleziona una connessione nel browser. Blocca elimina tutti i gradi di libertà, ma consente al componente di cambiare posizione in corrispondenza dello spostamento dei componenti correlati. Anche Fissaggio elimina tutti i gradi di libertà, ma consente di fissare la posizione del componente nello spazio. Per avvertire se le relazioni aggiunte violano il movimento richiesto, utilizzare Proteggi su un giunto.
È possibile specificare un intervallo consentito di limiti di movimento per relazioni di connessioni e vincoli.
Nell'immagine seguente, vengono utilizzati due tipi di giunti, rigido e di rotazione, per posizionare i componenti e definire i gradi di libertà. Poiché Giunto definisce esplicitamente la posizione e i gradi di libertà del componente, occorrerà un numero minore di connessioni per ottenere risultati coerenti e prevedibili. Notare che Rigido è il tipo di giunto più comune e che ruoteranno solo due cuscinetti. In altre parole, il movimento dell'assieme di tutti i componenti è definito correttamente. È possibile utilizzare i giunti con i vincoli per ottenere i risultati richiesti.
Nell'immagine seguente, vengono utilizzati i vincoli Coincidente, Allineato e Inserimento per individuare i componenti e definire l'intervallo di movimento. Di solito, i vincoli richiedono più relazioni rispetto a quanto occorre alle connessioni per definire i gradi di libertà e posizionare i componenti. Notare che gli elementi di fissaggio nell'immagine seguente sono ancora dotati di libertà di rotazione. Se l'orientamento non è importante, in genere rimangono più gradi di libertà quando si utilizzano i vincoli. È possibile utilizzare i vincoli con i giunti per ottenere i risultati richiesti.
Giunto determina automaticamente il tipo di connessione in base alle selezioni di origine. È anche possibile selezionare un tipo di giunto e quindi gli oggetti da posizionare e unire. Oltre a creare la relazione, è possibile modificare il nome del browser e applicare limiti.
Giunto sposta il primo componente selezionato nella posizione della seconda selezione. Se necessario, per consentire lo spostamento del primo componente vengono rilasciati i vincoli o lo stato fissato esistenti. Per facilitare il corretto posizionamento dei componenti, il giunto visualizza un'anteprima degli effetti prima dell'applicazione.
È possibile selezionare un tipo di vincolo per aggiornare la finestra di dialogo, Posiziona vincolo, quindi selezionare gli oggetti da vincolare. Oltre a creare il vincolo è possibile modificare il nome del browser e applicare limiti.
Per facilitare il posizionamento dei componenti, è possibile visualizzare in anteprima gli effetti di un vincolo prima che venga applicato. Dopo aver selezionato il tipo di vincolo e i due componenti e aver impostato l'angolo o l'offset, i componenti si spostano nella posizione vincolata. È possibile regolare le impostazioni in base alle esigenze, quindi applicare il vincolo.
Selezionare gli oggetti da vincolare, quindi selezionare il tipo di vincolo da applicare. Nella finestra grafica viene visualizzata una barra degli strumenti mini anziché una finestra di dialogo. Il comando Assembla seleziona automaticamente i tipi di vincolo validi sulla base delle selezioni di geometria. Ad esempio, se si selezionano facce piane, nell'elenco vengono visualizzati solo i vincoli coincidente-coincidente, coincidente-allineato e angolo indirizzato. Se il primo elemento selezionato è uno spigolo circolare, sono elencati solo i vincoli inserimento-opposto e inserimento-allineato e la seconda selezione viene limitata ad uno spigolo circolare.
Il comando Assembla sposta sempre il primo componente selezionato nella posizione della seconda selezione. Se necessario i vincoli o lo stato fissato esistenti vengono rilasciati, per consentire lo spostamento del primo componente. Quando si esce dal comando Assembla, vengono calcolati tutti i vincoli nuovi ed esistenti. Se è presente un conflitto di gestione dei vincoli di assieme, viene visualizzata la finestra di dialogo Gestione vincoli di assieme, che consente di sopprimere o eliminare i vincoli. Utilizzare questo flusso di lavoro per modificare la posizione di un componente quando non si è certi della modalità con la quale è stato vincolato. È possibile riposizionare il componente e quindi risolvere eventuali conflitti associati ai vincoli.
Alcuni tipi di vincoli (movimento, traslazione, angolare non indirizzato e angolare con vettore di riferimento esplicito) non sono supportati nel comando Assembla. Inoltre, non è possibile modificare il nome del vincolo o applicare limiti. È possibile modificare il vincolo dopo che è stato creato per modificare tali impostazioni.
I limiti sono valori specificati per definire l'intervallo di movimento consentito per i componenti che si spostano o che ruotano. Vincolo e Giunto supportano i limiti. Una relazione con limiti viene identificata nel browser con un simbolo +/-.
Se si sta progettando un meccanismo con parti mobili, la simulazione del movimento è un componente essenziale del processo di creazione di prototipi. Prima di decidere sul metodo appropriato, considerare quanto segue:
I vincoli di scheletro vengono creati quando si esegue Crea componenti. I vincoli di scheletro definiscono la relazione tra lo scheletro e le parti derivate mediante invio dallo scheletro. Il vincolo di scheletro è costituito da vincoli di allineamento tra i tre piani primari dello scheletro e le parti derivate e da un vincolo angolare a zero gradi tra gli assi Z dello scheletro e le parti derivate.
I vincoli di scheletro forniscono determinati comportamenti utili nella modellazione dello scheletro:
I comportamenti di default per i vincoli dello scheletro vengono inizializzati in base alle relazioni dei vincoli dello schizzo e alle opzioni selezionate durante la creazione dei componenti. Per modificare i comportamenti per un componente, fare clic con il pulsante destro del mouse sull'istanza del componente nel browser, selezionare Vincolo di scheletro nel menu contestuale e scegliere le opzioni di posizione appropriate.
È possibile modificare i vincoli dello scheletro per ottenere il funzionamento desiderato. Non è tuttavia possibile introdurre nuovi vincoli dello scheletro al di fuori del flusso di lavoro Crea componenti.
Esistono due metodi per conservare i vincoli dei componenti sostituiti:
Gli iMate sono coppie di vincoli nelle parti che definiscono il modo in cui una parte si adatta agli altri componenti ogni volta che viene posizionata in un assieme.
Convertire i vincoli di assiemi esistenti in definizioni di iMate facendo clic con il pulsante destro del mouse sul componente nel browser, quindi selezionare Deduzione di iMate. Inoltre, è possibile creare gli iMate durante la modifica di un componente.
Per posizionare in maniera più semplice i membri di un assieme complesso, creare più assiemi di dimensioni ridotte, applicare le relazioni desiderate, quindi salvare ciascuno di essi come file separato. Questo approccio consente di posizionare il sottoassieme negli assiemi di livello superiore come singola unità.
È inoltre possibile raggruppare le parti in sottoassiemi per semplificare il processo di utilizzo delle parti in più di un assieme.