Aller au contenu

LElemurien

Membres
  • Compteur de contenus

    230
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par LElemurien

  1. Merci Giles ça fonctionne! Bonne journée!
  2. Bonjour, Je souhaiterai utiliser dans un programme LISP la commande "_cot" ou "_dim" (ces commandes on apparemment le même effet dans la ligne de commande AutoCAD c'est à dire créer plusieurs types de cotation dans une même session de commande). Mon souci c'est quand j'essai de l'utiliser dans un programme j'obtiens pas le même résultat dans AutoCAD voici les 2 exemples : 1er cas quand j'utilise la commande dans AutoCAD fonctionnement normal voici un aperçu de la ligne de commande dans AutoCAD : 2eme cas quand j'utilise la commande dans un programme voici un aperçu de la ligne de commande dans AutoCAD : En essayant avec d'autre commande de cotation plus simple comme "_dimlinear" cela fonctionne mais le problème c'est que cette commande est moins complète que "_dim". Il y a t-il une raison qui fait que cette commande ne fonctionne pas dans un programme? La commande est peut-être trop complexe pour l'utiliser dans un programme? Quelqu'un connaît le problème ? Il y a-t-il une solution? des pistes? Merci d'avance Bonne journée
  3. Merci pour les infos! Il faut que j'étudie la solution à @bonuscad car je pense que c'est celle qui va le pus m'intéressé. Merci encore à vous 2! Bonne soirée
  4. Bonjour à tous, Est il possible de copier dans une liste les 5 dernières entités? Exemple : pour le moment j'utilisais entlast pour pour copier la dernière entité dans ma liste. mais j'aimerai pouvoir copier les 5 dernières exemple avec un petit programme : (defun c:test001 (/ list_ent item) (command "_cylinder" '(0 0 0) 50 1000) (setq list_ent (list (entlast))) (command "_copy" (entlast) "" '(0 0 0) '(500 0 0)) (setq list_ent (append list_ent (list (entlast)))) (print list_ent) (princ) ) pour ce bout de programme cela fonctionne car je n'ai qu'une entité à chaque fois mais si j'utilise la fonction réseau de la commande copier du coup cela ne fonctionne plus car j'ai créer 5 entités donc entlast prend évidemment que la dernière entité voir exemple 2 : (defun c:test002 (/ list_ent item) (command "_cylinder" '(0 0 0) 50 1000) (setq list_ent (list (entlast))) (command "_copy" (entlast) "" '(0 0 0) "R" 5 '(500 0 0)) (setq list_ent (append list_ent (list (entlast)))) (print list_ent) (princ) ) Il y a t-il un moyen de "dire" les 5 dernières entité ou bien il faut passer par un autre moyen comme filtre de sélection ou autre ... Sinon il ne faut pas utiliser la fonction réseau de la commande copie. En espérant avoir été clair dans ma question? Merci d'avance
  5. Bonjour, Merci Eric pour cet aperçu des nouvelles fonctionnalités. Pour ma part il n'y a pas vraiment d'évolutions très intéressantes, a part celle de la fonction (ou palette) Nombre ou quantité mais malheureusement elle ne décompte pas des objets 3D donc vraiment dommage pour moi. Pour ce qui est de la fenêtre flottante cela semble intéressant il faudra que je teste. Enfin pour ce qui est de la partie Web et partage cela ne me concerne pas vraiment donc pas d'avis sur le sujet. Merci et bonne journée à tous
  6. Merci et bravo pour cette MAJ! Un petit temps d'adaptation est nécessaire comme toujours pour une nouvelle mouture mais ça fait plaisir. En français ce serait le top comme certains commentaires le précisent mais encore bravo! Bonne journée à tous!
  7. Ah ok je comprends mieux ! Merci encore
  8. Merci c'est parfait, je ne comprenais pas cette ligne : (mapcar 'add_list (mapcar '(lambda (x) (car x)) p_lst)) cela me faisait une erreur. Mais je m'en suis sorti grâce à ton aide et tes exemples. Merci encore et bonne journée
  9. Ok merci je vais regarder tout ça. Je ne cherchais pas au bon endroit alors car j'essaie de trouver une solution dans le fichier LISP et pas dans le fichier DCL. Et la valeur "3" correspond bien au 3 eme de la liste? Ce n'est pas comme l'ordre de la liste de (Start_list) qui commence par 0? Merci je regarde tout ça et vous tiens au courant.
  10. Bonjour, Je voudrais savoir si il est possible de mettre en évidence le choix d' un élément de la liste (start_list) mais qui ne soit pas le 1er de cette liste. Exemple je crée une liste (setq list1 (list "10" "20" "30" "40")) Suivant des données entrées en amont dans ma boîte de dialogue je sais qu'il faut que la popup_list montre par exemple 30 Comment faire pour que ma popup_list met en évidence 30 et que si je déroule la popup_list cela montre quand même dans l'ordre 10 20 30 40. En espérant que mes explications soit compréhensibles. Merci d'avance
  11. Bonjour, Pour ce qui est de faire un nouveau calque et qu'il soit automatiquement gelé dans toutes les fenêtres c'est déjà possible. En faisant dans le gestionnaire de calque "Clic droit" et "Nouvelle fenêtre de calque gelée dans toutes les fenêtres". Par contre pour ce qui est de choisir dans les bonnes fenêtres là par contre je ne pense pas que cela soit possible à moins d'un développement.
  12. Bonjour, Je ne sais pas vraiment d'ou cela vient mais en faisant _-VPORTS et BA cela rétablit la fenêtre normal dans l'espace Objet.
  13. LElemurien

    Bonne Annee et LA SANTE

    Bonne et heureuse année à tous! Je zappe aussi 2020 et soyons confiant pour 2021 je vous souhaite une pleine et entière réussite dans vos projets!
  14. Re, En fait j'ai trouver la solution autrement vu que je n'avais que 4 choix possible d'image en sélectionnant les radio_button, avec un cond j'ai enregistrée la variable du fichier sld dans l'action_tile "accept" et ça à l'air de fonctionner. Bon week-end!
  15. Bonjour, Est-il possible de récupérer la valeur d'une slide_image (je cherche à récupérer le nom du fichier .sld que j'ai mis dans une image d'une boîte de dialogue secondaire (image différente selon le choix du radio_button sélectionné) pour pouvoir en faire une variable pour pouvoir l'intégrer ailleurs dans ma boîte de dialogue principale), un peu comme la fonction get_tile pour récupérer la valeur d'une edit_box ? D'après mes recherches cela n'est pas possible mais j'aimerais en être sûr avant de me compliquer la vie en cherchant un autre moyen. En espérant être clair dans ma question. Merci à vous et bon week-end à tous!
  16. Bonjour, c'est possible si on a du temps et de la volonté pour apprendre Pour débuter et plus il y a les très bons sites de Gilles le lien et Didier le lien Il y a d'autre infos aussi à trouver sur ce site dans la section Débuter en LISP Il faut du temps mais quand on commence à comprendre cela devient vraiment très intéressant . Bonne journée
  17. LElemurien

    solide 3D africain

    En décomposant le solide global (mais en gardant les solides d'origines) les traits disparaissent et on peut l'enregistrer en DXF cela a fonctionné chez moi. Mon lien
  18. LElemurien

    Séparateur de décimal

    Bonjour, Essayer avec la variable DIMDSEP cela devrait fonctionner.
  19. Bonjour et bienvenue ! Rien de plus pour le moment
  20. Bonjour, Il y avait cette discussion il a pas longtemps cela peut peut-être aider? voici le lien
  21. Merci luna, cela me semble être parfait ! PS: Il va donc falloir que j'apprenne le visual lisp car j'ai l'impression qu'il a plus de possibilité ou tu dois moins cela en ajoute. Merci encore Bonne journée
  22. Bonjour, Je souhaiterai récupérer la liste des matériaux "actif" d'un dessin. J'arrive à récupérer le nom du matériau d'un objet en passant par "vlax-get-property" mais je voudrais récupérer la liste des matériaux "actif" de tout le dessin. Cette liste contient des matériaux qui ne sont pas forcément utiliser sur objet du dessin (La liste est dans les propriétés → Visualisation 3D → Matériau) ou bien en ouvrant le navigateur de matériaux (Que la liste de la partie haute du navigateur pas toute la bibliothèque AutoCAD). Est-ce possible de récupérer cette liste? Auriez vous des pistes? Merci d'avance Bonne journée PS : Si possible en lisp plutot que le v-lisp que je ne maitrise pas du tout même si la fonction "vlax-get-property" est bien du v-lisp on est d'accord!
  23. Merci Gilles pour les infos ! Je vais pouvoir étudier ça de près ça devrait le faire. Bonne soirée à tous!
  24. Ah ok merci pour l'info .... et bien là ça me fais un peu peur car je ne m'y connais pas du tout dans ce domaine.
  25. Bonjour, Je n'arrive pas à trouver d'info sur le placement d'une boite de dialogue dcl à l'ouverture,fermeture et réouverture. Je m'explique exemple (Boite de dialogue AutoCAD (Sélection rapide)) Lors de la 1ère ouverture de cette boîte elle se trouve au centre de l'écran et si on veut on peut la déplacer vers la gauche de l'écran. Ensuite on ferme cette boîte de dialogue située à gauche de l'écran en validant avec ok. Puis ensuite on décide de l'ouvrir à nouveau et bien là, la boîte de dialogue s'affichera à l'endroit où on l'avait placée (c'est à dire à gauche de l'écran). J'aimerai savoir si il y a des infos et lesquelles à rentrer dans le fichier dcl ou lsp concernant le fonctionnement de l'affichage de la boite de dialogue après un déplacement de celle-ci ? Merci d'avance et bonne journée!
×
×
  • 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é