Aller au contenu

sauver la face


Invité ingoenius

Messages recommandés

Invité ingoenius
Posté(e)

on peut en autolisp sauver une selectiones de une ou plousieures face d'un solide 3d??

 

 

Posté(e)

Je ne crois pas.

 

En revanche, on peut très bien spécifier un point de selection 3D sur la face (sans toucher les arrêtes). Cela marche bien si on a programmé correctement le point de vue et le zoom.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

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

e donc, comment on fait pour le point de selection??

Posté(e)

Si la face est celle d'une primitive (Boite, Cylindre, Biseau) créée avec le LISP, il doit être facile de trouver un point au centre de cette face à partir des coordonnées spécifiées pour sa création.

 

Si c'est un objet extrudé, les coordonnées d'un point au milieu de l'objet auxquelles on ajoute la hauteur d'extrusion à la coordonnée Z.

 

Si l'extrusion a été faite le long d'un chemin, l'extrémité de ce chemin (accessible par entget).

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

Invité ingoenius
Posté(e)

merci gile,

je cherche de m'expliquer mieux,

 

pour le lisp DF (dessiner sur la face)

alor je veux automatiser une fonction de facon a dessinner une ligne directement sur la face selectionnee d'un solide , puis celle ci serà projectee sur la face avec la commande empreinte en effacent la ligne du debut et en remettent se scu comme avant

 

donc quand le dessin de la ligne commence il faut que autolisp detecte le solide et la face sur laquelle travailler et sur laquelle faire la commende empreinte

 

cela me servirait pour commence a emuler les fonctions de sketchup dans autocad,

quoi en penses tu?

 

 

 

 

 
(defun C:DF ();dessiner sur la face 

;(setq solid (entsel))
(prompt "\nselection objet..")
(setq solid (entsel))  

;(prompt "\nSelect objects: ")
;(command ".SELECT" pause)   ;put into Previous selection set

 

(command "scu" "f" pause "" );questo mette lo scu sulla faccia

(SETVAR "OSMODE" 8711);accroche ext milieu  
(command "_line" pause pause "")
(setq line (entlast));salva la linea

(SETVAR "OSMODE" 0);accroche ext milieu

(command "_solidedit" "c" "e" solid line  "O" "" "Q" ""  )

(SETVAR "OSMODE" 3)		;accroche ext milieu
(command "scu" "g"  "" )	;questo mette lo scu sulla faccia
 

)

 

[Edité le 13/4/2006 par ingoenius]

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é