Beug références de contraintes ?

Bonjour à tous,

Lorsque nous insérons une pièce avec référence de contrainte dans SolidWorks 2016 SP3 (ici face de la pièce A coïncidente avec la face de l’autre pièce B), la pièce A s’oriente bien sur plusieurs des faces de la pièce B sauf une où elle prend une inclinaison non souhaité, et ceci quelques soit la forme de la pièce A.

Lorsque nous changeons l’orientation de la pièce A (via la touche TAB), la face qui présente le problème varie et une autre face devient problématique…

Vous trouverez l’exemple en pièce jointe ;) !

Pourriez-vous nous aider à comprendre l’origine de ce comportement ?

Merci :)

Aurélien

 


teste_references_de_contraintes.zip
1 « J'aime »

Bonjour,

Une solution qui va très probablement fonctionner : attendre la version SP4 :-D

C'est pour ça qu'il est conseillé d'éviter les SP1 et SP2 et qu'on installe le SP4 directement !

1 « J'aime »

Bon et après la SP4 j'attends la SP5 ? :)

5 « J'aime »

Salut @ Aurelien

n'ayant pu ouvrir ta piece via ta version ou du moins la mieme (prehistorique SW 2012)

mais via le sujet decris 

il faut deja je pense recreer cette dite piece si c'est un import pour bloquer les cotes des pieces

et si au lieu de prendre en ref les faces mais plutot les plan de ces dites faces

donc creer un plan sur chaques faces

est ce que cela peut changer

Malheureusement, tu es trop en avance sur moi et je ne peux pas ouvrir les pièces.

 

Parcontre, question bête. Mais avant d'effectuer ta contrainte, si tu vérifies l'angulation entre les deux pièces, il est bon ?

Defois, j'ai l'impression d'avoir une face plane avant de me rendre compte qu'elle est libre et non contrainte (et du coup, ni anglé, ni horizontal/vertical) et je me retrouve avec ce soucis

1 « J'aime »

Salut José22 :) !

Déjà essayé mais sans succès....

Pour expliquer plus simplement, je vais faire quelques screeshot ;) !

Définition des références de contraintes sur la pièce test :

Réaction dans l'assemblage :

Voir la vidéo en pièce jointe :)

 


20160504_094022.mp4
1 « J'aime »

Déjà, spécial bigup pour la vidéo. Ca explique tellement mieux !

 

En effet, c'est chaud comme beug. Si tu met à jours ta pièce, tu gardes le même soucis ?

Si tu créer un nouveau "gros cube" sur lequel tu viens mettre la pièce, toujours pareil ?

Et si tu fais des contrainte plus "classique" ? Genre une face coincidence, puis plan milieu et plan milieu ? Ca ne peux pas être des pré-contrainte qui sont mal définie sur la gros cube ?

1 « J'aime »

@coin37coin,

Yes on a testé avec un nouveau cube, d'autres contraintes, etc, toujours une face qui déconne !

Sur nos tests, les références de contraintes sont uniquement sur la pièce rapportée (ici le pavé) et non sur le cube. 

A la base, on était en train de tester les références de contraintes sur des assemblages assez complexe et on a vu ce beug, suite à ça on a créer ce modèle simplifié pour tester  pensant que ça pouvait venir de notre assemblage mais idem.... :/

Ce beug est-il référencé quelque part ?

Mais sur ta pièce on voit que tu as seulement deux références de contrainte. Si tu renseignes la 3ème, c'est pareil ?

Edit : ça ressemble beaucoup au bug suivant :

Assembly with multiple mate references does not snap / automatically mate to expected location when inserted into another assembly
 

Numéro : 681040

https://customerportal.solidworks.com/eservice_enu/start.swe?SWECmd=InvokeMethod&SWEMethod=GotoRecord&SWEService=SWGotoRecord&ViewName=SW+All+Defects+List+customerportal+-+Search&BusObject=Product+Defect&BusComp=Product+Defect&Id=1-1GL6BJZ&SRN=

 

Salut,

Je suis nouveau ici, donc salut a tous
je suis un collegue d'Aurélien

Une petite precision dans notre démarche
On a cherché pas mal d'exemples sur internet mais on a trouvé uniquement des cas avec des pièces cylindriques alors que nous avons des pièces prismatiques

On a testé en mettant une, deux ou trois références et le résultat était identique
Une fois la pièce mis en position sur le cube, dans la liste de contrainte, meme si on avais mis 3 références nous n'avons retrouvé que la première contrainte (Coincidence de deux plans)

On a l'impression que les parallelismes ne sont pas pris en compte
C'est vraiment étrange

@.PL
J'ai essayé d'ouvrir ton lien mais je crois que nous n'avons pas de compte pour pouvoir accéder au poste, je vais vois avec aurélien

1 « J'aime »

Merci PL pour le lien, on a réussi à l'ouvrir.

Le SPR devait être résolu dans la version 2016 SP1 or nous sommes en SP3....

1 « J'aime »

Perso j'utilise les smartmates depuis 2006 et cela marche plus ou moins quand cela a envie (pour mes vis la coaxialité marche plutôt bien mais la contrainte plan /plan sous la tete c'est quand SW a envie). Au final tu gagnes plus de temps à remettre ta dernière contrainte à la main qu'a essayer de faire fonctionner smartmates correctement.

Idem si tu crées des fonctions de bibliothèques (tu peux acoir des surprisesà l'insertion si tu n'ins&éres pas les fonctions sur les mêmes plans ou pire si tu insère ta fonction de bibliothèque sur une pièce en vrai 3d. A l'époque j'avais créé cette pièce pour tester mes fonctions de bibliotheques)

2 « J'aime »

Est ce qu'il n'essai pas de rendre coincident les plans de face et droite sur ton cube ?

donc sur la 3e face, il sera perpendiculaire et se met en vrac.

@froussel : Oui j'ai également l'impression qu'il y a un disfonctionnement avec les références de contraintes. Mais c'est tout de même dommage que ça fonctionne bien pour certaines faces et non pour d'autres aléatoirement....

 

@opiep27 : Honnêtement c'est le flou total, j'ai paramétré la référence de contrainte uniquement des coincidences de face et non de plan, donc normalement il ne doit pas prendre en compte les plans...

@ aurelien bonjours

et si par exemple tu cree...................... (essai de test)

  1. une reference tertiaire en + pour  les 2 composants

que ce passe t'il

  1. face / face = coincidence
  2. largeur grand rectangle / largeur petit rectangle = parallele / distance
  3. longueur grand rectangle / longueur petit rectangle  = parallele / distance

@+ 

Bonjour GT22 !

Et bien d'après ce que j'ai compris, ça ne sert à rien de définir des contraintes secondaires et tertiaires si  celles-ci sont définies sur une seule pièce.

Il faudrait donc créer une référence secondaire sur l'autre pièce (ici notre cube). Or, notre cube ici est une simplification pour l'exemple, nous n'avons pas toujours cette forme là.

Notre objectif est, par exemple, de positionner un trou d'homme (en tant que pièce intelligente pour créer l'ouverture adéquate sur la tôle réceptrice) sur un contenaire et que ce trou d'homme se positionne facilement afin d'accélérer le porcessus.

[edit] : En fait, ta proposition peut fonctionner si nous avons toujours un contenaire standard qui a déjà les références de contraintes appliquées, or nous partons souvent de zéro pour créer ce contenaire

 

oui il faut creer les memes contraintes sur chaque pieces diff du moins pour la creation