-
Compteur de contenus
2 764 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Bred
-
J'étais en train d'écrire que ça ne fonctionnait pas, quand j'ai eu une petite lumière et que j'ai testé un truc : j'ai d'abord inserer le bloc "manuellemnt" dans le dessin, puis j'ai lancé le lisp, et là sa fonctionne... Donc PROBLEME .... Je n'ai pas forcémént le blocs déjà insérer dans le plan, (mais j'ai bien les fichiers supports configurer pour aller dans ma bibliothèque), je voudrais donc insérer un bloc qui ne se trouve pas forcément déjà inserer... Merci.
-
Merci à tous, je m'y pencherais après être un peu sorti voir le soleil... Bon dimanche.
-
Merci Patrick_35, mais je n'arrive pas à le faire fonctionner... Cela doit être un souci de parenthèse, mais je n'arrive pas à le résoudre... (pour info j'ai bien changé "Mon_Bloc" par un nom de bloc perso)... De plus, pourrais-tu m'expliquer rapidement la logique de ces différentes commandes (l'aide vl est un peu.... laborieuse sur ce coup là...) Merci encore
-
merci... je le pressentais qu'avec enmake c'était possible... mais vu que pour l'instant je n'arrive qu'à faire un rond rouge avec entmake (via l'aide vlisp), je me suis mis sur ma reserve concernant son utilisation... Je m'étais demandé si entre autre de entmake, il n'y avait pas des fonction "vl-..." qui proposais un raccourci efficace... merci encore
-
Bonjour, Existe t'il en lisp une commande qui permet d'inserer des blocs existants autrement que par la commande autocad (command "-inserer" ...... ??? merci d'avance
-
Je ne sais pas si je suis dans le bon forum, mais je viens de recevoir Autocad 2007, et j'ai l'impression qu'il ne reconnais pas les ObjectDCL et .arx ??? Rencontrez-vous le même problème ??? Merci.
-
SCREENSIZE ... je vous demande de m'excuser... je m'en veut, j'aurais pû trouver tout seul... merci en tout les cas...
-
Après plusieurs soirée de recherche, et avant d'abandonner purement et simplement, je cherche et je ne trouve nul-part : une variable me permettant de connaitre la taille (en pixel au cas où) de la fenêtre graphique... ou une commande de "centrage" Je m'explique : je lance au démarage un lisp pour l'insertion temporisé d'une image comme suit : (command "replay") (c:replay "C:\\test" "bmp" 160 100 1000 953) (princ) (command "delai" "1500") (command "_zoom" "1xp") (princ) Le problème étant que je peux paramétrer l'image par-rapport à mon écran, mais comme l'écran de me collègues ou client sont différent, l'image n'est jamais centré... merci d'avance.
-
Ouaouh!!! là, il y a de la neuronne qui vient de chauffer ou je me trompe ??? Je ne pige pas tout, je m'y pencherais, mais il est vrais que ça fonctionne... En tous les cas un grand merci, je vais me plonger dans ta proposition.
-
- Merci gile, mais les erreurs restes (dès l'acceptation de la selection, avant le 1er point, la copie se fait, et si on escape, la copie reste...) - Daccord Tramber, mais je ne connais pas bien l'histoire d'Autocad, et comme je l'explique je pensais que la fonction de copy était en lisp dans les première version, et que quelqu'un aurait eu l'idée de la garder... De plus quand je voie la manière dont le copymbis.lsp de l'express est fait, je pensais que c'était possible (surtout que maintenat le copy multiple est d'office...)
-
Daccord mais là je perd la présence de mon bloc au bout du curseur entre pt1 et pt2, et je voudrais que mon lisp reprenne la logique "autocadienne"... lorsque je propose de copier dans mon lisp, je veux que cette fonction soit proposé de la même manière que le copy simple d'autocad... je sais, c'est peut être superflu, mais c'est pour garder le même esprit qu'autocad : ce n'est pas parsque c'est une commande que je crée qu'il faut qu'elle fonctionne un peu différement que ce que les utilisateurs ont l'habitude avec autocad... Je suis peu être pointilleux, mais c'est ce que j'appel faire "propre"... Merci de vos réponse rapide en tout cas... Je pensais qu'il existait le moyen de récupérer cette fonction... peut-être dans des autocad ancienne version (13 .... 14 ?) ou j'imagine que la commande "copier" devait être la même et son programme accessible... non ???
-
... si on utilise la commande _copy tel quel en lisp, et que l'on veut 1 : enregistrer les coordonnées du premier et du second point 2 : garder la pièce au bout du curseur pendant le déplacement, il y a cette solution proposer précedement (et qui fonctionne) : (defun c:cop () (command "_.copy" (setq sel (ssget)) "" "" "") (command "_.move" sel "" (setq pA (getpoint)) pause) (setq pB (getvar "lastpoint")) ;;;(command "_.erase" sel "") ) MAIS.... faites un escap à l'un des endroits que vous voulez (au premier point, au second ...) et vous vous trouverez avec une erreur avec et une copie de l'objet sur lui même... Alors je sais, il y a la possibilité ge gérer cette erreur, puis d'effacer le bloc sel, ou de faire une recherche de bloc superposé avec l'express... etc... mais c'est quand même laborieux et lourds juste pour une de copie d'objet !!! non ??? (ça n'est pas "propre" quoi... Voilà pourquoi je serais curieux de voir la manière dont autodesk gère sa manière de copier afin d'integrer sa méthode à mon lisp... merci
-
Bonjour, Afin de rendre des fonctions "propre" auriez vous dans vos archive le lisp d'Autodesk concernant la commande _copy ??? J'ai déjà récupérer le "copymbis.lsp" de l'express, mais il ne convient pas. merci d'avance.
-
Bonjour, J'ai été "victime" d'option caché sur autocad... mais quel en est le but de la part d'Autodesk ???
-
Merci à vous 2...
-
m'énerve...... De choses que je pense simple mais je prend la tête!!!! ....suite de mes problèmes.... En lisp je copie une selection d'objetS (notez le S) d'un point à un autre.... Ensuite Je n'arrive plus à atteindre ces objeS copiés : (ssget "L") marche pas le "d" (dernier) dans les commandes AutoCAD prend UN SEUL objet. le "p" (précedent) attrappe ma selection précedente, et pas les "nouveaux" objets... (setq sel (ssget)) (command "_copy" sel "" (setq pA (getpoint)) pause) (setq pB (getvar "lastpoint")) (setq OBjs (ssget "L")) (command "_erase" OBjs "" "") Alors il est tard, mais avant de me prendre le choux je voudrais savoir si ce qui me vient à l'idée serait la bonne méthode et la plus "simple": je compte le nombre d'objet dans ma selection etc...: (setq NbObjs (sslength sel)) (repeat NbObjs (command "_erase" "d" "")) .... c'est tiré par les cheveux non ??? bon... à demain et merci
-
O.K. !!! Super. Merci à vous deux. Juste comme ça : je comprend les commandes de bonuscad, mais question logique, la proposition de Tramber me semble plus.... "logique".... non ? En tous cas, merci encore...
-
... PREsque....!!! Juste une petite remarque : commant ce fait-il que l'objet ne se trouve pas au bout du curseur pendant le "mouvement" vers le point B ??? comme une copy normal...
-
pour ceux qui apprennent, pourriez-vous être un peu plus explicite : A quoi sert vl-catch-all-apply ??? merci
-
PARFAITEMENT FABULEUX !!!! Remerciement
-
ben jusqu'aux 12 mai tu n'as qu'à me le préter... j'te le rendrais comme neuf !!!
-
Bonjour à tous Est-il possible en lisp de récupérer les coordonées des points après avoir lancer la commande... Plus clair : en lisp je lance la commande copier que je gère en macro du genre : (defun c:cop () (command "_copy" pause "" pause)) je copie donc un ou plusieur objet et je click sur le point de base (A) et le point d'arrivé (B)... Je voudrais à la suite de cette commande avoir dans 2 variable les coordonées de (A) et de (B)... ... merci
-
Curiosité quand tu nous tiens... Juste pour savoir quel utilité que vous trouvez dans cet outil... peut être que je n'y ai jamais pensé... merci
-
Je l'avais essayé ... et je suis sur le ... s"CU" concernant la commande de mise en ordre final...c'est ça la fonction greead ??? En fait mon interrogation venait du fait qu'il y a un chiffre au centre de chaque page, et je ne vois pas la raison...
-
Merci... c'est vraiment du boulot.... mais heu.... A quoi ça sert ???
