rom1_am Posté(e) le 30 octobre 2009 Posté(e) le 30 octobre 2009 Bonjour, Je ne trouve pas d'infos sur la syntaxe à utiliser dans les champs des attributs de bloc. :exclam: Je souhaiterais utiliser une formule pour avoir dans un de mes attributs de bloc la valeur maximum entre 2 paramètres de distance.(formule du type: max(distance_objet1 , distance_objet2) ) Savez-vous si cela est possible?Merci _______________________________R.A.Développeur AutoCAD C#.netwww.danialu.fr
3dbebert Posté(e) le 4 novembre 2009 Posté(e) le 4 novembre 2009 Bonjour pourrais tu etre un peu plus précis sur ta demande? Merci
rom1_am Posté(e) le 4 novembre 2009 Auteur Posté(e) le 4 novembre 2009 Bonjour, Désolé si ce n'était pas clair. Mon problème est le suivant: J'ai un bloc dynamique en forme de trapèze avec des actions d'étirement afin de pouvoir ajuster chaque longueur. J'aimerais pouvoir récupérer dans un attribut de bloc la longueur maximale entre les 2 bases du trapèze. Ces longueurs pouvant être récupérées dans les paramètres de distance de chaque action d'étirement, je ne rencontre pas de problème pour récupérer une des 2 longueurs dans un attribut mais j'aimerais avoir un attribut qui afficherait la plus grande des 2 longueurs. Mon idée était donc d'utiliser une formule dans le champ de l'attribut de bloc mais je ne sais pas s'il est possible d'utiliser un opérateur du type "max(valeur1,valeur2)". Merci Ci-joint un exemple de bloc: http://cjoint.com/?lenJqBJIYi ou: http://dl.free.fr/qaY6PflJf [Edité le 4/11/2009 par rom1_am] [Edité le 4/11/2009 par rom1_am] _______________________________R.A.Développeur AutoCAD C#.netwww.danialu.fr
3dbebert Posté(e) le 4 novembre 2009 Posté(e) le 4 novembre 2009 re, merci pour ton explication. je viens d'essayer d'ouvrir le lien que tu as mis en ligne mais c'est illisible : (AC1018�����hÀ��5��5�������� ������€���à��� ������������������������������������������������������������������������������h@ø÷’*µïÝññ»éëߦÛ<ƒ>™$^·GÞ³MÈB»‹¦Z}IQ%]ÔËüpE;‰Û®20šPî`x6ý’I2öÞ}IÜ¿Oò'fÐkÄ0·#;¡"ä"‘á‹Úþ5øFj–sÙ/ghÔ÷JJÐWhvPV�bRdAëRdAËRdAkRdAkRdA_]µÞ'Yã¿�����������r.amoudjayan���������Ø+¥^v%�mUxdv%�Û².....) donc je si tu pouvais le mettre a jour merci.
lili2006 Posté(e) le 4 novembre 2009 Posté(e) le 4 novembre 2009 Bonjour à toutes et tous, Même constat chez moi depuis firefox. en revanche, pas de pb sous IE en cliquant sur le lien en bleu en haut de la page,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
rom1_am Posté(e) le 4 novembre 2009 Auteur Posté(e) le 4 novembre 2009 Désolé, en effet, Firefox n'aime pas cjoint. Par contre, ça marche bien avec chrome ou safari. Vous auriez un autre site de partage de fichier à me conseiller? Merci _______________________________R.A.Développeur AutoCAD C#.netwww.danialu.fr
lili2006 Posté(e) le 4 novembre 2009 Posté(e) le 4 novembre 2009 Re, Personnellement, je n'utilise plus que celui-ci pour la raison évoquée ci-dessus,... PS : 3dbebert , peux-tu éditer ton message précédent, le post devient illisible, Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
bonuscad Posté(e) le 4 novembre 2009 Posté(e) le 4 novembre 2009 Désolé, en effet, Firefox n'aime pas cjoint. Oui, mais on peut s'en sortir facilement.Ce que je fais:Dans la page de Cjoint, je me met sur le lien "bloc trapeze.dwg" et avec le click-DROIT, menu contextuel et hop "enregistrer la cible du lien sous..." Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
lili2006 Posté(e) le 4 novembre 2009 Posté(e) le 4 novembre 2009 Re, menu contextuel et hop "enregistrer la cible du lien sous..." Tout simplement,.. Y'avait même pas pensé,... Merci pour l'astuce Bonuscad, :P Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Tramber Posté(e) le 5 novembre 2009 Posté(e) le 5 novembre 2009 Pour en revenir au sujet. Je n'ai pas réussi. Mais depuis le début je doute que ca soit possible.J'ai essayé =max(champ,champ) mais on dirait que max n'est pas reconnu. 3dbebert, par pitié, change ton message Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
rom1_am Posté(e) le 5 novembre 2009 Auteur Posté(e) le 5 novembre 2009 Ok Tramber. Merci. Moi aussi je doute que ce soit réalisable.Mais, je ne comprend vraiment pas pourquoi il n'est pas possible d'utiliser une syntaxe du type Diesel dans ces formules??? :casstet: _______________________________R.A.Développeur AutoCAD C#.netwww.danialu.fr
3dbebert Posté(e) le 5 novembre 2009 Posté(e) le 5 novembre 2009 bonjour Tramber, quel message veux tu que je change? :casstet:
Tramber Posté(e) le 5 novembre 2009 Posté(e) le 5 novembre 2009 http://www.cadxp.com/modules.php?op=modload&name=XForum&file=viewthread&tid=25697#pid111937 Il rend le post illisible... Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Tramber Posté(e) le 5 novembre 2009 Posté(e) le 5 novembre 2009 Ok Tramber. Merci. Moi aussi je doute que ce soit réalisable.Mais, je ne comprend vraiment pas pourquoi il n'est pas possible d'utiliser une syntaxe du type Diesel dans ces formules??? :casstet: On peut appeler une variable Lisp ou une expression DIESEL.DIESEL (qu'on me corrige) peut lire une variable LISP et calculer et trier les max. MAIS tes paramètres de blocs sont lisibles uniquement par Vlisp.DONC il ne faut pas AutoCAD LT, il faut un programme par clic ou par réacteur pour sortir les 2 variables et leur donner un nom. DONC c'est possible ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
rom1_am Posté(e) le 6 novembre 2009 Auteur Posté(e) le 6 novembre 2009 Merci bien Tramber. Par contre, je suis désolé mais je ne pense pas que je vais essayer de mettre en place cette méthode: je connais très mal le lisp, en particulier les réacteurs.... donc ça me paraît un peu trop compliqué pour moi et un peu trop compliqué pour le résultat à obtenir. (En plus - j'insiste au cas où quelqu'un d'AutoCAD lise ce post... - , je comprend toujours pas pourquoi il faut faire quelque chose d'aussi compliqué pour un besoin aussi simple.) J'avais également essayé une deuxième méthode si jamais ça inspire quelqu'un : utiliser un paramètre de coordonnées XY qui serait étiré par les différentes actions d'étirement puis récupérer la distance x dans l'attribut de bloc mais je n'ai pas réussi à paramètrer les choses comme il faut pour que la distance x corresponde vraiment à la longueur maxi du bloc. _______________________________R.A.Développeur AutoCAD C#.netwww.danialu.fr
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