Défi de modélisation : Quel est le moyen le plus rapide de calculer le volume d'eau dans une bouteille ?

Article de Alin Vargatu, CSWE mis à jour le 30 septembre 2010

Article

Un client a posé une question très intéressante :

Alin, j'ai ce modèle de bouteille et j'aimerais savoir combien d'eau elle peut contenir. Je sais comment utiliser l'outil "Propriétés de masse" pour obtenir le volume de la bouteille elle-même, mais comment calculer le volume de l'eau qu'elle contient ?

Comme il avait besoin d'une solution rapide, j'ai mis au point un flux de travail qui lui a donné la réponse. Je ne suis pas sûr qu'il s'agisse de la méthode la plus rapide pour y parvenir, c'est pourquoi j'aimerais vous mettre au défi, vous, nos lecteurs, de proposer d'autres solutions à ce problème.

Mon flux de travail tire parti de la fonctionnalité de pièces multicorps de SolidWorks.

Comme vous pouvez le constater, la bouteille n'est pas bouchée, elle n'a donc pas encore de volume fermé. Bouchons-la :

J'ai utilisé le bord supérieur de la bouteille pour une simple opération d'extrusion-boss :

La bouteille est maintenant bouchée, de sorte que le volume d'eau est défini :

Malheureusement, SolidWorks ne peut pas calculer le volume enfermé dans un corps solide, nous devrons donc le créer en tant que corps solide. Nous devrons donc le créer en tant que corps solide, uniquement parce que nous pouvonsNous allons réussir à sortir de l'eau.

Commençons par extruder un autre corps solide dont le volume englobera entièrement le corps de la bouteille.

Nous disposons à présent d'un modèle multicorps :

Soustrayons le corps de la bouteille du corps de la boîte et choisissons de ne conserver que le volume intérieur :

Veillez à sélectionner le corps intérieur à conserver :

Comme le corps de la bouteille est consommé lors de l'opération de combinaison et de soustraction, ce qui reste est le corps de l'eau. Attribuons à l'eau le statut de matériau et voyons ce que l'outil Propriétés de masse indique :

Pouvez-vous imaginer une autre façon d'obtenir le même résultat ? Pas nécessairement plus rapide, mais différente. Comme vous le savez, nous apprécions non seulement de lire vos commentaires sur nos articles, mais aussi de publier vos propres articles sur notre blog.

Trouver du contenu connexe par TAG :

Alin Vargatu, CSWE

Alin est un ingénieur d'application SOLIDWORKS Elite et un contributeur avide à la communauté SOLIDWORKS. Alin a fait de nombreuses présentations lors de SOLIDWORKS World, de sommets techniques et de réunions de groupes d'utilisateurs, tout en étant très actif sur le forum SOLIDWORKS.