Comment mettre une unité de masse en automatique

Bonjour à tous,

Je m'explique sur ma question :

J'ai créer un cartouche qui se rempli en automatique, dont la masse de la pièce/assemblage. Je rempli tout ça via les propriétés personnalisées. Le petit souci, c'est que je suis amené à travailler sur des pièces de quelques grammes ou alors de quelques tonnes. Je voudrais donc pouvoir piloter tout ça depuis les propriétés, mais je suis un peu perdu..

Voilà ce à quoi je pensais :

L'idée serait que mon option kilogramme ou gramme pilote l'unité de la masse que je pourrais integrer dans le cartouche. Mais ça dépasse de loin mes compétences..

Si quelqu'un à une idée, je suis preneur.

Merci !

 

UIne manière de contourner le problème : avoir 2 jeux de templates (prt, asm, drw).

Sur quelle version travaillez-vous ?

1 « J'aime »

C'est une solution oui, mais j'esperais pour rester sur un seul jeu pour faire au plus simple.

 

Je suis sur la 2016 (malheureusement..)

On ne peut pas travailler en KG puis dire à Sw de faire la masse x1000 quand on clique sur gramme?

Bonjour, malheureusement ce n'est pas possible, vous ne pouvez choisir qu'une unité prédéfini, dans votre kg ou g .

1 « J'aime »

Bonjour,

Comme mes collègues l'ont déjà dit; c'est pas possible mais en 2 clics vous pouvez le faire. En bas à droite de l'écran vous y avez accès. Voir lien ci-joint.

http://www.lynkoa.com/forum/import-export-formats-neutres/arrondir-la-masse-dans-le-cartouche

1 « J'aime »

bonjour, 

comme mes collègues il n'y a pas de solution sans bidouiller, regarde le doc ci joint.

que la force soit avec toi


masse_g__kg.docx
2 « J'aime »

Bonjour,

non ce n'est pas possible, mais il est possible d'intégrer un tableau excel de conversion, et de jongler entre les lignes pour afficher l'unité souhaitée. Par contre il faudra le compléter et le mettre à jour à chaque fois. 

1 « J'aime »

En fait c'est à peu près la même chose que OBI WAN, mais tu peu faire des formules et faire une liste déroulante pour choisir plus rapidement.

Okay merci beaucoup quand même !

Je sais que la chose est faisable en passant par une macro (ce qu'on faisais dans mon ancienne boite), mais impossible de réussir à la refaire.. Temps pis !

Bonjour,

tu n'as plus de contact dans ton ancienne boîte??? Si tu en as encore; il pourrait te l'envoyer la macro...

Bonjour,

Par macro ça ne me semble pas bien compliqué. Suffit juste de récupérer la valeur de l'annotation comportant la masse, la convertir et remplacer par une note visible (en jouant avec les calques pour masquer/afficher) l'annotation contenant le mapping vers sw-masse.

2 « J'aime »

Je veux bien te croire sur la facilité de faire.. Quand on as la compétence :D

J'ai jamais fais de macro, je ne sais même pas comment les faires.

1 « J'aime »

Salut,

 

Je me suis penché sur les macro, et j'ai fais celle qu'il me fallais (je l'ai joint, si jamais certains en aurait besoin).

 

Le dernier bout que je n'arrive pas à faire, c'est d'avoir l'unité de masse automatique dans la mise en plan. Aujourd'hui, le texte est "Masse : $PRPSHEET:"Masse" Kg". Je voudrais remplacer le Kg par un code l'amenant directement.

Si quelqu'un connait le code à mettre, je suis preneur


masse.swp
1 « J'aime »

2 solutions simple sans macro :

 

1. Mettre les unités en kg avec 3 digit après la virgule

 

2. Sinon dans le 3D, créer dans équations une variable_globale (Masse2) = Masse*1000

Puis dans les propriétés créer Masse2 et pointer la nouvelle variable_globale

(pour rappel ce genre de propriétés calculés, se mettent toujours à la config, pas dans l'onglet général (personnalisé))

Et dans le plan, créer 2 calques "MasseKG" et "MasseGR" chacun pointant le PRPSHEET correspondant, et en ajoutant à la suite l'unité textuellement.

En laisser qu'un de visible.

Et quand il faut switcher, utiliser les calques.

1 « J'aime »

Je ne connais pas VB mais :
- vous avez surement un variable qui "sait" que vous êtes en kg ou en g ;
- je suppose que le texte "Masse : $PRPSHEET:"Masse" Kg" peut être stocké dans une variable, qui sera appelée par la fonction note. Il (le texte) peut donc être construit par concaténation avec gestion du cas (if then else suffit).

C'est justument cette variable là que je recherche.
La variable £PRPSHEET:"Masse" appèle la masse, mais pas son unité, alors je pense qu'il doit en exister une du style £PRPSHEET:"UnitsMasse", mais introuvable..

Non, je ne pense pas qu'il y a des variables cachées....

quand on regard les bonnes pages d'aides, ou dans les menu du loigiciel, on trouve toute les "variables possibles"

je serait étonné d'en trouver d'autres...

 

C'est pour ca que je propose de travailler avec 2 prp, et jouer sur des calques.

Ou de passer pour 000.000.

 

Pourquoi, parce que ça permet de rester avec des fonctionnalité de base du logiciel, c'est automatique, répétable, relativement fiable...

Sans à aller chercher par les macros.