Bonjour a tous,
Je suis à la recherche d'un moyen pour faire apparaitre dans la mise en plan d'un assemblage la somme de toutes les propriété des pièces présente dans cette même assemblage.
Pour etre plus précis : dans chacune de mes pièces j'ai la propriété "LongDeveloppe", dans mon assemblage le seul moyen que j'ai trouver pour faire cette somme est de généré le tableaux de momenclature et de faire la SOMME de la colonne "LongDeveloppe" et ensuite d'inséré manuellement dans les propriétés de l'assemblage la valeur que j'ai trouver.
Mon problème c'est lors de modification de longueur des pièces la valeur dans les propriété devient fausse.
Donc je recherche une solution pour faire cecci automatiquement
Merci à tous.
Bonjour,
vous ne pouvez pas utiliser des plans contraints de chaque coté de votre longueur developpée dans votre assemblage? Si oui, il vous suffirait de mettre une cote entre ces 2 plans.
Bonjour a.leblanc,
Ce n'est pas possible car le produit que j'utilise se déplace dans les trois axe XYZ.
Merci de cette proposition
oui sauf si les éléments à mesurer sont dans plusieurs axes, ou des axes quelconques, ou avec des courbures...
Donc ça explique la problématique de guillaume.gaillard
Et à première vue je ne vois pas de solution/fonction simple pour faire cela.
Il y a la fameuse astuce qui est passer par des configs "mesure" sur les PRT,
avec une section défini commune à tous,
de faire de même dans l'ASM,
Et ensuite de mesurer la masse totale, et d'en calculer la longueur part la section défini.
Les rayons de courbure peuvent faussé légèrement le résultat, mais cela reste acceptable.
Si voulez j'ailerais mettre ce genre de texte $PRPSHEET: TOTAL"LongDeveloppe".
Je pensse que le seul moyen est de créer une macro ?
Et si vous faisiez une esquisse bidon dans chaque pièce avec une ligne reprenant la longueur développé, et que dans votre assemblage vous utilisiez une propriété pour faire la somme de ces longueur de ligne?
"utilisiez une propriété pour faire la somme de ces longueur de ligne?"
Que voulez vous dire ?
Une proprièté du style ="1@esq1"+"1@esq2" ?
A chaque nouvel assemblage doit recrée ce lien ?
C'est pour ca que je vous ai proposer la méthode en passant par une "section défini / masse total".
Quelque soit ce qu'il y dans l'ASM, ça calcul au global.
Après il reste juste à créer une propriété dans l'ASM.
Non, il est possible de coté les lignes directement dans l'assemblage, et de lier la somme de ces cotes à une propriété.
Pourquoi vouloir reprendre les valeurs dans les pièces? Ne serait-il pas plus simple de faire en sorte de les avoir depuis l'assemblage?
Je suis tout à fait d'accord avec vous pour avoir les données dans l'assemblage mais je comprend pas votre solution.
La méthode que je propose s'affranchi de toute contrainte des PRT, quelques soit le nombre de PRT, car elle calcul la longueur par rappor à la gémoétrie 3D (seul les courbures peuvent générer un défaut de mesure qui reste acceptable, suivant la précisionn final souhaité).
il faut juste créer/gérer des configs "mesure" dans les PRT
créer la config "mesure" dans l'ASM
créer une équation dans l'ASM pour calculer la longueur.
créer la propriété qui lira la valeur de cette équation.
inconvénient, on passe par le module "équation" de SW qui n'est pas "top top" en fiabilité lors des reconstructions (nécessitera parfois des ctrl+B ou ctrl+Q)
1 « J'aime »
olivier42, vous n'auriez pas quelques images pour ilustrer votre proposition? ou un dossier avec l'ASM?
A gauche l'ASM classique,
Au milieu la config "Mesure"
à droite le recalcul à la main (donc léger défaut de mesure, mais acceptable)
chaque fichier a une config "Mesure" avec comme fonction le balayage mesure
on peut aussi choisir la position de mesure différemment de la construction.
(dans mon exemple exemple : Barre 1 = centre, Barre 2 = centre, Barre 3 = extérieur)
En mettant comme section "Mesure" un rond Ø1.12837917 mm
le volume = la longueur
inconvénient de cette méthode : demande à bien savoir gérer ses configs
avantage : mesure dans tout les axes, même quelconques, ou les courbures.
capture.png
1 « J'aime »
En plus par rapport à mon idée de départ, je l'ai un peu simplifié.
On n'utilise plus les équations dans l'ASM (donc c'est des problèmes en moins).