vins13007 Posté(e) le 8 avril 2016 Partager Posté(e) le 8 avril 2016 Bonjour CADXPiens :D ,Je me tourne vers vous car je n'arrive pas à trouver. J'ai sur mes pages de garde autocad un numéro à renseigner qui est créé par notre site intranet pour répertorier le schéma. Lorsque je modifie une information sur la page de garde (titre, nombre de pages, indice), je dois le faire sur notre site pour que la base de donnée suive donc j'utilise tout le temps ce numéro pour retrouver rapidement le document sur mon site. J'ai remarqué que l'adresse du site ne changeait que en fonction du numérohttp://****-******/*****.***/document/1638/edithttp://****-******/*****.***/document/1004/edithttp://****-******/*****.***/document/98/edit Alors j'ai voulu faire un champ dans un attribut avec un hyperlien pour aller directement sur la page en cliquant sur le numero. Ca marche bien mais si je change le numéro, je n'arrive pas à faire en sorte que l'hyperlien suive ce changement <_< . Est t'il possible de faire ça ? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Alain Posté(e) le 8 avril 2016 Partager Posté(e) le 8 avril 2016 Bonjour, Là je pense qu'il faudra passer par la programmation. Pour chaque objet Autocad, il y a une propriété hyperlien qui est lancée en sélectionnant l'objet en question en pressant Ctrl. Il est possible de modifier un hyperlien en réaction à une modification d’attribut de bloc, mais après comment lancer l'exécution du lien, je ne sais pas le faire par programmation. Ce que vous demandez demande une connaissance moyenne voir haute en programmation sur AutoCad. Votre solution m'intéresse. Constructeur métallique et dessinateur.Mon entreprise: aplomb.ch Lien vers le commentaire Partager sur d’autres sites More sharing options...
vins13007 Posté(e) le 15 avril 2016 Auteur Partager Posté(e) le 15 avril 2016 Bonjour, Là je pense qu'il faudra passer par la programmation. Pour chaque objet Autocad, il y a une propriété hyperlien qui est lancée en sélectionnant l'objet en question en pressant Ctrl. Il est possible de modifier un hyperlien en réaction à une modification d’attribut de bloc, mais après comment lancer l'exécution du lien, je ne sais pas le faire par programmation. Ce que vous demandez demande une connaissance moyenne voir haute en programmation sur AutoCad. Votre solution m'intéresse.Bonjour Alain,En effet, je pense que c'est plus compliqué que je pensais :mellow: Lien vers le commentaire Partager sur d’autres sites More sharing options...
vins13007 Posté(e) le 17 mai 2016 Auteur Partager Posté(e) le 17 mai 2016 Bonjour,Je up le sujet car j'ai pensé à autre chose mais je ne trouve pas non plus la solution. Heuresement que vous êtes là ;) .Est t'il possible de récuperer la valeur d'un texte pour créer un bouton hyperlien qui m'envoi sur une page internet en fonction de ce qu'il y a dans ce texte. Je pars sur un lisp ou une fonction diesel. Je dis texte et pas attribut car actuellement ce numero est en texte sur nos pages de garde.Je reprends l'exemple : http://****-******/*****.***/document/1638/edithttp://****-******/*****.***/document/1004/edithttp://****-******/*****.***/document/98/edit Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Patrick_35 Posté(e) le 17 mai 2016 Partager Posté(e) le 17 mai 2016 Salut J'ai du mal à comprendre ton besoin Un exemple qui renvoi sur ce sujet avec un navigateur(startapp "explorer" "http://cadxp.com/topic/42804-creer-un-hyperlien-dynamique-a-partir-dun-numero-qui-change/page__pid__243388#entry243388") Pour récupérer la valeur d'un texte(setq ent (entget (car (entsel)))) (cdr (assoc 1 ent)) Ou(setq ent (vlax-ename->vla-object (car (entsel)))) (vla-get-textstring ent) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Olivier Eckmann Posté(e) le 17 mai 2016 Partager Posté(e) le 17 mai 2016 Bonjour, c'est pas dynamique, mais en le relançant et en sélectionnant les textes mis à jour, ça met à jour le lien (defun C:HYP ( / I JEU oText) (if (setq JEU (ssget (list (cons 0 "TEXT")))) (progn (setq I 0) (repeat (sslength JEU) (setq oText (ssname JEU I)) (setq I (1+ I)) (seturl oText (strcat "http://XXXXX/" (cdr (assoc 1 (entget oText))) "/edit")) ) ) ) ) modifier les valeurs entre guillemets selon souhait. Olivier Lien vers le commentaire Partager sur d’autres sites More sharing options...
vins13007 Posté(e) le 18 mai 2016 Auteur Partager Posté(e) le 18 mai 2016 Merci beaucoup messieurs :D Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant