Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 05/04/2019 dans toutes les zones

  1. Salut, la solution la plus précise, choisir son type d'accroche : 1- clic droit + schift et choisir comment l'on souhaite s'accrocher 2- cliquer sur l'icone voulu dans la barre d'outils "accrochage aux objets" Bonne journée
    2 points
  2. Bonjour à toi lispienne / lispien, J'ai une chaîne de caractères qui contient une phrase. Ce que je fais c'est écrire sur autoCAD, avec la commande texte, la chaîne de caractères. De plus si cette chaîne contient plus de 42 caractères je la sépare en deux pour l'écrire sur deux lignes. Jusque là tout va bien. MAIS ce que je voudrais c'est éviter de couper un mot en deux ! Eh oui si le 42ème caractère est au milieu d'un mot et ben mon programme ne se pose pas de question ( ilne peut pas en fait :D ) il coupe le mot en deux. J'en suis là : (setq cpt 42) (if (> (strlen element) cpt) ; si le contenu de element est supérieur à 42 caractères alors ... (progn (setq PART1 (substr element 1 cpt)) ;Part1 est égal aux 42 premiers caractères de element (setq PART2 (substr element (+ cpt 1)));Part2 est égal aux caractères restant de element (command "texte" displign1 "0" PART1); on écrit le contenu de PART1 (command "texte" displign2 "0" PART2);on écrit le contenu de PART2 ) (command "texte" pt4 "0" element); sinon on écrit le contenu de element ) J'avais pensé à faire quelque chose comme : si le caractère 42 est différent de " " alors on décale vers la gauche jusqu’à trouver un espace. on compte le nombre de fois qu'on a bougé vers la gauche et on soustrait cette valeur à cpt). Le truc c'est que je n'arrive pas à décaler vers la gauche comme je veux. Donc je viens vers vous pour m'aider à trouver une solution pour mon problème s'il vous plaît. P.S. : J'aimerai autant que possible éviter d'avoir des réponses à base de fonctions vla- vlax- vl- car je ne maîtrise pas du tout et j'aimerai, si on me le demande, pouvoir expliquer à autrui ce que fait le programme plutôt que de dire "ah ça je ne sais pas j'ai vu ça sur internet". Axel
    1 point
  3. Je suis entièrement d'accord avec toi (faire ce qu'on sait, ainsi, on le maitrise), mais il y a certains truc qu'on ne peut éviter (mais ca peut être parfois "limitatif" de se "limiter" à cette "limite" (ouuuu, que de répétition...), il faut donc aller plus loin, parfois), et les vla, vlx, et autres fonctions "VLiSP" sont parfois plus facile à comprendre et à utiliser que les "old" fonctions... Je le sais, car je suis comme toi, novice en LiSP et j'avais peur, comme toi, de cette forme de V-Lisp, mais à bien y regarder, certaines restent très "simple" d'accès, Fais un tour sur ce site : da-code, qui te prouvera que ces fonctions, qui paraissent compliquées d'un premier abord, sont en fait simples... Surtout que Maître didier te propose un code sans V-LiSP... En plus, ce site est fait par celui qui te propose ce dit code... Je renomme Maître didier... ;) Il m'a sauvé plusieurs fois (avec d'autres bien-sur) et je consulte son site plusieurs fois par semaine, ou jour (on ne va pas parler d'heure quand même)... ;) Et si tu sais expliquer son code, le V-Lisp ne devrait pas te faire peur...
    1 point
×
×
  • 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é