Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'autolisp'.
2 résultats trouvés
-
Bonjour, Je chercher depuis un moment sans trouver comment bien documenter une fonction Autolisp. Je m'explique, je travail avec l'éditeur de texte Visual Studio Code. Quand je survole une fonction native il me montre la documentation. Exemple pour new_dialog : new_dialog [WIN|MAC] Begins a new dialog box and displays it, and can also specify a default action (new_dialog dlgname<string> dcl_id<integer> action?<string> screen-pt?<list>) @param — dlgname<string> Types: String @param — dcl_id<integer> Types: Integer @param — action<string> Ma fonction : ;| description de ma fonction @Param a string @Param b <string> @Param c \<string> @Returns ? |; (defun maFonction(a b c )) Si je documente ma fonction ci-dessus voilà se que j'obtiens quand je survole maFonction: maFonction [?] description de ma fonction (maFonction a b c) @param — a string @param — b @param — c <string> @returns — ? source — maFonction.lsp Le souci est que je n'arrive pas a obtenir la même documentation. Comme on peut voir avec le type string, J'ai essayer string <string> et \<string> mais rien ne fonctionne je n'arrive pas a avoir le bon typage. Si vous pouvez m'aider a comprendre je vous serai reconnaissant. Merci d'avance.
-
Bonsoir, Une récente discussion m'a inspiré une petite proposition de challenge qui doit pouvoir parler à tous le monde https://cadxp.com/topic/54760-pb-de-trigo/?tab=comments#comment-312380 En général pour résoudre des problèmes de résolution dans un triangle, j'ai pour habitude de me servir des triangles semblables pour travailler sur un triangle dont l’hypoténuse (rayon du cercle unitaire) vaut 1, de façon à trouver la relation la plus simplifié à programmer pour résoudre le système. Pour mémoire dans cette configuration il suffit de connaitre une seule donné pour en déduire les autres. Dans cet esprit je vous propose d'élaborer une fonction trigones qui peut prendre en arguments: l'angle / sinus / cosinus / sécante / cosécante / tangente / cotangente, j'ai volontairement limité les arguments on pourrait en ajouter. (trigones ang sinus cosinus sécante cosécante tangente cotangente) Dans l'appel de la fonction, on ne renseignerait qu'un argument les autres valant nil, et la fonction retournerait tous les autres cotés, et ce quelque soit l'argument renseigné. Ex: Appel de fonction en renseignant l'angle: _$ (trigones (/ pi 4) nil nil nil nil nil nil) (0.785398 0.707107 0.707107 1.41421 1.41421 1.0 1.0) Ex: Appel de fonction en renseignant le sinus: _$ (trigones nil 0.6 nil nil nil nil nil) (0.643501 0.6 0.8 1.25 1.66667 0.75 1.33333) Ex: Appel de fonction en renseignant la tangente: _$ (trigones nil nil nil nil nil 2 nil) (1.10715 0.894427 0.447214 2.23607 1.11803 2 0.5) Une petite illustration pour ceux dont la résolution des trigones est un lointain souvenir, on se limite a résoudre le triangle de rayon 1 dans le premier quadrant du cercle c'est à dire avec un angle compris entre 0 et PI/2 Un petit prétexte pour réviser sa trigo en cette fin d'année, bon code à tous.
- 22 réponses
