Aller au contenu

LUDWIG

Membres
  • Compteur de contenus

    1 396
  • Inscription

  • Dernière visite

Tout ce qui a été posté par LUDWIG

  1. Bonne question. Lors de la création d'un bloc, l'option est disponible. Mais je ne l'a trouve pas non plus pour modifier ce paramètre sur un bloc existant. Tant mieux !
  2. LUDWIG

    e-transmit 2009

    Bon, j'ai fermé et rouvert autocaed 2009, et maintenant je n'ai plus le problème. Je ne pense pourtant pas avoir fait d'erreur de manipulation... Sujet résolu.
  3. LUDWIG

    e-transmit 2009

    Bonjour, Je rencontre un petit problème avec l'e-transmit sur 2009 : malgré la case "lier les références externes" cochée, celles-ci restent détachées dans le fichier générés. Quelqu'un pourrait me confirmer ?
  4. Super ! Merci Patrick ! Serait-ce possible de l'adapter pour traiter l'ensemble des blocs du dessin ? Sans passer par du lisp, comment quelqu'un peut contrer cette méthode pour exploser un bloc ?
  5. LUDWIG

    Cercle avec Wipeout??

    J'avais besoin d'un wipeout sur un cercle (dans un bloc avec attribut d'ailleurs). Je me suis contenté d'un d'un hexagone, c'est largement suffisant, et c'est pas forcement moche. En plus utilisé des polygones de 200 côtés, ça risque pas de rogner les performances ?
  6. Moi j'ai du réclamer ma mise à jour pour LT2009 (j'avais reçu celle pour la full mais pas encore celle de la LT), et bien sûr j'en ai reçu 2... j'ai refusé une des deux pour pas avoir d'embrouilles...
  7. LUDWIG

    Estompage calque verouillé

    et là
  8. LUDWIG

    aidons les demi cerveaux

    as tu testé la variable mirrtext à 0 dans chacun des fichiers composant les xrefs ?
  9. Bonjour à tous, Une demande souvent réclamée sur le forum est d'aplanir un dessin, que toutes les coordonnées z d'un dessin soit à 0... Je suis de ceux qui ont besoin de cet aplatissement.Jusqu'à présent, j'avais toujours réussi à trouver une méthode pour venir à bout de plans 3D récalcitrants, mais je suis tombé sur un cas que je n'arrivais pas à traiter : un solide 3D dans un bloc inséré de manière non uniforme. Comment avoir un plan à plat tout en restant fidèle à l'original... http://www.cijoint.fr/cjlink.php?file=cj200803/cij9642877357237.zip Mes différents essais : - move;all;1e99 etc. : le bloc est inséré en Z=0 mais reste en 3D - superflatten : résultat non fidèle à l'original (le solide 3D est perdu) - aplanirgeom : résultat non fidèle à l'original (le solide 3D est perdu) - fichier wmf généré réinséré : l'aplatissage est bon mais le bloc inséré ne respecte pas la taille de l'original - fichier dwf généré réinséré : l'aplatissage est bon mais l'objet dwf n'est pas convertible en bloc - flatten sans supprimer les lignes cachées ("No") : pas de changement - flatten en supprimant les lignes cachées ("yes") : aplatissage réussi mais des polylignes superflues aparaissent. En se mettant en style visuel Filaire 3D avant le flatten "Yes", l'objet aplani est enfin conforme à l'original.
  10. LUDWIG

    Probleme boc avec *u125

    http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=17866#pid73251 Même réponse, perte des poignées sur bloc non uniforme... Peut-être une impossibilité géométrique ?
  11. un bon article de caderix sur ces versions éducatives : http://www.caderix.com/journal/spip.php?article193 attention à la "propagation" de la bannière éducative... J'ai une trouver une solution mais je ne ne suis pas sûr que ce soit bien que je la divulgue... [Edité le 12/3/2008 par LUDWIG]
  12. sinon dans les outils>options>dessins, il y a "remplacer la valeur z par l'élévation courante".
  13. Sur un HP DesignJet 500+, j'ai peu de mémoire. Quand un dessin ne veut pas passer par manque de mémoire, je le renvoie en cochant l'option "envoyer sous forme de bitmap". C'est plus long et l'imprimante ne détecte pas la fin du fichier, elle continue à ronronner jusqu'à ce que je l'arrête (mais sans dérouler de papier).
  14. Bon, je t'ai composé un joli dwg de test composé d'entités colorées et vicieuses : - des tableaux (2 styles) chaque style de tableaux est composé de plusieurs type de cellule (titre, entête, données, etc), définis par des propriétés générales (dont couleur de fond), des propriété du texte (dont couleur), et des propriétés de bordure (dont couleur, mais je ne sais pas pourquoi, je n'arrive pas à mettre autre chose que DuBloc). Dans le premier style, j'ai forcé les couleurs, dans le deuxième j'ai tout mis à DuCalque (et forcé la couleur de la côte mais du coup, ça ne change rien). - des côtes (2 styles) chaque style de côte possède des données de couleur pour : le texte, les lignes d'attache, et les lignes de côtes. Dans le premier style, j'ai forcé les couleurs, dans le deuxième j'ai tout mis à DuCalque. - des multilignes (2 styles) chaque style est composé de plusieurs lignes (pas forcement 2) et d'un éventuel remplissage. Chaque éléments a une donnée de couleur. Là ou ça se gate, c'est que apparemment, on ne peut pas modifier le style d'une multiligne tant qu'elle a des "représentantes" dans le dessin. - des lignes de repères multiples (2 styles) chaque style est composé de texte et de ligne avec des couleurs modifiables. Par contre, je ne sais plus comment sont gérés les "anciennes" lignes de repère. Pour l'aplatissement, si superflatten fonctionne correctement (pas testé), tu peux lancé un lisp depuis ton module (mais ça multiplie les fichiers et les manipulations).
  15. c'est pareil pour les côtes : si l'option de supprimer les côtes n'est pas cochée, la couleur des éléments de la côtes si elle ne sont pas définis à Dubloc, n'est pas changée (hormis les pointes de fleches qui sont des blocs, et donc traités). Pareil pour les tableaux, et je peux imaginer que c'est pareil pour les multilignes. Il faudrait un module qui change à dubloc la couleur des différents éléments composant les différents styles des entités cotes, ligne de repere, tableau, multiligne, (... ?). Pas simple.
  16. très bien l'abonnement : - pour recevoir les dernières versions - pour la version "familiale" (la possibilité d'utiliser autocad sur un poste perso) - pour les tutoriaux (même si je ne les ai encore jamais testé).
  17. LUDWIG

    J\'en demande trop ?

    Je me souviens d'un lisp de bonuscad pour sélectionner des objets et les rendre invisibles indépendamment de l'état du calque. Peut être qu'il y a un code du même style pour " l'imprimabilité " de chaque entité. ;********************************************************************************************************************************************************** ;Activer/désactiver des objets indépendemment de l'état du calque ;********************************************************************************************************************************************************** ;un objet peut être "gelé" même si son calque est actif et non gelé ;attention commande DANGEREUSE surtout si la commande est arrêtée pendant le choix des entités à réactiver ! (defun c:e_off (/ js_off n ent dxf_ent) (princ "\nChoix des entités à inactiver: ") (setq js_off (ssget) n 0 ) ;_ Fin de setq (cond (js_off (repeat (sslength js_off) (setq ent (ssname js_off n) dxf_ent (entget ent) ) ;_ Fin de setq (if (not (member '(60 . 0) dxf_ent)) (entmod (append dxf_ent '((60 . 1)))) (entmod (subst '(60 . 1) '(60 . 0) dxf_ent)) ) ;_ Fin de if (setq n (1+ n)) ) ;_ Fin de repeat ) (T (princ "\nSélection vide.") ) ) ;_ Fin de cond (princ) ) ;_ Fin de defun (defun c:e_on (/ js_off n js_swap n_swap ent ent_dxf js_on nb) (setq js_off (ssget "_X" '((60 . 1))) n 0 ) ;_ Fin de setq (cond (js_off (setq js_swap (ssget "_X" '((-4 . ""))) n_swap 0 ) ;_ Fin de setq (cond (js_swap (repeat (sslength js_swap) (setq ent (ssname js_swap n_swap)) (redraw ent 2) (setq n_swap (1+ n_swap)) ) ;_ Fin de repeat ) ) ;_ Fin de cond (repeat (sslength js_off) (setq ent (ssname js_off n)) (setq dxf_ent (entget ent)) (entmod (subst '(60 . 0) '(60 . 1) dxf_ent)) (entupd ent) (setq n (1+ n)) ) ;_ Fin de repeat (princ "\nChoix des entités à réactiver: ") (setq js_on (ssget) n 0 ) ;_ Fin de setq (cond (js_on (repeat (sslength js_on) (if (ssmemb (ssname js_on n) js_off) (setq js_off (ssdel (ssname js_on n) js_off)) ) ;_ Fin de if (setq n (1+ n)) ) ;_ Fin de repeat (cond (js_off (setq nb 0) (repeat (sslength js_off) (setq ent (ssname js_off nb)) (setq dxf_ent (entget ent)) (if (not (member '(60 . 0) dxf_ent)) (entmod (append dxf_ent '((60 . 1)))) (entmod (subst '(60 . 1) '(60 . 0) dxf_ent)) ) ;_ Fin de if (entupd ent) (setq nb (1+ nb)) ) ;_ Fin de repeat (cond (js_swap (setq n_swap 0) (repeat (sslength js_swap) (setq ent (ssname js_swap n_swap)) (redraw ent 1) (setq n_swap (1+ n_swap)) ) ;_ Fin de repeat ) ) ;_ Fin de cond ) (T (princ "\nAucune entité à réactivée!") ) ) ;_ Fin de cond ) (T (princ "\nSélection vide.") ) ) ;_ Fin de cond ) (T (princ "\nAucune entité à réactivée!") ) ) ;_ Fin de cond (princ) ) ;_ Fin de defun (prompt "\ne_on : Réactiver les objets") (prompt "\ne_off : Désactiver les objets") ;********************************************************************************************************************************************************** ;CODE DXF 60 = 1 ;;********************************************************************************************************************************************************** ;Rend tous les objets cachés par "e_off" visibles (defun c:dxf60 () (setq all (ssget "x") n 0 ) ;_ Fin de setq (cond (all (repeat (sslength all) (setq ent (ssname all n) dxf_ent (entget ent) ) ;_ Fin de setq (if (not (member '(60 . 1) dxf_ent)) (entmod (append dxf_ent '((60 . 0)))) (entmod (subst '(60 . 0) '(60 . 1) dxf_ent)) ) ;_ Fin de if (setq n (1+ n)) ) ;_ Fin de repeat ) (T ) ) ;_ Fin de cond (princ) ) ;_ Fin de defun (prompt "\dxf60 : Rend tous les objets cachés par 'e_off' visibles" ) ;_ Fin de prompt
  18. Je t'envois ça demain avec l'ordre des procédures que j'ai du utiliser (voir http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=16106#pid ) EDIT : je ene garantis pas que ça ne rame pas ! [Edité le 4/3/2008 par LUDWIG]
  19. pas testé : http://rkmcswain.blogspot.com/2006/02/select-shape-file.html un forum qui parle d'un lisp, mais le lien est mort : http://www.eng-tips.com/viewthread.cfm?qid=84483 à moins que ce soit celui là : http://usa.autodesk.com/adsk/servlet/ps/item?siteID=123112&id=2896848&linkID=9240617 mais je crois que c'est celui que j'ai et que ça ne change rien... à voir donc.
  20. J'ai testé. J'adopte ton programme. Super appli. J'aime l'idée des cases à cocher. Je verrais bien des routines en plus, pour rendre ton application utilisable par plus de monde, plus "universelle" (nous ne "nettoyons" pas les plans tous de la même manière). En ce qui me concerne, c'est surtout la décomposition des blocs (désolé si ce n'est conventionnel), la largeur des polylignes à 0 (certains logiciels archi donnent des export dwg avec des polylignes épaisses). Le must serait une routine pour l'aplatissement : ça fonctionne si on suit une certaine procédure (en fonction du type d'objet en fait). Merci donc pour ce partage.
  21. J'ai survolé ton programme, il semble fortement intéressant. Je le testerai plus tard. Pour le copier-coller dans un nouveau dessin, ce n'est pas très conventionnel, mais c'est vrai que c'est le moyen le plus simple de se débarasser de "parasites" (sinon ya super purge, mais difficilement intégrable dans un projet global). Moi aussi, je nettoie les plans archi avant de les passer en Xref (enfin une copie, pour garder l'original). J'utilise un lisp qui appel plusieurs fonction. Je te met la liste des effets ici, si jamais tu penses qu'une fonction pourrait être inclue dans ton programme (je n'ai pas regardé en détail la liste des fonctions). 1- suppression de toutes les presentations 2- affiche libère déverrouille les calques et change la couleur à blanc 3- rend tous les blocs décomposables puis décompose tous les blocs mêmes imbriqués (variante : "normalise" les blocs plutôt que les décomposer) 4- suppression des côtes 5- suppression du forçage des mtext 6- suppression des groupes 7- suppression des shp 8- option : suppression des hachures 9- suppression des objets linéaires (arc, ligne, spline polyligne, etc) de longueur nulle 10- suppression des points 11- suppression des textes vides 12- suppression des textes superposés 13- largeur de toutes les polylignes à 0 14- passe toutes les entités en couleur ducalque 15- purge J'aurais voulu également y intégrer des "overkill". J'ai également une procédure manuelle pour aplanir le plan (dans certains cas, flatten et move;all;1e99;etc ne suffisent pas, voire déforment l'original). Si toutes les fonctions sont présentés sous forme d'options, en plus, ce serait super (je m'étais imaginé un truc du style, mais je n'avais pas concrétisé...). Bon courage donc. Je teste ça
  22. Le fichier archicad est-il en 3D ? Et n'y a t'il pas d'éléments en 3D dans l'export dwg ?
  23. Merci (gile) de t'être penché sur mon problème. Je ne l'ai résolu qu'en "bidouillant" (je ne maîtrise pas les attributs). Si jamais ça se reproduit (car je suspecte un des lisps de ma lispothèque), je me pencherais sur ton code !
  24. ayé ! ouf en fait mon attribut été doublé dans mon bloc (??). J'ai supprimé l'attribut superflue et j'ai synchronisé le bon : tout est rentré dans l'ordre !! Merci à vous, bon week end, bonnes vacances, bonne année !
  25. j'ai essayé battman, ça marche mais il me met la valeur par défaut plutot que la valeur de l'attribut
×
×
  • 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é