CaRMetal-FR

Forum des utilisateurs francophones
login.php?sid=af53ac3f005821e0496401034cbda1e0 profile.php?mode=register&sid=af53ac3f005821e0496401034cbda1e0 faq.php?sid=af53ac3f005821e0496401034cbda1e0 memberlist.php?sid=af53ac3f005821e0496401034cbda1e0 search.php?sid=af53ac3f005821e0496401034cbda1e0 index.php?sid=af53ac3f005821e0496401034cbda1e0

zoom à effet surprise

 
Poster un nouveau sujet   Répondre au sujet    CaRMetal-FR Index du Forum -> Signalements
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Serge



Inscrit le: 25 Aoû 2011
Messages: 3

MessagePosté le: Jeu Aoû 25, 2011 10:11 pm    Sujet du message: zoom à effet surprise Répondre en citant

Bonjour,
Je découvre ce logiciel qui paraît avoir des fonctionnalités très séduisantes.
Je ne sais pas si le titre du sujet illustre bien mon problème. Le voici :
J'ai construit un point A que j'ai lié à la fenêtre puis un point B(x(A)+windoww/2;y(A)). J'ai ensuite ajouté un curseur nommé x dont la valeur min est 0 et la valeur max d(A,B).
Enfin, j'ai construit le point D(x(A)+x;y(A)).
Lorsque je déplace le curseur le point D se promène sur le segment [AB]. Tout va bien. Mon souci est lorsque j'utilise la molette de la souris qui zoome et là je fais sortir le point D du segment [AB]...
Merci pour votre aide.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
monique31



Inscrit le: 03 Nov 2007
Messages: 297
Localisation: Toulouse

MessagePosté le: Ven Aoû 26, 2011 8:33 am    Sujet du message: Re: zoom à effet surprise Répondre en citant

Serge a écrit:
J'ai ensuite ajouté un curseur nommé x dont la valeur min est 0 et la valeur max d(A,B).

Bonjour Serge !
Le souci vient simplement de ce "d(A,B)", qui est lié au repère de base ; tandis que tout le reste est lié à la fenêtre.

Deux solutions, en supposant que la "distance AB" (pour la fenêtre) vaut 4 ; en fait on impose ce qu'on veut.
Le curseur x, on le fait varier entre 0 et 4.
- Soit on crée le point I de coordonnées (x(A)+windoww/8;y(A)) : il correspond au point unité.
Et pour créer le point D, on utilise la macro "report de mesure algébrique (avec dialogue)". Ensuite on cache I.
- Soit directement on crée le point de coordonnées x(A)+x*windoww/8 et y(A)
Le fichier en pièce jointe si besoin ...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Serge



Inscrit le: 25 Aoû 2011
Messages: 3

MessagePosté le: Ven Aoû 26, 2011 10:50 am    Sujet du message: Répondre en citant

Bonjour Monique et merci pour ta réponse et le fichier joint.
J'ai bien compris en effet comme tu le précises que certains objets étaient liés à la fenêtre et d'autres au repère d'où le problème.
J'ai quelques remarques/questions si tu permets :
- tu as utilisé semble-t-il un curseur que tu as construit à partir de l'icône qui se trouve dans "Contrôles" alors que moi, je l'ai construit à partir de "créer une expression algébrique" et j'ai coché "curseur". Le look est différent...les fonctionnalités aussi ?
- inspiré par ton fichier, j'ai modifié le mien. Partant de A lié la fenêtre, j'ai construit B(x(A)+windoww/2;y(A)) et j'ai construit le curseur x variant de 0 à 1 puis j'ai placé le point D(x(A)+x*windoww/2;y(A)) et là pas de souci.
- par contre, j'ai remarqué que si je fais varier x de 0 à windoww/2 et que je place D(x(A)+x;y(A)) alors j'ai le problème évoqué à mon précédent message...et pourtant tout cette fois est lié à la fenêtre !
Merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
monique31



Inscrit le: 03 Nov 2007
Messages: 297
Localisation: Toulouse

MessagePosté le: Ven Aoû 26, 2011 1:49 pm    Sujet du message: Répondre en citant

Serge a écrit:
tu as utilisé semble-t-il un curseur que tu as construit à partir de l'icône qui se trouve dans "Contrôles" alors que moi, je l'ai construit à partir de "créer une expression algébrique" et j'ai coché "curseur". Le look est différent...les fonctionnalités aussi ?

Avantages et inconvénients de chacun :
- l'expression cursorisée est bien commode : on peut décursoriser pour imposer une valeur précise puis recursoriser. Il y avait un bug pour les dernières versions : on ne pouvait plus fabriquer des lieux avec un tel curseur ! C'est maintenant corrigé et ce sera possible dans la prochaine version de CaRMetal ... Des inconvénients ? pas très esthétiques ces curseurs Sad , et la liste des valeurs affichées est un peu discutable.
- les curseurs systèmes sont bien agréables quand on veut des graduations, ils sont plus esthétiques ... mais on ne peut pas en déduire de lieu ! On peut juste faire des traces (volatiles).
- si on veut actuellement un lieu déduit d'un curseur, il faut prendre la macro (dans divers) : curseur linéaire continu. En attendant une prochaine version qui ne devrait pas trop tarder.
Citation:
par contre, j'ai remarqué que si je fais varier x de 0 à windoww/2 et que je place D(x(A)+x;y(A)) alors j'ai le problème évoqué à mon précédent message...et pourtant tout cette fois est lié à la fenêtre !

Une borne variable dépendant d'une expression c'est possible. Donc ton idée est valable. Seulement il y a manifestement un petit bug de rafraîchissement : quand on zoome le point sort du segment ... mais revient à la bonne position dès qu'on agit sur le curseur.
Je signale le bug de ce pas ; et en attendant te voilà obligé de prendre une solution à borne fixe !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Serge



Inscrit le: 25 Aoû 2011
Messages: 3

MessagePosté le: Ven Aoû 26, 2011 6:50 pm    Sujet du message: Répondre en citant

Bonsoir,

Merci pour ces précisions.
J'ai testé la macro indiquée pour la construction d'un curseur linéaire continu mais son utilisation me dépasse pour l'instant...je vais continuer avec les tutoriels Smile
Bonne soirée.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    CaRMetal-FR Index du Forum -> Signalements Toutes les heures sont au format GMT
Page 1 sur 1

 
  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin
Traduction par : phpBB-fr.com