Aller au contenu

script CAMERA


Invité ingoenius

Messages recommandés

Invité ingoenius
Posté(e)

rebonjours, a tous,

alors mon nouveua script sert pour placer plus facilement une camera ici le debut du script

 

ma question est , le script parametre une nouvelle camera et me met dans la vue correspondante, mais en projection parallele

 

je voudrais que se soit en projection perspective e non parallele

est possible?

 

je cherche d'acceder a la commande 3DORBIT pour mettre en projection parrallele mais je trouve pas la commande ;-)

 

 

 

 

(defun C:cams ()
(setq Cam1 (getpoint "\nPosztion camera? "))
(setq CamZ (getreal "\nHauteur du sol? "))
(setq Camx (car Cam1))
(setq Camy (cadr Cam1))
;(setq Camy (cadr Cam1))

(setq CAM_pos(list Camx Camy CamZ))  


(setq Cible1 (getpoint "\nPpsition cible? "))
(setq CibZ (getreal "\nHauteur du sol? "))
(setq Cibx (car Cible1))
(setq Ciby (cadr Cible1))
;(setq Camy (cadr Cam1))

(setq Cible_pos(list Cibx Ciby CibZ))  
(command  "camera" CAM_pos Cible_pos) 
)

Invité ingoenius
Posté(e)

le sujet il est tres interessant,

 

mais dans la command dview je trouve pas l'optione pour passere en

affichage en perspective o parallele celui ci je le trouve seulement dans la 3dorbite, mais j'ai pas acces en ligne de commande ;-(

 

 

 

......mais je ne trouve pas command passer

 

la variable VIEWMODE de 0 (parallele) a 1 (perpective)

car il me dit que elle est en lecture seule!

 

quell est la commande lisp pour changer une variable en lecture seule??

 

merci e bon weekend ;-)

Posté(e)

Pourtant la commande VueDyn ( _DView) te permet de passer en perspective.

D'ailleurs c'est elle qui change l'état de la variable "ViewMode"

 

Tu doit mal t"y prendre.:exclam:

 

Le plus simple avec cette commande, utilise l'option "Points". Définis les emplacements de ton point cible et de ta camera (l'utilisation des filtre XYZ peuvent être pratiques pour définir tes emplacements).

Cela fait tu poursuit avec l'option "Distance" (tu peux valider la distance proposée par défaut, elle est calculée par rapport à tes précédents points)

 

Et voilà tu te retrouve en perspective (regarde l'état de ViewMode)

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

Invité ingoenius
Posté(e)

Pourtant la commande VueDyn ( _DView) te permet de passer en perspective.

D'ailleurs c'est elle qui change l'état de la variable "ViewMode"

 

bon bizarrement a moins que ne soit pas ma faute, ici dan autocad 2005 dans la ligne de commande de commande vuedyn je ne trouve pas l'option qui fait passer en perpective

 

il y a

 

Points, camera,cible, zoom, bascule, distance, mais pas la mointre ligne qui dis orto ou perspective

je essaierai a nouveau lundi pour voir bien si il y a des option cachees ,

 

le seul endroi ou je trouve l'option de projection est dans le clik droit pendent la commande

orbite 3d ......................

 

a suivre......................

 

 

Posté(e)

Comme le disait Bonuscad, plus haut, c'est l'option DIstance qui fait passer en perspective. Tu dois d'abords faire l'option POints, spécifier un point "cible" puis "l'emplacement de la caméra", la vue va s'orienter, mais sera toujours en projection parallèle. Puis tu choisis l'option DIstance et la vue passe en perspective, le curseur permet de faire varier la distance caméra/ cible en dynamique.

En LISP, il faut donner un nombre réél ou valider la valeur par défaut (la distance entre les points cible et caméra).

 

(command "_.dview" "_all" "" "_points" cible_pos cam_pos "_distance" "" "") 

 

[Edité le 9/4/2006 par (gile)]

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

Posté(e)

Boris

 

Bel exemple de ce qu'on peut réaliser avec des softs standards.

Dès fois on se prends un peu le "choux", mais on arrive à un résultat tout à fait honorable.

 

Cela montre que c'est réalisable en standard. Bravo pour ton clip! (manque la musique ;) )

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

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é