Aller au contenu

c`est un peu contour ca


fograf02

Messages recommandés

Bonjour,

commande contour (boundary), tres pratique, sauf que quand le dessin est un peu complexe (un peu, pas extremement) de facon inattendue, mon ordi se prend parfois10mn pour calculer une polyligne, refuse d`echapper, et souvent se plante dans le processus. (c`est un ordi normal d`habitude pourtant, et non il n`a pas besoin d`etre change)

tres tres enervant pour une commande sensee faire gagner du temps.

donc,

 

-Est ce qu`il y a un moyen de lui faire annoncer que le calcul va etre long, comme avec les hachures?

-Quel sont les elements qu`il a du mal a calculer (j`ai remarque que les plolylignes contigues et les blocs complexes ont l`air de lui rendre le calcul plus long)

-Est ce qqun connait un lisp qui ferait la meme chose mieux que boundary

 

merci

 

 

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

La commande contour analyse les éléments visibles, les projette sur le plan XY du SCU courant (quelque soit leur élévation ou orientation) ainsi que la point spécifié et cherche un contour fermé autour de ce point projeté, puis crée une polyligne ou une région si le contour existe.

 

Je vois mal comment un LISP pourrait faire ça mieux.

 

Si tu veux accélérer la procédure, tu peux zoomer pour limiter le nombre d'éléments visibles à l'écran, sachant que le contour que tu veux faire doit être, lui, entièrement visible.

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

Lien vers le commentaire
Partager sur d’autres sites

tu peux aussi choisir seulement les objets qui sont à prendre en compte pour le contour.

 

Dans le dialogue "contour" (ici AutoCAD 2007, je crois que c'est le même depuis un moment) il faut choisir un "jeu de contour" (je ne connais pas le terme dans la version anglaise), c'est à dire un ensemble d'objets à prendre en compte ( et pas les autres qui sont visibles !) pour le clic de création du contour.

 

Comme pour les hachures, tu peux choisir quelques objets et t'en servir pour créer des contours. Ceux qui sont à l'écran mais qui ne sont pas pré-séléctionnés sont ignorés au moment du clic.. donc c'est moins lourd !!

 

 

http://xs208.xs.to/xs208/06442/contour.jpg

Formateur Autocad - Revit - Sketchup - Photoshop

Lien vers le commentaire
Partager sur d’autres sites

coucou,

 

il sera intéressant de GELER les calques inutiles lors de l'appel de cette commande,

 

ne jette pas l'anathème sur cette commande qui a de belles possibilités,

je me vois mal la ré-écrire en Lisp ou en VBA...

 

amicalement

 

Lien vers le commentaire
Partager sur d’autres sites

La fonction (bpoly), bien que fonctionnant en ligne de commande, n'est pas du tout documentée.

 

En m'appuyant sur des infos fourni en V12, j'ai pu retrouver la syntaxe d'appel pour cette fonction.

 

(bpoly [pt interieur] [nil/T] [vecteur] [jeu sélection])

 

Je n'ai pas compris à quoi servait [nil/T], et pour le vecteur je pense que c'est le vecteur de direction?

 

En lisp cela pourrait donné ceci pour faire la même chose que Pieroka, mais sans les boites de dialogue.

 

((lambda ( / pt js e_last js_bp)
(setq js_bp (ssadd))
(while (setq pt (getpoint "\nPoint dans la zone: "))
	(princ "\nChoix des objets pour la recherche du contour.")
	(setq js (ssget))
	(cond
		(js
			(setq e_last (bpoly pt nil '(0 0 1) js))
			(if e_last (setq js_bp (ssadd e_last js_bp)))
		)
	)
)
(sssetfirst nil js_bp)
(prin1)
))

 

Si d'autres ont des infos plus explicatives sur cette fonction, je suis preneur ;)

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

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é