Aller au contenu

jcv

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

Tout ce qui a été posté par jcv

  1. Merci de ces précisions venant de diverses origines. 1/ C'est un peu moi qui a déclenché ces échanges car je TATONNE beaucoup, de petit exemple Lisp en petit exemple Lisp pour trouver la syntaxe à utiliser pour manipuler en Lisp des solides ou des surfaces 3D, que ce soit d'ailleurs en essayant de reproduire par programme: - la syntaxe des commandes de ZWCAD, si je veux utiliser (command "union" ...),(command "box" ....)etc, - ou les méthodes du VisualBasic si je veux utiliser (vla-addbox ms (...)), (vla-addsphere ...), etc J'ai bien compris que je n'aurais nulle part, directement sous les yeux, la syntaxe Lisp des fonctions de manipulation des solides et surfaces 3D. Est-ce que je me trompe ? 2/ Au sujet de mes tatonnements, je crois que (vlax-get-acad-object) ne fonctionne pas en ZWCAD comme indiqué dans l'exemple ci-dessus, mais qu'il faut utiliser (vlax-get-zwcad-object). Là, il faut remplacer a par zw ... 3/ Au risque de paraître naïf, je pose également une question sur la tournure des fonctions Lisp en VisualLisp : quelle est la raison pour laquelle, dans tous les exemples donnés, elles sont toujours formulées comme suit: (setq myapp (vla-get-.....)), ou bien (setq mybox (val-addbox ms ...)) ou bien (setq mysph (vla-addsphere..., etc Est-ce parce qu'ainsi on récupère systématiquement le nom de l'objet ou de l'entité, pour pouvoir le manipuler ensuite ? (alors qu'avec la fonction (command ...) on doit seulement ensuite, récupérer le nom de l'entité avec (entlast) ?) 4/ Gile semble louer les mérites de l'éditeur visualLisp ... que je n'ai pas trouvé dans ZWCAD...( ou alors je n'ai pas encore regardé partout, depuis que j'ai acheté ZWCAD il y a deux mois?). Est-ce une des différences majeures existant entre Autocad et ZWCAD? Est-ce prévu un tel éditeur dans la version 2012, 2013 de ZWCAD ?
  2. bonjour, Je réagis à ce message, car, à nouveau je me demande où se trouve la syntaxe des fonctions commençant par vla-..... En effet, dans le Developper Help de ZWCAD, je trouve trace de nombreuses fonctions vl-, vlax-, vlr- mais pas trace d'aucune fonction vla-, notamment par exemple la fonction (vla-addbox ... telle qu'utilisée ci-dessus merci de m'éclairer.
  3. bonjour bryce, Je débute dans l'usage de Lisp. J'ai bien compris que "box", "sphere", "union", etc étaient des commandes de ZWCAD. Ces commandes sont d'ailleurs relayées par des icônes dans différentes barres d'outils ou menus. J'ai bien compris également qu'on peut les utiliser dans un programme Lisp avec la fonction (command "box" ....), (command "union" ....), etc. Ce que je cherche, vainement pour l'instant, c'est la syntaxe à employer pour passer les paramètres à ces fonctions sans se tromper (type des paramètres, nombre de paramètres, terminaison de la ligne avec "" ou pas, etc, etc, etc). Pour la fonction (command "line" pt1 pt2 ""), j'ai trouvé la syntaxe PAR HASARD dans le Developper-Help à la page AutoLisp-Function-Reference / C Functions / command. Y a-t-il un endroit dans le Help de ZWCAD, le Help du Lisp (ou le Help de VBA, ou ...) où je peux trouver ces syntaxes afin de m'éviter de tatonner ? Merci de ta réponse.
  4. Le "Developper Help" de l'AutoLisp situé dans ZWCAD contient la syntaxe d'un certain nombre de fonctions Lisp (notamment fonctions arithmétiques, logiques, fonctions d'entrée/sortie, etc). Ces fonctions sont décrites à la rubrique "AutoLisp Function Reference". Mais les fonctions permettant la création et la manipulation de solides 3D (modification, unions, intersections, etc) ne s'y trouvent pas : je veux parler des fonctions "box", "sphere", "substract", "solidedit", "union" par exemple. ZW-France, distributeur de ZXCAD, que je viens de consulter me renvoie sur le présent forum pour y trouver la réponse. Aussi je lance cet appel à la communauté CADXP: Quelqu'un disposerait-il de la syntaxe de ces fonctions Lisp de création/manipulation des solides 3D ? Merci d'avance pour vos réponses...
×
×
  • 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é