
Ramses
Membres-
Compteur de contenus
45 -
Inscription
-
Dernière visite
Tout ce qui a été posté par Ramses
-
transformer polyligne en multiligne
Ramses a répondu à un(e) sujet de philous2 dans Pour aller plus loin en LISP
Merci Gérald pour cette réponse, cela fait un sacré temps que je n'ai pas touché au lisp, et déjà je ne maîtrise pas. C'est vrai, il y a du travail, surtout qu'il n'y a pas une seule multiligne qui est coupée par les autres, mais plutot, des mutilignes qui se coupent les unes par rapport aux autres. Merci beaucoup pour la démarche A très bientôt Yusuf -
transformer polyligne en multiligne
Ramses a répondu à un(e) sujet de philous2 dans Pour aller plus loin en LISP
Bonjour, Oui les multilgnes supportent bien cela avec MLEDIT "croix fermée". Mais est-il possible d'automatiser celà ? :) Merci -
transformer polyligne en multiligne
Ramses a répondu à un(e) sujet de philous2 dans Pour aller plus loin en LISP
Bonjour à tous, et merci pour ce lisp tout simplement fabuleux. Est-il possible au lieu d'avoir les multilignes comme ceci: http://img15.hostingpics.net/thumbs/mini_1139784501.jpg d'avoir des multilignes avec entrelacs comme ceci c'est à dire une fois en haut une fois en bas. http://img15.hostingpics.net/thumbs/mini_6769368102.jpg J'ignore si les multilignes d'AutoCAD acceptent cette possibilité. Merci -
Oui c'est ça Et pour simplifier je veux que la largeur soit égale à 1 unité Merci
-
Bonjour à tous, J'espère que tous vous vous portez bien. Voilà j'ai des dessins d'objets 2D, chaque objet dans un fichier à part, je voudrais les redimensionner à la volée de sorte à leur attribuer tous une largeur ou longueur de 1 unité. J'ai fait une petite recherche dans le forum, j'ai rien trouvé sur "échelle" ou "redimensionner". Si quelqu'un pourrait m'aider je vous en remercie. Bonne journée tous
-
ça marche nickel. merci beaucoup gile.
-
salut gile, ça donne aussi nil. est-ce un rapport avec une variable système? je continue de chercher
-
Salut, Encore une question svp sur la fonction vl-directory-files dans mon chemin j'ai les 3 fichiers #1AAA. dwg et #2AAB.dwg et #A3AA.dwg (vl-directory-files "c:/chemin/" "#*.dwg" 1) donne ("#1AAA.dwg" "#2AAB.dwg" "#A3AA.dwg") je veux sélectionner les deux fichiers seulement c à dire contenant # + 1 chiffre + AA + 1 lettre je fais ceci (vl-directory-files "c:/chemin/" "`##`A`A*.dwg" 1) ca donne nil pourquoi? cette fonction ne reconnait pas les caractères génériques autres que *? merci
-
Merci beaucoup beaucoup gile pour ces explications détaillées. Le fonctionnement est bien clair maintenant. je m'en servirais dans le futur pour mes propres fonctions. Pour le fichier mstretch.lsp, si je saisis bien, en redéfinissant la fonction *error* localement (sans toucher aux fichiers acet-temp-segment, acet-sysvar-set et acet-sysvar-restore) je risquerais d'altérer le bon fonctionnement du lisp, n'est-ce pas? Et en gros il est conseillé de ne pas y toucher? C'est bien cela gile. merci merci
-
Salut à toutes et à tous, J'ai besoin de quelques eclaircissements sur l'utilisation de la fonction *error*, son fonctionnement, son utilité... et je voudrais savoir si c'est la solution pour ce que je vais dire. Si vous avez déjà jeté un coup d'oeil sur les lisps des express (en l'occurence mstretch.lsp, commande "etirer plusieurs entités"). Ce fichier contient dans sa première partie : (acet-error-init (list (list "cmdecho" 0 "highlight" 0 "dragmode" (getvar "dragmode") "osmode" 0 "cecolor" "6" "celtype" "CONTINUOUS" "limcheck" 0 ) T '(progn (acet-temp-segment nil nil nil 1) (acet-sysvar-set (list "cmdecho" 0));turn cmdecho off (command "_.redraw");do redraw (acet-sysvar-restore);re-set cmdecho back (princ) ;(command "_.redraw") ) ) ) apparement ce code a un rapport avec la fonction *error*. Ce que je veux c'est d'exécuter une commande (suppression d'un fichier temporaire) quand l'utilisateur annule la commande en cours de route par la touche echap par exemple, mais je ne veux pas trop changer le fichier lisp original. Une redefinition de la fonction *error* est-elle la solution pour mon besoin et comment opérérer?. merci pour vos explications
-
Merci pour vous tous c'est super. Et si je veux exécuter ce code, quand l'utilisateur appuira sur la touche "echap", sans être obligé de redefinir de fonction *error*, est-ce qu'il y a une solution, sinon c'est pas grave. merci merci merci [Edité le 10/4/2009 par Ramses]
-
Merci Bred, je n'ai pas que deux fichiers. vl-directory-files est très bonne et comment je fais pour les supprimer? un à un en traitant la liste ou je peux les effacer d'un seul coup?
-
Bonjour à toutes et à tous, Voilà j'ai des fichiers temporaires à supprimer. quand j'utilise ce bout de code ça marche pas. (vl-file-delete "C:\\Log-file\\fich-log*.dwg") mes fichiers portent les noms de fich-log-1 fich-log-2 est-ce à cause de l'étoile? et que faire donc? et merci
-
Salut, Merci beaucoup à vous, ça marche
-
Bonjour à tous, J'ai une liste de fichiers comme suit fichier3 fichier8 fichier9 fichier30 ... que je veux renommer en fichier3 > fichier1 fichier8 > fichier2 fichier9 > fichier3 fichier30 > fichier4 ... tout en generant un fichier texte de correspondance comme suit fichier3 renomme en fichier1 fichier8 renomme en fichier2 fichier9 renomme en fichier3 fichier30 renomme en fichier4 ... d'abord je veux etablir leur liste, mais j'arrive pas avec : (setq Nomfichier (substr (getvar "dwgname") 1 8)) (setq fichier (open "C:\\liste.txt" "w")) (write-line Nomfichier fichier) Avec ça à chaque ouverture de fichier il remplace l'ancien nom avec le nouveau (une seule ligne) Merci pour votre aide
-
j'ai trouvé une réponse avec PROXYNOTICE à 0, mais s'il y a une autre astuce pour rendre ces dessins clean, je suis preneur
-
Bonjour à tous, Quand j'ouvre des dessins initialement fait avec la version 2005, dans AutoCAD 2000, j'ai le message suivant. http://www.cijoint.fr/cjlink.php?file=cj200903/cijCHqcpMI.jpg comment eliminer ce message? Merci [Edité le 13/3/2009 par Ramses]
-
Bonjour, Où ça dans le registre?
-
Salut, Je reviens sur une question déjà traitée, y a-t-il un lisp pour extraire les numeros de série du matériel? Merci
-
salut gile ce qui importe dans mon cas ce n'est pas la precision puisque j'ai des chiffres sans virgule, mais l'affichage en premier lieu. distof et read affichent bien des nombres? Merci gile
-
si c'est pas possible comme réel comment faire pour que (atof "123456789123456789") donne 123456789123456789. est-ce qu'il n'ya que "atof" pour convertir les chaines en réel ? mERCI
-
Bonjour, pour convertir une chaine comme "123456789123456789" en reél comme suit 123456789123456789.0 comment faire? avec (atof "123456789123456789") ça donne un format scientifique moi je veux le format décimal. Merci
-
Merci gile pour les infos bonne continuation
-
Bonjour, je viens d'installer autocad 2008, j'ai chargé un menu partiel avec barre d'outils. ce menu contient des commandes qui utilisent certaines fonctions des express. j'exécute mes commandes j'ai fonction unknown "vlax_create_object". je me dis peut être que les express ne sont pas chargés. j'exécute EXPRESSTOOLS et là surprise : j'ai d'abord " menu partiel unloaded..." et je n'ai plus le menu d'autocad ni les palettes à droite, et le fichier AutoCAD.cui devient subitement un fichier de 3 ko. j'exécute menuload, je charge c:\program files\autocad 2008\user data cache\support\acad.cui, mais rien comme avant. quelqu'un saurait-il comment faire pour sortir de là, et pourquoi ces problèmes. déjà dans la 2007 j'ai eu un problème un peu similaire, mais l'avoir également sur la 2008 c'est pas encourageant. est-ce un bug? et puis c'est quoi cette question de "vlax_create_object" inconnue? Merci beaucoup
-
Apparemment le fichier est trop long et ça ne passe pas en totalité dans le message. Tu me donnes ton e-mail je te l'envoie Merci