bseb67
Membres-
Compteur de contenus
833 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par bseb67
-
salut à tous! Je cherche en lisp comment dans un dessin je peux insérer un fichier de gabarit. En faisant un clic droit sur les onglets on a l'option "a partir du gabarit", mais celle-ci se lance toujours dans le répertoire des gabarits d'autocad, alors que les miens sont en ailleurs (sur un lecteur réseau). Et les rechercher à chaque fois c'est un peu long :mad: merci.
-
Salut mittoo! Si ta date est un attribut, c'est pas un problème. Il suffit de faire un ssget pour chercher tous les cartouches ex: (setq s (ssget "x" (list (cons 2 nom_cartouche)))) Puis pour chaque élément de s, tu cherches son attribut qui correspond à la date et tu le modifie en faisant un simple (entmod (subst (cons 1 nouvelle_date) (assoc 1 elem) elem)) Ou elem est un (entget (ssname s cpt)).
-
Écran panoramique de 24\"
bseb67 a répondu à un(e) sujet de XYZ dans Périphériques de sortie, impression
Salut XYZ! T GF5700 devrai supporter l'affichage sur un 24", mais bon, c'est pas une bête d'affichage, donc elle risque d'avoir du mal en résolution max (ou plutot native de l'écran 24" utilisé). Mais bon, mon père (qui n'est pas un pro sur un pc et encore sous autocad ;)) dispose d'un P4 2.4Ghz avec un GF4200 Ti sur un 21", et ca tourne assez bien avec Autocad 2007. Donc ca devrai aller. AU bureau on dispose tous d'un Dell 2407WFP (sauf 3 avec le nouvelle version HP). Je trouve qu'il est super l'écran! mais il chauffe un peu trop . Quand je rentre chez moi, avec mon petit 19" LCD, j'ai une impression bizarre :P. MAis si lorsque je pourrai emmener mon 24" à la maison (changement de matériel), bye bye 19 :cool: . -
RE, Autant pour moi :exclam: .
-
Salut à tous! Pour info, un écran crt est plus fiable en rapidité d'affichage qu'un LCD ou autre. Voir ici: http://www.hardware.fr/articles/632-1/lcd-retard-affichage-crt-oui.html C'est à tomber par-terre! :o :o !
-
Salut Bipbip! Pour l'affichage des commandes c'est la variable CMDECHO. Par contre pour le bug sur les unités, je ne peux t'aider :( . a+
-
Re, Thierryd: l'étiquette est un bloc qui contient des attributs: - nom de la réservation - dimension => 1 ou 2 champs - Ai Le(s) champ(s) pointe(nt) sur un bloc de réservation (objet -> echelle X et/ou echelle Y)
-
Salut capde06! Les fichiers en 2008 sont plus volumineux que la version 2006/07 ou 2004. En faisant ton copier coller, tu ne copie que ce qui est visible ou sélectionnable par la souris. Donc tu n'aura pas exactement les mêmes données dans le nouveau fichier. Par contre, pour gagner de la place et "cleaner" le fichier, j'utilise la commande wbloc. [surligneur]Attention[/surligneur] car la commande wbloc supprime tes filtres de calques, tes macros tes mises en page, tes groupes et peut-être d'autres choses que je n'ai pas encore trouvé. a+
-
Salut JL! Effectivement c'est bizarre :P :exclam: ! Je n'avais jamais eu se problème sur la 2007 quand j'ai commencé dessus. Maintenant avec la MEP 2008, j'ai souvent des "erreur fatale" en faisant simplement un clic droit puis propriétés de l'objet sélectionné :(. Ma parade quand autocad se met à bugguer, réparation de l'installation ou ré-installation + SP. Essaye cela pour voir s'il y a du changement.
-
Salut JL! Effectivement c'est bizarre :P :exclam: ! Je n'avais jamais eu se problème sur la 2007 quand j'ai commencé dessus. Maintenant avec la MEP 2008, j'ai souvent des "erreur fatale" en faisant simplement un clic droit puis propriétés de l'objet sélectionné :(. Ma parade quand autocad se met à bugguer, réparation de l'installation ou ré-installation + SP. Essaye cela pour voir s'il y a du changement.
-
Salut JL! Effectivement c'est bizarre :P :exclam: ! Je n'avais jamais eu se problème sur la 2007 quand j'ai commencé dessus. Maintenant avec la MEP 2008, j'ai souvent des "erreur fatale" en faisant simplement un clic droit puis propriétés de l'objet sélectionné :(. Ma parade quand autocad se met à bugguer, réparation de l'installation ou ré-installation + SP. Essaye cela pour voir s'il y a du changement.
-
Salut thierryd! Les champs sont pratiques pour certaines choses. On utilise les champs dans des blocs de type étiquette pour les réservations. Ainsi, si tu modifies la dimension de la réservation, cela évite de mettre à jour l'étiquette. Mais aussi pour les cartouches dans les présentations, afin de décomposer le nom du fichier, mettre la date du jour... Sinon, je peux pas donner plus de détail, car je suis développeur :) et non dessinateur ou projeteur.
-
nth inversé .... sur member
bseb67 a répondu à un(e) sujet de stephan_35 dans Pour aller plus loin en LISP
Re, En fait mon petit lisp plante si l'élément n'existe pas dans la liste. Mais Bred à donner la meilleur réponse :). Je ne cherche pas toujours des fonctions vl :cool: . a+ -
nth inversé .... sur member
bseb67 a répondu à un(e) sujet de stephan_35 dans Pour aller plus loin en LISP
Re, En fait mon petit lisp plante si l'élément n'existe pas dans la liste. Mais Bred à donner la meilleur réponse :). Je ne cherche pas toujours des fonctions vl :cool: . a+ -
nth inversé .... sur member
bseb67 a répondu à un(e) sujet de stephan_35 dans Pour aller plus loin en LISP
Salut Stephan_35! et bienvenu :) (defun get_pos( liste search) (if (= (car liste) search) 0 (1+ (get_pos (cdr liste) search)) ) ; if ) ; get_pos Il suffit de lancer ainsi: (get_pos '("a" "b" "c" "d") "c") a+ -
Problème ouverture fichier autocad via explorateur Windows
bseb67 a répondu à un(e) sujet de Ablette85 dans AutoCAD 2006
Re, Si tu a mis la variable SDI à 0, alors là je vois pas d'où vient le pb :( . Je ne connais pas trop la 2006, car j'ai débuté sur 2007 et maintenant je suis sur la 2008. -
Problème ouverture fichier autocad via explorateur Windows
bseb67 a répondu à un(e) sujet de Ablette85 dans AutoCAD 2006
Salut Ablette85! Variable SDI: 0 pour autant de fichiers que tu veux dans un seul autocad (c'est pas tout à fait vrai) 1 si tu ouvrir un autocad par fichier. a+ -
Salut! Et bien pour moi, c'est un peu varié. Mais disons que je baigne en majeure partie dans la musique de club: dance, techno... ce genre de musique. Sinon, depuis ma tendre enfance, la volksmusik ou connu sous le nom de rumpapa :). En Alsace on passe régulièrement cela dans les fêtes de village, mariage et autres. Il y a juste le rap non compréhensible et ou vulgaire que je n'aime pas trop. a+
-
Liste de fonctions d\'un lisp
bseb67 a répondu à un(e) sujet de vinz34 dans Pour aller plus loin en LISP
Re, Enfin le temps d'écrire ce qui était parti. La bibliothèque doslib contient une fonction dos_lisplist qui renvoie les lisp, vls ou fas chargé dans le dessin. Donc en chargeant doslib, on peut faire une boucle sur le retour de dos_lisplist pour chercher presque toutes les fonctions chargées. Pourquoi presque? :o Et bien il suffit de voir quelques lisp à Gile par exemple, car il déclare des fonctions dans des fonctions. Donc en scannant pour chercher le (defun, on trouvera ses fonctions locales, mais si la fonction la contenant n'a pas été lancée au moins une fois, la fonction ne peut être appelée. Exemple: (defun prout() (defun super_prout() (print "super_prout") ) ; (print "prout") ) ; prout Après un chargement du lisp: Commande: (super_prout) ; erreur: no function definition: SUPER_PROUT Commande: (prout) "prout" "prout" Commande: (super_prout) "super_prout" "super_prout" Ahaha! Bon, ben, bon week-end à tous :D (pour moi c'est dans moins d'une heure ;)) a+ -
Liste de fonctions d\'un lisp
bseb67 a répondu à un(e) sujet de vinz34 dans Pour aller plus loin en LISP
Oulà!!! :mad: :o La moitié de mon texte dans mon post précédent à disparu !! -
Liste de fonctions d\'un lisp
bseb67 a répondu à un(e) sujet de vinz34 dans Pour aller plus loin en LISP
Resalut Vinz34; La fonction se lance ainsi: (listing_des_fonctions_simple "b:/lisp/utils.lsp") Il faut entrer le chemin complet du fichier ainsi que son nom. J'utilise les /, car si tu mets \ il faut en mettre deux. C'est normal qu'il te marque fonction incorrecte: car ("nom_du_lisp.lsp") n'est pas une fonction lisp ;) Après, tu peux, en utilisant doslib, chercher tous les fichiers dans un répertoire donné (dos_find je crois) puis faire une boucle pour appeler le listing sur chaque fichier lisp trouvé. Avec dos_lib, j'ai vu que tu pouvais chercher tous les lisps ou vlx ou fas chargés dans le dessin (chemin + nom de fichier) donc tu peux lancer le listing sur cette liste: (dos_lisplist t) => ("C:\\Program Files\\AutoCAD MEP 2008\\Express\\acetutil.fas" "C:\\Program Files\\AutoCAD MEP 2008\\Express\\acetauto.LSP" "C:\\Program Files\\AutoCAD MEP 2008\\Express\\acettest.fas" "T:\\TKDES-SCRIPT\\LISP\\DOSLib\\doslib.lsp" "T:\\dossiers personnels\\seb\\LISP\\bench.lsp" "T:\\Dossiers Personnels\\Seb\\LISP\\utils.lsp" "C:\\Program Files\\AutoCAD MEP 2008\\Support\\acad2008.LSP" "C:\\Program Files\\AutoCAD MEP 2008\\Support\\acad2008doc.LSP" "C:\\autofluid4\\menu\\autofluid4.mnl" "C:\\Documents and Settings\\SBS\\Application Data\\Autodesk\\ACD-MEP 2008\\fra\\Support\\acetmain.mnl") Lien pour doslib http://www.fr.emea.mcneel.com/doslib.htm -
Liste de fonctions d\'un lisp
bseb67 a répondu à un(e) sujet de vinz34 dans Pour aller plus loin en LISP
Salut Vinz! J'avais fait un petit lisp à mes débuts, il retourne seulement le nom de la fonction, donc à toi de le modifier pour retourner le nom et les paramètres. ;----------------------------------------; ; nom: listing_des_fonctions_simple ; ; role: répertorie les noms des fonctions; ; contenues dans le fichier en lisp; ; param: infile => fichier à traiter ; ; retour: t si tout c'est bien passé ; ; nil sinon ; ; date: 21/06/2007 ; ; BLAES Sébastien ; ;----------------------------------------; (defun listing_des_fonctions_simple( infile / filedes end buffer) ; il faut ouvrir infile et stocké les données dans outfile (setq filedes (open (strcat infile) "r")) (cond ((/= filedes nil) (princ (strcat "******** FICHIER: " infile " ********")) ; une fonction si elle contient un en-tête commence par ;----- ; sinon c'est un simple (defun (setq end nil) (while (and (= end nil) (/= (setq buffer (read-line filedes)) nil)) ; on test ce que contient buffer (cond ; defun ((/= (setq pos (vl-string-search "(defun " buffer)) nil ) (setq buffer (substr buffer (+ pos (strlen "(defun ")))) (setq pos (vl-string-search "(" buffer)) (setq buffer (substr buffer 1 pos)) (princ buffer ) (princ "\n") ) ; defun ) ; cond ) ; while (princ "******** FIN FICHIER ********" ) (princ "\n") (princ "\n") (close filedes) t ) (t (alert (strcat "erreur d'ouverture du fichier " infile)) nil ) ) ; cond ) ; listing_des_fonctions_simple [Edité le 22/11/2007 par bseb67] -
Salut Derain! Idem que Matt666 pour le message sur le répertoire. Par contre, après on fait comment pour l'utiliser sous autocad? a+.
-
Salut Jpeg! Si je comprends bien, tu veux ouvrir autocad mais sans avoir de fichier ouvert en cliquant sur ton raccourci?
-
Forcer un dwg à s\'ouvrir sur la bonne version d\'autocad
bseb67 a répondu à un(e) sujet de kclement dans AutoCAD 2008
Salut à tous! lili2006 => ou? J'ai mis le setup_sauve à jour, je l'ai même installé sur mon PC au bureau, il fonctionne :). En fait, je m'en sers souvent, car en plus de développer, j'effectue aussi des contrôles de fichiers sur différentes affaires que l'on traite, et la version du dessin n'est pas la même. Autrement, petit hors sujet, je suis retourné au C la semaine dernière car le lisp ne fait pas tout, et bien j'ai eu du mal :( , au départ je trouvais le LISP super chiant, et bien maintenant, hors mis que je me fait régulièrement avoir avec le if, car j'oublie le progn, je trouve le lisp plus facile et pratique :cool: . Pour finir, comme dit plus tot, vous pouvez utiliser ou modifier le lisp de sauvegarde. PS: quand j'aurai le temps, je mettrais en forme mes pages persos, en espèrant que patrick m'autorisera et me fournira quelques images de cadxp, pour la partie concernant cadxp.
