Aller au contenu

Visibilité des poignées des attributs dans les blocs


Messages recommandés

Posté(e)

Re,

 

Oui moi aussi, mais la routine continue son travail,...

 

Commande: _MOVE

 

Choix des objets: _ALL

279 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,0

Commande: ,0

Commande 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/

Posté(e)

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 "

Posté(e)

Re,

 

Tiens pareil chez moi mais pas en X,Y

 

Commande: Flatten

Select 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/

Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

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é :rolleyes:

 

 

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 "

Posté(e) (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é par Tramber
equal à zéro à 0.5 près

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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 "

Posté(e)

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 ...

Posté(e)

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 "

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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é