Répétition de corps

Bonjour,

Je suis entrain de concevoir un garde corps et je rencontre un problème avec la répétition du barreaudage.

Le garde corps n'a pas un nombre fixe de montants intermédiaires car le client doit seulement rentrer la longueur et en fonction d'un entraxe maximal, je calcule le nombre de montants à insérer. cette partie fonctionne correctement. 

Pour le bareaudage, la première répétition ne pose pas de problèmes car elle existe dans tous les cas de figure, mais pour les autres, je ne peux pas recréer une répétition de corps car je ne peux pas connaitre le nombre de barreaux qu'il y aura à l'avance, Solidworks n'autorisant que la sélection manuelle des corps et pas la sélection de la fonction.

Suis je obligé de passer par du code VBA pour créer les X répétitions?

Avez vous une autre solution à me proposer?

Cordialement.


gc.sldprt
1 « J'aime »

Bonjour,

regardez voir si c'est bon... J'ai les ai rajouté dans la Répétition linéaire4 et suprimé la Répétition linéaire5


gc_ac_cobra.sldprt
1 « J'aime »

Oups DSL j'avais pas lu jusqu'au bout ..

1 « J'aime »

Bonjour,

il est peu être possible de définir le nombre de répétitions selon une formule conditionnelle en fonction d'une distance. Je ne suis pas devant mon PC, mais vous pouvez créer une référence (point de mesure) et faire en sorte de piloter cette répétition depuis la gestion des équations.

Edit: c'est une répétition en fonction du résultat d'une autre répétition?

Si c'est le cas, peu être que vous pouvez utiliser le résultat de la première répétition comme condition dans la formule à la place d'une distance.

1 « J'aime »

@ Ac Cobra 427 : C'est plus tordu que ça en a l'air :)

@A.Leblanc : oui, ça c'est possible c'est comme ça que je fait pour la répétition des montants en fonction de la longueur. Le problème est différent pour les barreaux, le nombre de barreaux dans le premier tronçon (cad entre le montant latéral et le premier montant central) le nombre de barreaux peut changer et solidworks ne permet pas pour les corps de sélectionner les corps créés par la répétition linéaire autrement que manuellement.

Je vais essayer de passer par un assemblage. Avec deux pièces : 

  • Ma structure qui s'adapte en fonction des côtes
  • Un barreau que j'utiliserais pour la répétition.

Cordialement.

Oui je m'en suis rendu compte en relisant la question, par contre il va servir quoi et ou??? Car il n'est pas aux normes.. Entre deux montant il doit y avoir 1500 max. voir lien ci-joint:

http://ovincent.pagesperso-orange.fr/norme_gc.html

1 « J'aime »

@Ac Cobra 427 : Je sais qu'il ne respecte pas la norme NF... Il fait partie d'un lot de 31 garde corps pour mettre sur des terrasses d'un immeuble d'appartements à louer. Mon client ne veux pas m'écouter et veux rester sur la note de calcul du BE.

J'ai mis en variable globale l'entraxe des montants au cas où il changerai d'avis et suivrait mes recommandations.

Cordialement.

1 « J'aime »

Bon, j'ai trouvé une solution à mon problème :

  • J'ai créé ma structure adaptative dans un fichier pièce
  • J'ai créé un bareau de longueur lambda dans un fichier pièce
  • J'ai créé un assemblage
  • Dans cet assemblage, j'ai récupéré les côtes qu'il me fallait comme variable globales de mon assemblage
  • J'ai fait mes calculs pour l'espacement des barreaux
  • J'ai créé une répétition linéaire de composant
  • Pour finir, j'ai créé une répétition de composants pilotée par une répétition.

Il me reste à faire la mise en plan et voir si je peux résoudre le problème de la reconstruction qui demande à être faite 3 fois avant que le modèle soit correct ...


gc_margarido.zip
2 « J'aime »

Bonjour,

pour infos...


2017-02-06_at_09-20-34.mp4