philsogood Posté(e) le 8 décembre 2021 Posté(e) le 8 décembre 2021 hello je cherche à faire une famille revit paramétrique et pour se faire je dois déterrer mes cours de trigo qui sont assez loins... voila les données dispo, je cherche à déterminer xx, comment y parvenir? merci pour votre aide Phil Projeteur Revit Indépendant - traitement des eaux/CVC
(gile) Posté(e) le 8 décembre 2021 Posté(e) le 8 décembre 2021 Salut, 750.0 * tan (asin (750.0 / 2000.0) / 2.0) 1 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 8 décembre 2021 Posté(e) le 8 décembre 2021 Petite explication. L'angle entre la corde d'un arc (AC) et la tangente à l'arc à une de ses extrémités (AB) est égal à la moité de l'angle de l'arc (AOC). Le sinus de l'angle AOC est égal à AB/CO. La tangente de l'angle BAC (moitié de AOC) est égale à BC/AB. 1 1 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
philsogood Posté(e) le 8 décembre 2021 Auteur Posté(e) le 8 décembre 2021 merci Gilles, en fait mes connaissances de trigo n'étaient pas si lointaines que ça, il ne me manquait que ça : Citation L'angle entre la corde d'un arc (AC) et la tangente à l'arc à une de ses extrémités (AB) est égal à la moité de l'angle de l'arc (AOC) ce truc je ne suis même pas sûr de l'avoir vu à l'école... Phil Projeteur Revit Indépendant - traitement des eaux/CVC
(gile) Posté(e) le 8 décembre 2021 Posté(e) le 8 décembre 2021 Le fait que tu parles de trigo m'a lancé dans cette voie, mais ce problème se résout simplement avec le théorème de Pythagore. Ce que tu cherches correspond à la flèche d'un arc dont tu connais le rayon (2000) et la demi corde (750) : 2000.0 - sqrt (2000.0 * 2000.0 - 750.0 * 750.0) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 8 décembre 2021 Posté(e) le 8 décembre 2021 il y a 37 minutes, philsogood a dit : Citation L'angle entre la corde d'un arc (AC) et la tangente à l'arc à une de ses extrémités (AB) est égal à la moité de l'angle de l'arc (AOC) ce truc je ne suis même pas sûr de l'avoir vu à l'école... Tu l'auras appris à l'école de CADxp (voir aussi cette page). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
zebulon_ Posté(e) le 8 décembre 2021 Posté(e) le 8 décembre 2021 Bonjour, en tracé routier et donc en conception des ouvrages d'art, on utilisait couramment une approximation pour le calcul d'une flèche d'un profil en long. la formule approximative est la suivante f=x^2/(2*R) où x est la distance au point haut et R le rayon. Cela fonctionne si la flèche est très petite pour des rayons très grands, ce qui est le cas en tracé routier. En fait, on néglige le carré de la flèche. Si la flèche est petite, le carré de la flèche devient négligeable et on dispose d'une formule facile à retenir et dont le calcul est aisé, mais ça reste une approximation ! On applique pythagore, avec f la flèche, x la distance au point haut (ou bas) et R le rayon R^2=x^2 + (R-f)^2 R^2=x^2 + R^2 - 2Rf + f^2 on simplifie 0 = x^2 - 2Rf + f^2 on néglige f^2, seulement possible si f est petit. Attention, je répète que c'est une approximation ! 0 = x^2 - 2Rf f=x^2/2R formule qui devient très fausse avec des rayons petits et des flèches relativement grandes. Mais en tracé routier, le f^2 négligé représente le plus souvent moins d'un millimètre. On n'en est pas là ! Au début, quand je traçais encore sur la planche, je ne faisais mes calculs de nivellement de coffrage qu'avec cette formule. Maintenant, bien sûr, la CAO calcule le bon 1/10ème ou 1/100ème de mm. Amitiés Vincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
philsogood Posté(e) le 8 décembre 2021 Auteur Posté(e) le 8 décembre 2021 bien vu Pythagore... j'étais tellement absorbé par des moyens tordus pour y arriver que je ne l'ai même pas vu!! dsl zebuon mais je fais aps dans la VRD, voici l'objet que je vais paramétrer 😉 Phil Projeteur Revit Indépendant - traitement des eaux/CVC
zebulon_ Posté(e) le 9 décembre 2021 Posté(e) le 9 décembre 2021 Bonjour, oui, dans ce cas, le fait de négliger f^2 conduit à une erreur puisque f est relativement grand par rapport à la demi-corde x et donc f^2 n'est plus négligeable. il faut donc continuer le raisonnement à partir de l'équation 0 = x^2 - 2Rf + f^2 sans négliger f^2 on a f^2 - 2Rf + x^2 = 0 un polynôme du 2ème degré en f dont on cherche la racine et on obtient ce que (gile) indiquait plus haut soit f=R - sqrt (R^2 - x^2) ce qui dans ton cas te donnera le bon résultat. En tracé routier, mettons que j'aie un rayon de 5000m et que je veuille calculer la flèche à 10m du point haut ou bas f=10^2/(2x5000)=0.010 (approximation) f=5000-sqrt(5000^2-10^2)=0.01000001 (résultat exact) ça va ! si par contre j'ai un rayon de 1m et je veux calculer la flèche à 0.50m du point haut ou bas f=0.50^2/(2x1)=0.125 (approximation) f=1-sqrt(1^2-0.50^2)=0.133974596 (résultat exact) là, l'approximation devient trop approximative ! Amitiés Vincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
philsogood Posté(e) le 10 décembre 2021 Auteur Posté(e) le 10 décembre 2021 @(gile), je suis grandement inquiet, je te vois écrire avec la syntaxe des familles Revit, dis moi pas que t'as basculé vers ce logiciel en abandonnant le lisp et en switchant sur Python? 😉 Phil Projeteur Revit Indépendant - traitement des eaux/CVC
(gile) Posté(e) le 10 décembre 2021 Posté(e) le 10 décembre 2021 Il y a 2 heures, philsogood a dit : @(gile), je suis grandement inquiet, je te vois écrire avec la syntaxe des familles Revit, dis moi pas que t'as basculé vers ce logiciel en abandonnant le lisp et en switchant sur Python? Cette syntaxe est aussi celle de F#, elle est proche de celle de C#. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
VDH-Bruno Posté(e) le 20 décembre 2021 Posté(e) le 20 décembre 2021 Bonjour, Oui pas mieux que (gile) même si personnellement j'aurais plus formulé comme ceci: Pour la version trigo : 2000 * cos (Asin (750 / 2000)) Et avec Pythagore: 2000 * sqrt (1 - (750 / 2000)^2) Mais c'est du pareil au même Cdt VDH-Bruno Apprendre => Prendre => Rendre
PHILPHIL Posté(e) le 3 mai 2022 Posté(e) le 3 mai 2022 hello ma trigo est loin je cherche en lisp a calculer l'angle en connaissant le rayon et la corde. merci Phil FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal
(gile) Posté(e) le 3 mai 2022 Posté(e) le 3 mai 2022 Salut, Le sinus du demi angle est égal à la demi corde (côté opposé à l'angle) divisée par le rayon (hypoténuse). Donc l'angle est égal deux fois l'arcsinus de la demi corde divisée par le rayon. Sinon, il y a cette page. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Luna Posté(e) le 4 mai 2022 Posté(e) le 4 mai 2022 Coucou, Moi j'ai appris grâce au site d'AfraLISP ici : https://www.afralisp.net/autolisp/tutorials/polyline-bulges-part-1.php (Il y a 2 parties) Bisous, Luna
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