Aller au contenu

Améliorez la commande diviser ou mesurer


Eric

Messages recommandés

Vous connaissez peut être la commande diviser et mesurer.

 

Pour rappel diviser permet à un ou plusieurs objets d'être reproduit à égal distance le long d'un chemin (exemple : une pointe de flèche qui suit une polyligne pour indiquer par exemple le sens de défilement)

 

Diviser demande le nombre de partie que l'on veut le long du chemin alors que mesurer demande l'écart entre chaque objet.

 

Ce qui peut être penible avec cette commande c'est qu'il faut transformer les objet en bloc avant d'utiliser la commande diviser ou mesurer et éventuellement de les décomposer ensuite.

 

Ce que je vous propose c'est une macro à incorporer dans une icône pour faciliter l'utilisation de ces commandes.

 

Voici la macro :

 

^C^Cselect;\-bloc;temp;\p;;reprise;diviser;\b;temp;;\xplode;p;;;;-purger;bl;temp;n;

 

Dans ce cas vous n'avez qu'à selectionner le ou les objets à reproduire, indiquer le point d'insertion sur le chemin, choisir le chemin et le nombre de partie.

 

Dans cette macro c'est diviser qui a été utilisé mais vous pouvez très bien le changer par mesurer.

 

A plus

 

Eric

 

[Edité le 10/9/2004 par Eric]

Lien vers le commentaire
Partager sur d’autres sites

Bien joué et ca ve marche pas qu'avec Autocad 2005 (ca marche avec tout) :-)

 

 

par contre il faut faire attention

c'est:

^C^Cselect;\-bloc;temp;\p;;reprise;diviser;\b;temp;;\xplode;p;;;;-purger;bl;temp;n;

 

et pas

^C^Cselect;\-bloc;temp;\p;;reprise;diviser;\b;temp;;\xplode;p;;;;-purger;bl ;temp;n;

 

l'espace apres le bl

 

 

merci bien, je l'integre au menu

 

[Edité le 07.04.2004 par Krynn]

Lien vers le commentaire
Partager sur d’autres sites

Bien vu Krynn

 

Je sais pas d'ou il vient cet espace il n'y était pas au départ (surement venu lors du copier coller), d'ailleur dans ton message il apparait aussi dans les deux lignes.

 

Je viens de refaire le test et l'espace apparait quand même.

 

Donc vous faites un copier coller dans votre icône et ensuite vous enlevez l'espace après bl

 

 

Lien vers le commentaire
Partager sur d’autres sites

attention lorsque vous faites un copier coller de la macro dans votre icône des espaces ou des entrées peuvent se loger parès la fin de la macro.

 

Veillez donc à supprimer tous les espaces et les entrées après le dernier point virgule.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Passes ATTREQ à 0, éventuellement, ca devrait être bon.

 

Pour l'échelle,...'chais pas.

 

Bien fait Eric, (pas encore testé)

Le REPRISE pour récupérer les objets "effacés" par la commande bloc en réglage par défaut de je sais plus quelle variable (état des elements après BLOC).

 

On voit aussi le "xplode".

 

Vive les macros !

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...

cette commande c'est qu'il faut transformer les objet en bloc avant d'utiliser la commande diviser ou mesurer et éventuellement de les décomposer ensuite

 

Je ne comprend pas cette manipulation?

[marquee]:casstet: Désolé ! :casstet:[/marquee]

 

Est-il possible d'une nuance entre la version originale et la version française ?

[marquee]:exclam: :exclam: :exclam: :exclam:[/marquee]

 

l'ACADien ! http://img124.exs.cx/img124/7999/start.gif

Lien vers le commentaire
Partager sur d’autres sites

La commande diviser ne fonctionne que si tu l'utilises sur des blocs (ou alors ca fonctionne mais ca ne créer que des points)

 

Exemple : si j'ai une polyligne et que j'ai dessiner une pointe de flèche et que je veux répéter cette pointe de flèche le long de la polyligne, il faut que la pointe de flèche soit un bloc

 

Et cette macro evite de transformer la pointe de flèche en bloc

 

 

Lien vers le commentaire
Partager sur d’autres sites

La commande diviser ne fonctionne que si tu l'utilises sur des blocs

 

 

Voici le message que je reçois lorsque je sélectionne un bloc avec cette commande:

 

Command: _.divide

Select object to divide:
[b]Cannot divide that object.*Invalid*  [/b] 

Command: Specify opposite corner: 

 

 

A-t-il une variable de cacher ou une patch miracle ? :exclam:

 

merci confrère !

 

 

 

 

 

 

 

[Edité le 26/1/2005 par Pako]

l'ACADien ! http://img124.exs.cx/img124/7999/start.gif

Lien vers le commentaire
Partager sur d’autres sites

Ah oui mais ca c'est parce que tu sélectionnes le bloc d'abord.

Mais dans le cas de la commande diviser ou mesurer (_divide et _measure) tu sélectionnes d'abord le chemin donc la polyligne et après la commande te demande d'entrer le nombre de segment ou bloc (et c'est la que tu lui indique le nom du bloc)

 

Ca marche ?

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

Merci pour tes explications, Éric !

 

[marquee] :D Ça fonctionne !.............. YOUPI ! :D [/marquee]

 

Je ne connaissais pas cette fonctionne dans la commande _divide !

 

J'vais me coucher moins ignorant ce soir ...... à que le monde AutoCAD'ien est grand !

 

 

 

 

l'ACADien ! http://img124.exs.cx/img124/7999/start.gif

Lien vers le commentaire
Partager sur d’autres sites

Puisque l'on parle de cette commande, j'y vais de mon petit commentaire.

 

Nous avions discuté longuement des amélios à porter en 3D, en voici une :

faire marcher cette commande en 3D.

 

Car , le défaut, c'est qu'elle balance le résultat sur un plan parallèle au SCG, dommage....

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

 Nous avions discuté longuement des amélios à porter en 3D, en voici une :
faire marcher cette commande en 3D.

 

Alors la je suis d'accord avec toi, mais franchement j'y crois pas beaucoup

 

Lien vers le commentaire
Partager sur d’autres sites

Je ne connaissais pas cette fonctionne dans la commande _divide ! 

 

Et bien voila Pako maintenant que tu connais cette fonction, le script écrit plus haut évite de créer un bloc avant de faire la commande diviser

 

Ca fonctionne même si c'est un cercle, des lignes, etc

 

Mais dans le cas de la macro l'ordre est inversé : tu choisis d'abord l'objet à répéter et ensuite la polyligne :casstet:

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

 Nous avions discuté longuement des amélios à porter en 3D, en voici une :
faire marcher cette commande en 3D.

 

Notons quand même, que cette commande fonctionne en 3D (par rapport à une polyligne 3D par exemple), mais que c'est la rotation des objets qui pose problème.

 

 

Lien vers le commentaire
Partager sur d’autres sites

Ouais sur une spline 3D, ca marche aussi mais suivant l'emplacement de ton SCU t'as des résultats super impréssionnant

 

J'ai même réussi à avoir les objets copier très loin de la spline

 

Enfin ca marche mais c'est totalement inexploitable

 

 

Lien vers le commentaire
Partager sur d’autres sites

:P

 

Confus, je viens de tester plein de config, ....et ca marche :casstet:

(ligne, spline, poly3D)

 

Pit'êt c'était sur la 2000, là je suis sur 2004.

 

:casstet: :casstet: :casstet:

 

[Edité le 27/1/2005 par Tramber]

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Alors je me suis dit, c'était peut-être une poly (2D) construite dans un SCU tordu de dérrière les fagots.

 

Eh ben non, ca marche aussi.

 

:o

 

Tant mieux.

 

Allez, j'adopte la macro....

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

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é