debug des procédés

Application d'usinage pour les métiers du bois.

Modérateurs : remi77, D@vid, Damien F., claire, Alexis GERARD, tibo.v1

Répondre
dolp
Caporal-chef
Caporal-chef
Messages : 43
Enregistré le : 21 mars 2016, 21:43
Version TopSolid : 6.20
Module TopSolid : TopSolid'Steel

debug des procédés

Message non lu par dolp »

bonjour à tous !

j'ai un petit soucis quand j'essaie de déboguer mes procédés.
En effet vu qu'il n'y a aucune aide concernant les mots clés utilisables, on procède toujours par tâtonnement.
donc ma méthode est d'afficher les valeurs des mots clés utilisés (ou non) dans la barre alpha,

Image

bref, mon problème est que je n'arrive pas à concaténer des chaînes de caractères dans le message à afficher, et vu qu'un exemple vaut mieux qu'un long discours :mrgreen:
tout ça, ça marche :

Code : Tout sélectionner

&(.ComplexForm.1.Form.Active? "dans le test OK " : ( "test pas OK") )&

&.form_pocket.tool_diameter_max&

&(.ComplexForm.1.Form.Active? "dans le test OK " : ( "test pas OK") )& // diamètre Maximum = &.form_pocket.tool_diameter_max&

par contre ça, ça ne marche pas :

Code : Tout sélectionner

&(.ComplexForm.1.Form.Active? ( "dans le test OK " &.form_pocket.tool_diameter_max& ) : ( "test pas OK") )&
manque de bol c'est ce que j'ai besoin de faire... j'ai essayé tous les symboles de concaténation qui me sont venus à l'esprit, mais je n'arrive pas à le faire fonctionner...

quelqu'un aurait une idée? :?:
Avatar du membre
remi77
Administrateur
Administrateur
Messages : 5160
Enregistré le : 16 nov. 2006, 10:32
Contact :

Re: debug des procédés

Message non lu par remi77 »

Hello

Tu vevrais peu mettre poster ton procédé :wink:

@+

Rémi :wink:
- Préférez le contact en MP ou par E-mail forum@TopSolid.com
- Avant de poser une question, utilisez la fonction Rechercher du forum ou consulter la FAQ
dolp
Caporal-chef
Caporal-chef
Messages : 43
Enregistré le : 21 mars 2016, 21:43
Version TopSolid : 6.20
Module TopSolid : TopSolid'Steel

Re: debug des procédés

Message non lu par dolp »

bah heuu..
ce n'est pas vraiment un problème de procédé. C'est juste que je ne connais pas la méthode de TS pour la concaténation de chaînes de caractères.
le dernier exemple sort une erreur de parenthèses (!)

par exemple ça :
&(.ComplexForm.1.Form.Active? ( "chaîne 1 " " chaîne 2 ") : ( "test pas OK") )&
==> ça sort "caractère incorrect"

ça :
&(.ComplexForm.1.Form.Active? ( "chaîne 1 " &.form_hole.diam&) : ( "test pas OK") )&
ça sort une "erreur de parenthèses" :mrgreen:

bon je vous joins un exemple, si jamais ça donne une idée à quelqu'un! :D
procédé en erreur
BaptisteM
Caporal-chef
Caporal-chef
Messages : 30
Enregistré le : 07 juin 2018, 17:23
Version TopSolid : 6.19
Module TopSolid : TopSolid'Steel

Re: debug des procédés

Message non lu par BaptisteM »

La syntaxe pour les procédés TopSolid ressemble à cela :
(Condition)?valeur si vrais :valeur si faux

Tu met les conditions entre parenthèses
Le ? Sert de alors
Le : sert de sinon
dolp
Caporal-chef
Caporal-chef
Messages : 43
Enregistré le : 21 mars 2016, 21:43
Version TopSolid : 6.20
Module TopSolid : TopSolid'Steel

Re: debug des procédés

Message non lu par dolp »

dolp a écrit : 13 sept. 2019, 11:04 mon problème est que je n'arrive pas à concaténer des chaînes de caractères
:wink:
Répondre