lili2006 Posté(e) le 27 février 2014 Posté(e) le 27 février 2014 Re, Sinon,il y a aussi la commande "FLATTEN" des Express,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
lili2006 Posté(e) le 27 février 2014 Posté(e) le 27 février 2014 Re, Oui moi aussi, mais la routine continue son travail,... Commande: _MOVE Choix des objets: _ALL279 trouvé(s) Choix des objets: Spécifiez le point de base ou [Déplacement] : 0,0,1E99 Spécifiez le deuxième point ou : 0,0Commande: ,0Commande inconnue ",0". Appuyez sur F1 pour obtenir de l'aide.Commande: DEPLACER Choix des objets: Spécifiez le coin opposé: 278 trouvé(s) Choix des objets: Spécifiez le point de base ou [Déplacement] : Spécifiez le déplacement : Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
salvanorigatore Posté(e) le 27 février 2014 Auteur Posté(e) le 27 février 2014 Sinon,il y a aussi la commande "FLATTEN" des Express,... J'ai testé mais voilà ce que AutoCAD me réponds : Commande: FLATTEN Select objects to convert to 2d...Choix des objets: Spécifiez le coin opposé: 4 trouvé(s) Choix des objets: Remove hidden lines? <No>: point incorrect: (535.039 15.6426 1.0e+099)Commande: paramètre de la variable AutoCAD rejeté: "RASTERPREVIEW" nil :mellow: " Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "
lili2006 Posté(e) le 27 février 2014 Posté(e) le 27 février 2014 Re, Tiens pareil chez moi mais pas en X,Y Commande: FlattenSelect objects to convert to 2d...Choix des objets: Spécifiez le coin opposé: 278 trouvé(s) Choix des objets: Remove hidden lines? : point incorrect: (0.0 0.0 1.0e+099) Semble ne pas aimer les entités proche de zéro en Z,... Utilises la même technique que celle rappelée par Denis_H,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Tramber Posté(e) le 27 février 2014 Posté(e) le 27 février 2014 Merci bien, ton deuxième code marche en effet bien mieux ... Alors je me permets de te demander s'il etait possible de completer ton code pour que tous les blocs passent en Z=0, autant ceux qui sont en Z=1.0E+99 que ceux qui ont un Z numérique (exemple Z=123). sinon merci encore Il faut reprendre mon code avec une autre façon de faire. C'est vraiment pas long mais je suis desespéré : au moment où j'écris, j'étais prêt à me lancer mais le petit hurle.Il est malade et je le garde cette semaine ! Si vous saviez comme ma vie a changé !Dans quelques minutes, j'aurai peut-être le temps. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 27 février 2014 Posté(e) le 27 février 2014 En principe, SMASH3, prend tous les blocs et met le Z à zéro. Des blocs seulement.J'ignore si ça va bien marcher pour ton affaire. J'ajoute que, par soucis de simplification, je n'affiche pas de décompte final. Dis-moi si tu en avais besoin. (defun C:SMASH3() (setq selecti(ssget "_X" '((0 . "INSERT") ))) (setq n -1) (while(setq ent(ssname selecti(setq n(1+ n)))) (setq potz(cdr(assoc 10(entget ent)))) (entmod(subst (cons 10 (list (car potz)(cadr potz) 0.0) )(assoc 10(entget ent)) (entget ent))) ) ) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
salvanorigatore Posté(e) le 28 février 2014 Auteur Posté(e) le 28 février 2014 En principe, SMASH3, prend tous les blocs et met le Z à zéro. Des blocs seulement.J'ignore si ça va bien marcher pour ton affaire. J'ajoute que, par soucis de simplification, je n'affiche pas de décompte final. Dis-moi si tu en avais besoin. (defun C:SMASH3() (setq selecti(ssget "_X" '((0 . "INSERT") ))) (setq n -1) (while(setq ent(ssname selecti(setq n(1+ n)))) (setq potz(cdr(assoc 10(entget ent)))) (entmod(subst (cons 10 (list (car potz)(cadr potz) 0.0) )(assoc 10(entget ent)) (entget ent))) ) )Salut Tramber,surtout ne change plus rien ton SMASH3 est parfait ! :D je l'ai essayé sur mon fichier ainsi que sur d'autre et il marche à la perfection quel que soit le Z des blocs.Mille merci :wub::wub::wub: en ce qui concerne le comptage bien entendu il n'est pas indispensable mais ca me servait juste pour savoir qu'il avait bien traité un certain nombre de blocs et qu'il avait terminé C'est vraiment pas long mais je suis desespéré : au moment où j'écris, j'étais prêt à me lancer mais le petit hurle.Il est malade et je le garde cette semaine ! Si vous saviez comme ma vie a changé !je te comprends j'ai en eu 4 et bien que maintenant il soient grands le souvenir n'est pas si loin ...-_- enfin bon courage et merci encore " Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "
Tramber Posté(e) le 28 février 2014 Posté(e) le 28 février 2014 (modifié) C'est surtout que je suis l'homme à la maison, alors tout m'incombe :P Code plus propre et décompte d'objets. (defun C:SMASH3(/ selecti n nb potz ent) (setq selecti(ssget "_X" '((0 . "INSERT") )) n -1 nb 0) (while(setq ent(ssname selecti(setq n(1+ n)))) (setq potz(cdr(assoc 10(entget ent)))) (if(not(equal(caddr potz)0.0 0.5))(setq nb(1+ nb))) (entmod(subst (cons 10 (list (car potz)(cadr potz) 0.0) )(assoc 10(entget ent)) (entget ent))) ) (princ(strcat"\n"(itoa nb)" objets redescendus")) (princ) ) Bon WE (je pars en WE, enfin !), on prend le train, il va adorer ;) Modifié le 28 février 2014 par Tramber equal à zéro à 0.5 près Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
salvanorigatore Posté(e) le 28 février 2014 Auteur Posté(e) le 28 février 2014 Merci beaucoup c'est top :wub: Bon WE (je pars en WE, enfin !), on prend le train, il va adorer ;)Bon WE a toi et profite-en bien ... enfin essaie :unsure: " Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "
JUJUZAZA Posté(e) le 4 mars 2014 Posté(e) le 4 mars 2014 Bonsoir à vois, J'ai le même problème, je n'arrive pas à avoir l'affichage des poignées des attributs des blocs de mes fichiers dessins ! Le Z. de mes blocs et attributs sont à 0. J'ai essayé en passant la variable GRIPBLOCK à 1 (on peut aussi changer cette variable en passant par ---> Option ---> Sélection ---> Cocher "afficher les poignées dans les blocs" )mais rien y fait les poignées ne s'activent toujours pas ! :angry: Quel est le lips ou programme à lancer ?Dois je le lancer à chaque fois que j'ouvre un fichier avec des blocs d'attributs ?Peut-on avoir cette option définitivement au lancement d'autocad ? Vous remerciant ...
salvanorigatore Posté(e) le 4 mars 2014 Auteur Posté(e) le 4 mars 2014 Salut JUJUZAZA,essaie de mettre à disposition un extrait de ton fichier pour qu'on puisse le tester. " Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant