Contrainte collision cylindre cube

Bonjour,

J'ai un assemblage avec 2 pièces qui grosso modo ont la forme d'un cylindre et d'un cube. Je veux pas forcément fixer de contrainte entre ces pièces, mais je veux juste qu'elles restent placés de manière à ce que le cylindre ne rentre pas dans le cube.

Si je place une contrainte avec un distance à 0 entre la face du cylindre, et le cube, je vais être obligé de selectionner une face en particulier du cube, et donc si plus tard je viens à déplacer le cylindre autour du cube ou à tourner le cube sur lui même, la contrainte ne marchera plus et il faudra que je change la face du cube sélectionnée...

En plus de ça, je ne souhaite pas forcément qu'ils soit collés, je veux juste qu'il ne se rentre pas dedans, donc il me faudrait une contrainte de distance supèrieure à 0 et non pas égale à 0.

Est-ce qu'il y aurait une façon de simplement dire à 2 pièces de ne pas se toucher ? sans forcément leur fixer une distance ?

Bonjour,

A priori ça ressemble à de la déctection de collision

http://help.solidworks.com/2016/French/SolidWorks/sldworks/t_Collision_Detection_SWassy.htm

mais ça ne va fonctionner que pour un déplacement manuel. Si le déplacement provient d'une modificaton des contraintes, je n'ai pas de solution

1 « J'aime »

sw  est un logiciel parametrable

donc si vous voulez poser un composant dans un assemblage

il faudra lui créer des contraintes 

rien ne vous empêche de créer des contrainte via l'axe du cylindre  sur des plans

donc créer 3 plan et c'est ces trois plan qui seront la ref de ce cylindre

 

2 « J'aime »

Ok, bon c'est ce que j'avais déjà vu ailleurs, ça me convient pas trop tant pis.

 

Autrement toujours dans les contraintes, il y a possibilité de centrer une pièce au centre d'une autre ?

J'ai un rail avec un chariot, et une vis à bille avec son écrou, je voudrais réaliser la pièce qui va prendre en sandwich le chariot et l'écrou, mais vu que l'écrou est plus large que je chariot, j'aimerais que le chariot soit centré par rapport à la face plate de la colerrette de l'écrou.

Je peux faire ça sans utiliser le contrainte de distance et devoir mettre une mesure approximative ?

Pour le premier cas, tu as aussi les contraintes de distances limites dans les contraintes avancées.

 

Pour le second point, tu peux créer un plan milieu en selectionnant les 2 faces opposées de ton chariot. Il te restera alors à mettre une conincidence entre ce plan et l'axe ou le plan passant par le centre de l'écrou.

1 « J'aime »

poste une copie ecran de ton probleme

pour une meilleur comprehension de la chose

merci

@+

Tu peux aller dans les contraintes avancées puis choisir "glissiere" ou "symetrique" selon ton besoin

 

Avec glissière, tu choisis deux faces de chaques pièces (ou deux faces d'un cube et la face d'un tube) puis ça se centre.

 

Avec symétrique, il te faut un plan de symetrie (face 3D ou plan) et deux faces de l'autre pièce

1 « J'aime »