Anomalie #374
Fonction externe et grandeurs statistiques
Description
Voici un exemple (minimal) de fonction externe qui passe en argument une grandeur statistique. Cette gradeur statistique est un vecteur (10 composantes). Seule la première composante est transmise. Si j'augmente le nombre de variables de sortie (nb_variable_out = 4 au lieu de 3 dans le main.py) Herezh plante : struct.error: unpack requires a buffer of 40 bytes
Attention, il faut mettre à jour la variable path_Herezh au début du main.py.
Fichiers
Mis à jour par Gérard Rio il y a environ 2 mois
Bonjour, Frank,
effectivement les grandeurs quelconques utilisables dans les fonctions nD sont des scalaires uniquement. On pourrait cibler une composante particulière, mais cela nécessite de mettre en place une syntaxe particulière. En fait la méthode que j'ai imaginée c'est de passer par les variables utilisateurs relais (cf. doc où j'avais mis comme exemple l'utilisation d'une composante d'une grandeur statistique).
Donc la méthode possible est de définir une variable utilisateur relai ciblée sur la composante qui est nécessaire. Ensuite on peut utiliser la variable utilisateur dans la fonction nD.
NB: Sur ma version actuelle de développement, ça ne fonctionne pas pour l'instant pour un sombre calcul de normales où il manque des cas particuliers !! Je suis en train d'y remédier.
@suivre
Mis à jour par Gérard Rio il y a environ un mois
- Fichier modele.info modele.info ajouté
- Statut changé de Nouveau à En cours
- % réalisé changé de 0 à 50
bon j'ai revissé les boulons et ça fonctionne.
je te joins mon .info de test:
dispo à partir de version 7.036
dis moi si c'est ok pour toi
Mis à jour par Frank Petitjean il y a environ un mois
Bonjour Gérard,
C'est ok pour moi. J'y compris la méthode et j'ai vu l'exemple dans la doc que je n'avais par repéré, sinon j'aurais tenté (et serais tombé sur ce problème sombre de normales ;-))
Merci pour cette info et la correction apportée à Herezh.
Tu peux fermer le ticket.
Mis à jour par Gérard Rio il y a environ un mois
- Statut changé de En cours à Résolu
- % réalisé changé de 50 à 100