Aller au contenu

Raccord sur plusieurs polylignes en une seul fois


Messages recommandés

Posté(e)

Bonjour tout le monde,

je souhaiterais après avoir sélectionné toutes les polylignes de mon dessin avec "sélection rapide" appliquer l'action "Raccord" à l'ensemble des polylignes sélectionnées, en une seul fois, je ne sais pas comment faire, pouvez-vous m'aider svp ? :)

je connais la fonction "polyarc", utile au moment du tracé mais pas dans ma situation, ainsi que "raccord>polyligne" mais je ne parviens pas à l'appliquer sur une sélection multiple.. :/

Posté(e)

Salut,

 

La règle de base, quand on travaille sur AutoCAD est de, d'abord lancer la commande et ensuite, sélectionner le ou les objets.

On ne peut pas sélectionner d'objets avant de lancer certaines commande telle que le commande "Raccord".

En fait, Quand on travaille sur AutoCAD, il faut se dire comment ça se passerait si c'est moi qui doit faire l'action avec mes mains.

Ça se passerait comme çà:

 

Tu te dirais, je veux raccorder, cet objet avec celui-ci. Et tu ne ferais pas l'inverse. Tu ne saisirais pas les objets en te demandant ce que tu vas en faire, par la suite.

 

On pensent toujours à l'action qu'on souhaite faire avant de l'exécuter.

Sur AutoCAD, c'est pareil, on lance d'abord la commande à laquelle on pense et on la lance et on exécute, ensuite.

Dans la majeure partie des cas.

 

Cependant, de quelle manière travailles-tu? A l'icône ou au clavier?

 

Si tu travailles à l'icône, est-ce que tu, par exemple, cliques sur "Raccord" et ensuite tu sélectionnes les 2 objets à raccorder, puis tu retournes cliquer sur l'icône "Raccord pour relancer la commande et tu sélectionnes 2 autres objets, puis tu retournes cliquer sur l'icône "Raccord", etc, etc.

 

Si tu bosses au clavier, tu fais la même choses sauf qu'au lieu de revenir cliquer sur l'icône, tu lances la commande au clavier, raccourcie ou pas, à chaque fois?

 

Quoiqu'il en soit, si tu veux être rapide dans l'exécution de plusieurs raccord, tu as deux solutions.

 

Tu lances la commande "Raccord, à l'icône ou au clavier et avant de sélectionner quoique ce soit, tu appelles l'option [Multiple] puis tu cliques sur tous les objets que tu souhaites raccorder.

 

Ou alors, tu lances la commande, à l'icône ou au clavier, tu sélectionnes deux objets à raccorder et pour relancer la commande rapidement, tu appuies sur la touche "Espace" et tu sélectionnes deux autres objets.

Espace > clic, clic. Espace> clic, clic. Espace > clic, clic, etc.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

La règle de base, quand on travaille sur AutoCAD est de, d'abord lancer la commande et ensuite, sélectionner le ou les objets.

:blink:

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

:blink:

 

Oui.

 

Par exemple, lorsqu'on souhaites déplacer des objets, il est préférable de d'abord lancer la commande "Déplacer" et ensuite sélectionner les objets, plutôt que de sélectionner les objets et ensuite lancer la commande "Déplacer".

 

D'autant plus que lorsqu'on lance d'abord la commande et que l'on tape "op", pour options, dans la ligne de commande, on voit toutes les options auxquelles on a le droit. Chose qu'on ne peut pas faire quand on sélectionne d'abord les objets, avant de lancer la commande.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Steven, en toute objectivité, je ne comprends rien à ton message.

OP ne se lance pas en transparence et les options d'une commande sont visibles quoiqu'il arrive.

Pour en revenir à mon état de surprise : il n'y a aucun intérêt particulier à ne pas sélectionner ses objets sur une majorité de commandes. B)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Par exemple, lorsqu'on lance la commande Déplacer ou Effacer > Valider, il n'y a pas d'options de visible dans la ligne de commande.

Mais si on tape Déplacer > Valider puis qu'on tape op > Valider, il y tout un tas d'options qui apparaissent et qu'on peut appeler en tapant la lettre ou les lettres correspondantes. Puis lorsqu'on sait que ces options existe, lorsqu'on lance la commande Déplacer > Valider, on peut taper directement la ou les lettre de l'option qu'on souhaite activer sans taper op > Valider. Je donne la commande Déplacer comme exemple mais ça s'applique à d'autres commandes qui demande une sélection d'objets comme Effacer, Copier, par exemple.

Commande: DEPLACER

Sélectionner des objets: op


*Sélection non valable*
Attend un point ou Fenêtre/Dernier/Capture/BOîte/TOUT/Trajet/SPolygone/CPolygone/Groupe/Ajouter/Supprimer/Multiple/Précédent/annUler/AUto/uniQue/SOus-objet/Objet

 

Or, si on sélectionne d'abord les objet et qu'on lance ensuite la commande, on ne peut pas appeler une option comme expliqué plus haut.

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Coucou

 

Je plussoie Steven.

 

En effet si des objets sont grippés ...

Et qu'un zoom fasse qu'un des grips disparaît de la fenêtre visible

 

Si on lance la commande EFFACER

Celui (le grip) qui est en dehors de la vue de l'utilisateur sera effacé sans vraiment le savoir

Idem pour les autres commandes

 

Et c'est comme ça qu'on entend des phrases comme : qui est-ce qui a effacé cette ligne ?

 

Amicalement

Posté(e)

@Gael45,

 

Ce que tu demandes n'est fondamentalement pas possible avec la commande RACCORD.

 

Même en simplifiant à l’extrême la problématique avec 2 lignes : si certains cas sont sans équivoque comme des lignes en L (jointives ou pas), comment déterminer, sans intervention de l'utilisateur, de quel côté faire le raccord de deux lignes en T ou en X ?

Et dès qu'il y a plus de deux (poly)lignes quels critères fiables et transposables à toutes situations permettraient de déterminer quelle ligne est raccordée à quelle autre ?

 

Si tes polylignes sont jointives (ou presque) tu peux essayer de lancer la commande PEDIT option Multiple, puis Joindre en spécifiant éventuellement une distance approximative, et quand tes polylignes sont jointes en une seule, tu pourras utiliser l'option Polyligne de la commande RACCORD.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Steven.

Je me doutais que c'étaient là toutes tes explications et justifications pour dire :

"La règle de base, quand on travaille sur AutoCAD est de, d'abord lancer la commande et ensuite, sélectionner le ou les objets."

Je voulais juste corriger un propos que je trouve bien rapide. C'est tout.

Ce truc du op n'a aucune signification. On peut aussi bien taper "?".

 

Si on a vraiment envie de sélectionner en options spéciales, certes, là, c'est ok pour lancer la commande avant (même s'il existe PSELECT). Je pense pour ma part, que ça n'est pas la règle. Je n'ai plus rien à dire. Bon WE.

:(

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

"OP" comme "Options", d'ailleurs, quand on lance la commande Effacer, par exemple et que l'on tape "options" en toutes lettres, on a lesdites options qui s'affichent.

Soit, le ? fonctionne aussi comme "Qu'est-ce que veux faire?" et je choisis parmi les options.

Cela dit, mais ceci est mon point de vue, "op" est plus facile à retenir pour "options de la commande" que le "?" qui fait plus penser à l'aide.

 

Quant à "La règle de base", peut-être aurais-je dû écrire "Une règle de base", qui adoucie le sens de la phrase.

 

Toutefois, Didier à mis le doigt sur l'un des soucis sur le fait de d'abord sélectionner les objets et lancer, ensuite la commande, en citant comme exemple le fait d'effacer des objets hors de vue.

Et justement, par rapport à l'effacement de certains objets par erreurs, c'est aussi l'une des raisons pour laquelle je préconise de d'abord lancer la commande avant de sélectionner les objets.

 

On sait, par exemple, qu'AutoCAD mémorise la dernière commande qui a été lancé. Combien de fois je vois les débutants, sur AutoCAD, dans un exercice, effacent des objets, puis pour l'action suivante, ils sélectionnent des objets qu'ils souhaitent copier mais plutôt que de lancer la commande "Copier", ils valident et là, panique à bord, les objets sélectionnés sont effacer.

Soit, on annule la commande "Effacer" mais je ne compte plus le nombre de fois où le débutant fait des "U" pour annuler la suppression des objets par erreur, contrairement au débutant qui lui, prend soin de lancer d'abord la commande et sélectionne ensuite l'objet.

 

Bien évidement qu'il y a des cas de figures où on va d'abord sélectionner les objets. Ça m'arrive aussi mais c'est minime par rapport où je lance d'abord la commande.

 

Voili voilou wink.gif

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Puisque le sujet de Gael45 est désormais définitivement pollué et que ma tentative de réponse est noyée dans cette polémique, je vais aussi y aller de mon grain de sel.

 

Je pense aussi que lancer une commande de modification avant de sélectionner les objets est la règle (ou la norme) dans AutoCAD tout simplement parce que ça fonctionne avec toutes les commandes (et quelle que soit la valeur de PICKFIRST) et que si certaines commandes permettent de sélectionner les objets avant (et seulement si PICKFIRST est à 1) elles restent des exceptions, même si elles sont nombreuses.

 

Et quand on fait un peu de programmation, on comprend bien pourquoi déterminer une action avant de choisir les objets auxquels elle va s'appliquer fonctionnera toujours alors que l'inverse n'est pas toujours vrai...

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

"OP" comme "Options", d'ailleurs, quand on lance la commande Effacer, par exemple et que l'on tape "options" en toutes lettres, on a lesdites options qui s'affichent.

Pas du tout ! On obtient :

*Sélection non valable* , une erreur.

Et c'est juste par gentillesse que qu'AutoCAD rappelle les modes et outils de sélection B)

Rien à voir avec des options.

Je préfère être à cheval sur les mots.

D'ailleurs pourquoi taper OP (deux lettres) quand on peut taper Z ou n'importe quelle lettre non proposée en ligne ?

Moi je conseille uniquement le "?". Un caractère en option parfois mais sans danger puisque fait pour cela. J'exclue ainsi de taper une lettre. C'est plus malin pour des élèves.

 

Pour la règle et les raisons de chacun de l'appliquer, je ne suis pas du même avis, on travaille plus vite (selon les commandes certes) avec la présélection que je trouve donc être une habitude qui optimise les temps.

Sauf bien sur avec les raccords puisque présélectionner serait vain.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Puisque le sujet de Gael45 est désormais définitivement pollué ...

C'est bien vrai.

Et Gael45 aura peut-être vu qu'il n'y a probablement que l'option Multiple de RACCORD qui le ferait aller un peu plus vite pour son cas. Mais faudrait voir le dessin.

 

Comme il débute sans doute, il verra que certains lutent sur des sujets qui peuvent paraitre anodins. C'est important aussi ;)

Je m'en excuse d'autant que la présélection n'est vraiment pas le sujet de RACCORD.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Tiens.

Pour me faire pardonner et avant de retrouver mon travail.

 

(defun c:truc()
   (cond((setq sp(ssget '((0 . "LWPOLYLINE"))))
     (setq lg(sslength sp)
    cont 0)
     (repeat lg
(command "raccord" "p" (ssname sp cont) )
(setq cont(1+ cont))
))))

Voici un lisp à charger.

Dans le dessin dès que la sélection est prête, lancer l'instruction TRUC.

Très modeste mais fonctionne avec les réglages en cours. FILLETRAD notamment.

Et permet donc d'appliquer à n polylignes un raccord du même nom.

  • Upvote 1

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

Pas du tout ! On obtient :

*Sélection non valable* , une erreur.

 

Tout comme avec le "?" wink.gif

 

Commande: EFFACER

Sélectionner des objets: ?


*Sélection non valable*
Attend un point ou Fenêtre/Dernier/Capture/BOîte/TOUT/Trajet/SPolygone/CPolygone/Groupe/Ajouter/Supprimer/Multiple/Précédent/annUler/AUto/uniQue/SOus-objet/Objet

Sélectionner des objets:

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Bon, cela dit, les 2 se valent.

Quant au fait qu'il y ai un message d'erreur, je pense, est que l'on tape "op" ou "?", ce ne sont pas des objets, donc AutoCAD, ne les reconnaît pas en tant que tel.

Quoiqu'il en soit, c'est bon pour moi. Les 2 fonctionnent et ça me va.

 

Bonne fin de week-end cool.gif

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Posté(e)

Tiens.

Pour me faire pardonner et avant de retrouver mon travail.

 

(defun c:truc()
   (cond((setq sp(ssget '((0 . "LWPOLYLINE"))))
     (setq lg(sslength sp)
    cont 0)
     (repeat lg
(command "raccord" "p" (ssname sp cont) )
(setq cont(1+ cont))
))))

Voici un lisp à charger.

Dans le dessin dès que la sélection est prête, lancer l'instruction TRUC.

Très modeste mais fonctionne avec les réglages en cours. FILLETRAD notamment.

Et permet donc d'appliquer à n polylignes un raccord du même nom.

Merci Tramber pour la lisp "TRUC", c'est exactement ce que je recherché, tu es tout pardonné ! :) :)

 

c'est vraie que je n'ai pas été très précis, mais c'est bien ça :)

je souhaitais, par exemple, transformé trois polyligne Z Z Z en S S S (sans parlé de la symétrie) en appliquant "Raccord" sur les trois "Z" en une seul fois.

 

Cette lisp me fera gagner beaucoup de temps :D

 

Petit bémol la fonction "TRUC" ne demande pas le rayon, il faut d'abord le rentrer dans "raccord" mais c'est pas gênant, encore merci ;)

Posté(e)

Bon je reviens un peu sur ce que je viens d'écrire, après avoir essayé dans différente situation il y a, comme l'a expliqué Gile, des configurations problématiques, ou la lisp ne fonctionne pas, notamment lorsque les bouts de plusieurs polyligne ce rejoignent au meme point, comme un Y. ^^

Dans les situations ou les polylignes ne ce rencontres pas, ça fonctionne, c'est toujours ça de gagné :)

Posté(e)

Eh ouais, c'est pour cela que j'ai évoqué le mode Multiple aussi, pour les opérations à la main. C'est le problème quand on ne voit pas le dessin... on ne sait pas très bien quel outil proposer.

Pour les rayons, tu peux régler FILLETRAD à l'avance, comme j'ai dit. Ne pas mettre le réglage dans le lisp a permis de le rendre très simple.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é