Aller au contenu

pivoter presentation


Messages recommandés

Posté(e)

bonjour

 

Comment faire pivoter une fenêtre d’une présentation dans l’onglet présentation, et que le plan dans l’espace papier reste a ça place.

Pour les plans topo par exemple.

 

merci

 

 

Nous vivons tous dans le ventre d'un chien géant

Tout le monde le sait mais personne ne dit rien du tout

 

ultra Vomit

Posté(e)

Salut!

Commande MVSETUP

Regarde dans rotation de la vue

"Je suis fasciné par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre... Et les avions aussi... En même temps l'air tu peux pas le toucher... Ca existe et ça existe pas... Ca nourrit l'homme sans qu'il ait faim... It's magic ! L'air c'est beau en même temps tu peux pas le voir, c'est doux et tu peux pas le toucher... L'air, c'est un peu comme mon cerveau..."

J-C Van Damme

Posté(e)

Saut

 

Sinon il y a aussi ceci:

 

 ;;permet de pivoter une fenetre dans l'EP
(defun c:frv (/ ACDOC CENTRE-FENETRE CUSTOM-SCALE ENT-FEN FENETRE HAUT LARG
NEW-TARGET REPERE-FEN-ACTIVE TARGET TWIST-ANGLE VLA-FENETRE)

(vl-load-com)
(setq AcDoc (vla-get-ActiveDocument (vlax-get-acad-object)))

(if (= (vla-get-ActiveSpace AcDoc) 1)
(princ "\n ** Cette commande n'est valable que dans l'espace papier. **")

(progn
(if (= (vla-get-Mspace AcDoc) :vlax-false)
(progn
; selectionner une fenêtre
(while (not (and (setq fenetre (car (entsel "\n Sélectionner une fenêtre :")))
(or (equal (cdr (assoc 0 (entget fenetre))) "VIEWPORT")
(equal (cdr (assoc 0 (entget (cdr (assoc 330 (entget fenetre)))))) "VIEWPORT")))))
(setq ent-fen (entget fenetre))

(if (not (equal (cdr (assoc 0 (entget fenetre))) "VIEWPORT"))
(setq fenetre (cdr (assoc 330 (entget fenetre)))))

(setq vla-fenetre (vlax-ename->vla-object fenetre))

(vla-put-Mspace AcDoc :vlax-true) 
(vla-put-ActivePViewport AcDoc vla-fenetre) 
)
(progn
; selection fenêtre active
(setq vla-fenetre (vla-get-ActivePViewport AcDoc)
repere-fen-active "OK")
)
)

;; Centre de la fenêtre dans le SCG
(setq centre-fenetre (getvar "VIEWCTR"))

(vla-put-Mspace AcDoc :vlax-false)

(setq Haut (vla-get-Height vla-fenetre)
Larg (vla-get-Width vla-fenetre)
custom-scale (vla-get-CustomScale vla-fenetre)
Twist-Angle (vla-get-TwistAngle vla-fenetre)
Target (vlax-get vla-fenetre 'Target))

;; Calcul de la nouvelle cible en fonction de la rotation
(setq new-target (polar centre-fenetre (+ (angle centre-fenetre Target) (/ pi 2))
(distance centre-fenetre Target)))

(vla-put-TwistAngle vla-fenetre (+ Twist-Angle (/ pi -2)))
(vla-put-Target vla-fenetre (vlax-3d-point new-target))
(vla-put-Height vla-fenetre Larg)
(vla-put-Width vla-fenetre Haut)
(vla-put-CustomScale vla-fenetre custom-scale)

(if (equal repere-fen-active "OK")
(progn
(vla-put-Mspace AcDoc :vlax-true)
(vla-Regen acDoc acActiveViewport))
)
)
)
)

 

@+

Posté(e)

Hello

 

au risque de passer pour un

1 - benêt

2 - andouille

3 - bêta

4 - demeuré

(rayer la mention inutile, ou aucune)

qui ne comprend pas les questions

 

pourquoi ne pas redimensionner la fenêtre

par un simple ETIRER des coins de la fenêtre et changement de SCU ?

 

c'est manuel, mais on a la main sur les opérations !

 

amicalement

 

Posté(e)

 

bonjour

 

pour UCSFOLLOW est bien à 0.

pour MVSETUP ça fonctionne a peut près, bien sur le plan topo et dans des coordonners lambert et il mais dificille de le mêtre horizontal dans longlet presentation.

donc?

merci pour votre aide

 

 

Nous vivons tous dans le ventre d'un chien géant

Tout le monde le sait mais personne ne dit rien du tout

 

ultra Vomit

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é