Masquer le sommaire

Expressions et fonctions pour les forces et moteurs de l'Analyse de mouvement

Vous pouvez utiliser des expressions mathématiques pour définir les forces ou l'action de moteurs dans une étude d'analyse de mouvement. Pour créer une expression, sélectionnez Expression dans le PropertyManager Force ou Moteur. Seules les fonctions prises en charge peuvent être utilisées dans la composition d'expressions mathématiques pour les moteurs ou les forces.

Principes de base des fonctions expression

Une fonction expression est une expression semblable aux expressions C ou FORTRAN, qui renvoie une valeur unique. Les expressions peuvent être composées de toute combinaison valide de constantes simples, d'opérateurs, de résultats (graphes de vitesse, accélération, puissance ou force) et de fonctions prises en charge.

Constantes

Les expressions peuvent seulement contenir des nombres entiers et des nombres réels. Les nombres complexes ne sont pas pris en charge.

Opérateurs

L'ordre de priorité des opérateurs arithmétiques est le suivant dans SolidWorks Motion.

Symbole:

Opération:

Ordre de priorité:

**

Puissances et racines

1

/

Division

2

*

Multiplication

3

+/-

Addition/Soustraction

4

Une fonction expression peut renfermer autant d'espaces vides que voulu. Ceux-ci sont souvent utilisés pour rendre la fonction expression plus lisible. Les restrictions suivantes s'appliquent à l'utilisation des espaces vides:

  • Vous ne pouvez pas mettre un espace vide au milieu d'un nombre.

  • Vous ne pouvez pas placer un espace vide entre une fonction et son accolade de gauche.

Résultats SolidWorks Motion

La plupart des fonctions prises en charge peuvent aussi utiliser les résultats SolidWorks Motion comme variables.

Si vous utilisez une fonction qui permet l'utilisation d'un résultat SolidWorks Motion comme argument, double-cliquez sur un résultat dans la liste pour le saisir dans l'expression.

Vous devez créer un résultat avant de pouvoir l'utiliser dans une expression.

Limitations

Certaines limitations s'appliquent à la définition de fonctions:

  • Fonctions imbriquées - Les fonctions, sous-expressions et opérations ne peuvent être imbriquées que jusqu'à dix niveaux. Par exemple, la fonction FUNCTION = f1(f2(f3(f4))), où f1, f2, f3, f4 sont des sous-expressions de fonction, est une définition de fonction dont la syntaxe est autorisée. Par contre, la fonction FUNCTION = f1 (f2(... (f11 ) ...) n'est pas une fonction autorisée puisque les sous-expressions ont été imbriquées jusqu'au onzième niveau.

  • Limitation du nombre de symboles dans les fonctions expression - N'utilisez pas plus de 1 000 symboles dans une expression. Ceci comprend les opérateurs, les accolades, les fonctions et les nombres.

  • Limitation du nombre des éléments auxquels une fonction peut faire référence - Ne définissez pas de fonction dépendant de plus de 25 éléments standard de chaque type. Toutes les expressions que vous créez doivent dépendre d'un maximum de 25 pièces, 25 forces, etc.



Faire un commentaire sur cette rubrique

Tous les commentaires concernant la présentation, l'exactitude et l'exhaustivité de la documentation sont les bienvenus. Utilisez le formulaire ci-dessous pour faire parvenir vos commentaires et suggestions directement à notre équipe de documentation. Celle-ci ne peut pas répondre aux questions de support technique. Cliquez ici pour des informations sur le support technique.

* Requis

 
*Courriel:  
Sujet:   Commentaires sur les rubriques d'aide
Page:   Saisie d'expressions et de fonctions
*Commentaire:  
*   Je reconnais avoir pris connaissance et accepter par la présente la politique de confidentialité en vertu de laquelle mes données personnelles seront utilisées par Dassault Systèmes

Rubrique d'impression

Sélectionner l'étendue du contenu à imprimer :

x

La version du navigateur que vous utilisez est antérieure à Internet Explorer 7. Afin d'optimiser l'affichage, nous suggérons d'utiliser Internet Explorer 7 ou une version ultérieure.

 Ne plus afficher ce message
x

Version du contenu de l'aide sur le Web: SOLIDWORKS 2011 SP05

Pour désactiver l'aide sur le Web dans SOLIDWORKS et utiliser l'aide locale à la place, cliquez sur ? > Utiliser l'aide sur le Web de SOLIDWORKS.

Pour signaler tout problème rencontré avec l'interface ou la fonctionnalité de recherche de l'aide sur le Web, contactez votre support technique local. Pour faire part de vos commentaires sur des rubriques d'aide individuelles, utilisez le lien “Commentaires sur cette rubrique” sur la page de la rubrique concernée.