Aller au contenu

JeanV

Membres
  • Compteur de contenus

    2
  • Inscription

  • Dernière visite

Tout ce qui a été posté par JeanV

  1. JeanV

    Arguments et Variables

    Merci pour la réponse (gile), J'aurais dû mieux me relire dans un premier temps car effectivement les arguments "INSERTIONC et X" que je donne a la fonction2 dans la fonction1 ne sont pas déclaré pour cause j'ai modifié les noms des variable lors de mon poste pour essayer d'être plus claire et j'ai oublier de les changer. De plus dans la fonction1 ma parenthèse de fin de fonction est placée une ligne trop tôt. Promis je ferais mieux la prochaine fois ! :mellow: Concernant le sujet en lui même, si j'ai bien compris Si je fait de ma fonction, une fonction local, je doit la "déclarer" avant de l'utilisée comme dans ton 1er code en prenant soin de la marquer dans les variables local entre les () de defun.Si je fait un fonction globale, je les sépare comme dans ton 2ème code Je t’avouerais qu'avant de poster j'ai tourné dans tous les sens les 2 fonctions et je me suis retrouvé dans le même cas que là (quand je n'avais pas le problème de la fonction manquante): Commande: FONCTION1 Choisissez le point d'insertion: Text: F _circle Spécifiez le centre du cercle ou [3P/2P/Ttr (tangente tangente rayon)]: Spécifiez le rayon du cercle ou [Diamètre] <6.7000>: 6.700000000000001 Commande: TEXTE Style de texte courant: "Standard" Hauteur de texte: 2.5000 Annotatif: Non Spécifiez le point de départ du texte ou [Justifier/Style]: J Entrez une option [Aligne/Fixé/Centre/Milieu/Droite/HG/HC/HD/MG/MC/MD/BG/BC/BD]: MC Spécifiez le milieu du texte: Spécifiez la hauteur <2.5000>: 8 Spécifiez l'angle de rotation du texte <0>: 0 Entrez le texte: Commande: nil Le cercle bien tracé mais pas de texte. Cela provient-il de mon code de débutant ? Ai-je oublié quelque chose?
  2. JeanV

    Arguments et Variables

    Bonjour à tous, Je relance le sujet car j'ai 2 questions plutôt simple pour vous mais très flou pour moi débutant j'ai eu beau chercher, je n'ai rien trouver de concret 1°) J'ai 2 fonctions que voici: (defun c:Fonction1 (/ Fonction2 PINS T1) (initget (+ 1 2)) (setq PINS (getpoint "\nChoisissez le point d'insertion:")) (setq T1 (getstring "\nText: ")) ) (Fonction2 INSERTIONC X) (defun Fonction2 (P1 T2/) (command "_circle" P1 6.7) (command "TEXTE" "J" "MC" P1 "8" "0" T2) ) La fonction1 fait appel à la fonction2 mais je ne sais pas comment l'imbriquer ou la déclarer de manière a ce que je n'ai pas: ; erreur: no function definition: Fonction2 et surtout que la fonction1 fonctionne correctement. 2°) après avoir lu le message explicatif de (gile) sur les arguments je me demande si le nombre d'argument d'une fonction est obligatoirement fixe? JeanV.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité