-
Compteur de contenus
51 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par CADarome
-
Récupérer le format de papier actuel...
CADarome a répondu à un(e) sujet de CADarome dans Pour aller plus loin en LISP
Bon...je sais pourquoi.. vla-get-canonicalmedianame.....ne fonctionne qu'avec les imprimantes CANON. il y a-t-il un vla-get-oceicalmedianame ? ou vla-get-xerocicalmedianame ? -
Récupérer le format de papier actuel...
CADarome a répondu à un(e) sujet de CADarome dans Pour aller plus loin en LISP
Pat,....je viens de tester ton code.... mais il ne retourne pas toujour vraie... ex: j'ai un format qui s'appèle "Automatique" et ton code me retourne..."user258" Je change de format via la commande _PLOT et applique à la présentation... et je choisi..."Poscript Custom Page" et le code me retourne "User32767" ?? -
Récupérer le format de papier actuel...
CADarome a répondu à un(e) sujet de CADarome dans Pour aller plus loin en LISP
Merci Patrick... je te trouve très bon en VLISP. je prend ton code. Merci. Mais n'existe-t-il pas déjà une variable système ? Il me semble avoir vue ça quelque part....hhmm... :exclam: -
Bonjour à tous,... j'aimerais savoir quelle est la variable pour savoir le nom du format de papier actuel.. merci.
-
Petite question: Auriez-vous été prêt à payer la mise-à-jour AutoCAD 2007 si celui-ci n'avait pas été opensource ? Désolé Patrick... mais personellement .... Je préfère payer et créer des programme en sachant qu'ils fonctionnent... que de risquer mes programmes avec une version " X " en espérant que ça fonctionne .. Mais ça......c'est mon point de vue. Pensez-y :exclam:
-
Tramber,... Je comprend très bien la réaction des gens,....j'aurai probablement réagi de même. Chad a cru en moi, car je travaille avec ObjectDCL depuis son tout début.... Je pense même que j'étais son premier acheteur...;-) Chad a donc fait un choix,...il ne suffit que de le respecter. La vraie version ObjectDCL restera ObjectDCL et sera de loing, beaucoup plus stable que la version utilisé sur sourceforge. Le problème qu'il y a avec les opensources.....c'Est qu'il y a trop de gens qui les modifient.... que se soit des programmeurs amateurs ou pro... Personellement, je ne suis vraiment pas inquiet..,..vous vous en renderez compte bientôt. Amicalement. Andrea Andreetti
-
Salut Tramber.. J'ai fais quelques test avec OpenDCL version BETA 4, 0, 1, 3 OUF !!......sérieusement désastreux...!! Je pourrai même te poster quelques screenshot des tests effectués, mais je ne connais pas trop ce le site et comment faire. De plus, ayant essayé à plusieurs reprises les produits Manusoft..... Tous et sans exception faisait planté mon ordi.. Or, Je ne serais pas trop inquiet de la nouvelle version ObjectDCL de DuctiSOFT.. Il suffit juste d'être un peu patient. ;-)
-
http://www.delicad.com/autocad/flashtalus.htm mais pas gratos..
-
hheeuun !!?? jile... Je n'ai pas essayé le code à vraie dire... cependant je pensais qu'en spécifiant un point exact le OSMODE ne sera pas affecté... hhmmm.... ok alors merci pour les infos... Je tâcherai de fiare les tests avant de poster ....
-
CadPolo... Ya pas de problème....je ne suis pas un pro non plus.... mais entre amis..on peut s'aider. :exclam:
-
Oops...tu as raison bonus CAD... jai mal interprété...désolé... essai ceci alors...qu'i n'affectera pas les OSMODES.. (defun c:mv (/ p1 p2 sel) (setq mx 1) (lets_mirror) ) (defun c:mh (/ p1 p2 sel) (setq mx 0) (lets_mirror) ) (defun lets_mirror () (setq sel (ssget)) (setq p1 (getpoint "Localisation de votre point mirroir...")) (if (= mx 1) (setq p2 (polar p1 (* pi (/ 90 180.0)) 100)) (setq p2 (polar p1 0 100)) ) (command "_.mirror" sel "" p1 p2 "_N") (princ) )
-
à noter que les application comme "notepad" n'ont pas besoin d'avoir le répertoire complet inscrit car autocad l'a associé à son éditeur par défault. Aussi, vous pouvez lancer n'importequelle application sans y donner le chemins d'accès. comment ? et bien voilà... créer tout simplement un raccourci de cet exécutable dans un des répertoires d'accès d'autoCAD qui figure sur "AutoCAD search Path directory" lancer le programme "START;nom de votre raccourci" c'est tout.. pratique pour LT.
-
c'est exact Patrick..... Visual requiere des valeurs Visual..
-
hey les gars... j'veux pas vous contredire... mais ça rien avoir avec les OSMODES... (setq snapang (getvar "SNAPANG")) (defun c:mv() (setvar "SNAPANG" 0) (command "_.mirror" (ssget) "" pause "@0,100" "_N") (setvar "SNAPANG" snapang) (princ) ) (defun c:mh() (setvar "SNAPANG" 0) (command "_mirror" (ssget) "" pause "@100,0" "_N") (setvar "SNAPANG" snapang) (princ) )
-
Patrick... Patrick tu as raison.... cependant ce n'est pas nécéssairement un PC3..... ça peut être un PC2 PCP ou encore l'imprimante directement que ce soit réseau ou locale. 0 = Message d'alerte si le papier configuré n'est pas supporté par l'imprimante 1= Applique le format de papier ;a la configuration du traceur. thierryd... Les fichiers d'aides AutoCAD version francâises sont tous défectueux et souvent manquent des variables, fonctions, et conversion de language.... si tu fait une recherche de PAPERUPDATE possiblement que tu ne le retrouvera pas dans ton "HELP" AutoCAD...il faut que tu l'écrive en français.... Si par contre ta version AutoCAD est Anglaise..... Je pense qu'il y manque quelque chose....car j'ai tout ça moi... et dans toutes les versions...2002 2004 2005 2006 .
-
Salut François, Un gabarit c'est effectivement un TEMPLATE... seulement voilà....tu peu avoir un gabarit sans avoir de dessin.... tu voit ? autrement......pourquoi il n'y a même pas une ligne dans AutoCAD.dwt ??
-
comment trouver un fichier depuis un lisp
CADarome a répondu à un(e) sujet de thierryd dans Débuter en LISP
??? Avec ton prog, tu as le même souci que sur le mien. Quand tu lance la commande shell, tu lances tout de suite le notepad qui ne trouve pas le fichier dir.txt L'avantage de passer par un fichier et de prendre tous les lsp, c'est de pouvoir faire une recherche multiple (avec une légère modif du lisp) @+ ??? le soucis de quoi ?? j'ai pas de soucis moi....le prog fonctionne très bien. et non seulement il fait exactement ce que tu veux..... mais en plus il te donne la possiblité de : 1) voir si il y plus qu' un seul fichier qui porte le même nom. 2) te permet de filtrer le type de fichier 3) te permet de localiser sur quel lecteur et/ou répertoire pour éviter qu'il "SCAN" ton disque dur au complet juste pour peut-être trouver un fichier. 4) et finalement garder le fichier txt pour référence ce qui est pratique lorsque tu veux imprimer une liste de tes fichiers. toi, tu as fait 2 boucles....(chose que j'essai d'éviter toujour en programmation dans la mesure du possible). pour finalement faire quoi au juste ? ...ah oui... ajouter le nom de ton fichier à la fin du répertoire pour créer le chemin complet ...chose que tu avais enlever au début. avec.."../b > dir...." En plus, tu créer un fichier .TMP !!? c'est quoi ça ?..Windows doit faire une recherche dans sa clé de registre pour finalement s'appercevoir qu'un fichier TMP n'est associé à rien. Windows prend alors "notepad" par défault pour éditer le fichier en mode écriture. Voilà.....pour le reste je trouve bien pensé le fait d'utiliser une commande DOS. -
comment trouver un fichier depuis un lisp
CADarome a répondu à un(e) sujet de thierryd dans Débuter en LISP
Patrick... Il serait plus sage d'éviter la loupe... ;| Recherche de fichier . Note: le fichier peut être n'importe quelle extension . le lecteur doit exister et être suivit de 2opoints comme ceci --> c: . |; (defun c:recherche_fichier (/ fichier lecteur) (setq fichier (strcase (getstring "Nom de votre fichier: ")) lecteur (getstring "Choisissez votre lecteur: ") ) (command "shell" (strcat "dir " lecteur "\\" fichier "/on /s /b > " lecteur "\\dir.txt")) (startapp "notepad.exe" (strcat lecteur "\\dir.txt")) ) -
comment trouver un fichier depuis un lisp
CADarome a répondu à un(e) sujet de thierryd dans Débuter en LISP
Pour thierryd... oui,...en fait, le programme ne fonctionnera pas si le ARX est manquant.. donc...c'est au programmeur de prévoir si le fichier est chargeé ou pas.. et c'est au programmeur d'associer le chemin d'accès à ce fichier ARX. ex: (if (not (member "DosLIB.arx" (arx))) (arxload "DosLIB.arx" (alert "Désolé, le fichier DosLIB.arx est manquant. Le programe va maintenant fermer par ce que le programmeur n'a pas su prévoir cette hypothèse."))) You see ? Aussi, serais-t-il bon de prévoir les version des fichier ARX... car ces fichiers ne sont pas tous compatible au versions d'autoCAD. Oops !!... :exclam: (setq cadver (getvar "acadver")) [Edité le 19/1/2006 par CADarome] -
Ok....alors parlon un peu plus clairement... je crois qu'il y a mal entendu... Un Gabarit pour moi c'est un "TEMPLATE"... et non pas nécéssairement une cartouche, Cadre ou encadrement appellons-le comme on veut.. Un Gabarit dans AutoCAD c'est un fichier dwt..... en fait...un DWT c'est exactement la même chode qu'un DWG, AutoDESK a cru bon les renommer différemment pour ne pas avoir de conflics.. Bref, t'as j'amais remarqué que lorsque tu commence un dessin (vide), AutoCAD utilise un GABARIT DWT ?? Ceux-ci sont utiles... En fait si tu as un dessin remplis de Calques, Types de lignes, mises-en-page, Style de DImensions, Style de texte etc...etc... et que ton dessin ne contient même pas une ligne...niet ! niente...NADA !! rien ne t'empêche de l'inséré quand même dans un autre question d'avoir tous ces options... tu vois ? p'tit-truc.
-
CADpolo Il manque des syntaxe à ton code... ;il suppose que le calque est inexistant... ;il suppose que le ou les types de lignes sont déjà chargés ;il suppose que les commandes AutoCAD français sont les même qu'en Anglais... Premièrement, lorsqu'on programme et que l'on utilise les fonction (command ....ou (vl-cmdf... il faut toujour....et je dit bien toujour commencer les commande par _. (tiret) ainsi que leurs réponses... ex: (vl-cmdf "._erase" "_L" "") mieux encore..si on met un point avant la commande celle-ci fonctionnera quand même si elle à été re-défini...(undefine) Bref, ton code manque de raffinement... je te propose ceci.. (setq calque_exist (tblsearch "LAYER" nom_de_ton_calque)) (setq ligne_exist (tblsearch "LTYPE" nom_de_ton_type_de_ligne)) Jettes-y un ti-coup d'oeuil...
-
c'est sûr que l'on peu procéder ainsi...et y aller même avec un while pour filter ce que l'on veu dans le jeu de sélection... Cependant si ta commande est globale... tu peux y aller ainsi... (ssget) (vl-cmdf "_CHPROP" "_P" "" "_C" "1" "") c'est tou simple et ça fonctionne.
-
comment trouver un fichier depuis un lisp
CADarome a répondu à un(e) sujet de thierryd dans Débuter en LISP
DosLIB c'est bien...mais personellement j'essai d'éviter quand c'est possible.... charger un ARX à chaque fois qu'une commande est lancé....glup !! je ne suis pas trop ouvert à ça.... ceci implique qu'il faut charger le arx via ce même lisp ou encore manuellement AVANT d'exécuter la fonction. De plus, si ce même arx change de répertoire ou s'efface ou encore.... le programme ne fonctionne plus...voilà....il est maintenant dépendant de DosLIB. Je n'ai rien contre DosLIB...je l'ai même utiliser à plusieurs reprise dans le temps... mais il faut faire attention et programmer de fait qu'il y a ce fichier. Vlisp pourrait très bien faire le boulo avec un While..et (vl-directory-files....... -
pourquoi la case de dialogue ne s\'ouvre pas?
CADarome a répondu à un(e) sujet de thierryd dans Débuter en LISP
(initdia) affecte ATTDEF, ATTEXT, BHATCH, BLOCK, COLOR, IMAGE, IMAGEADJUST, INSERT, LAYER, LINETYPE, MTEXT, PLOT, RENAME, STYLE, TOOLBAR, et VIEW. pour info. (initdia 1) -
wow !!! tout ca pour simplement insérer un gabarit ?? pas vraiment utile... désolé...mais pourquoi tout simplement ne pas insérer un fichier DWG qui contient déjà tes gabarits ? De plus,...il y a beaucoup d'erreurs dans ta routine....à moins que tu n'a pas tout affiché ? [Edité le 18/1/2006 par CADarome]
