-
Compteur de contenus
1 489 -
Inscription
-
Dernière visite
-
Jours gagnés
19
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par zebulon_
-
Dessiner un pavage en arc de cercle
zebulon_ a répondu à un(e) sujet de Pierre-Yves dans Infrastructures
Bonjour, pas évident si on veut quelque chose de juste. Je triche comme ici en utilisant les réseaux polaires et le delim Mais c'est pas du 100% on le voit bien aux raccordements. Pour faire bien, il faudrait déformer la pattern de hachure en fonction de la "part de gâteau", mais ça je ne sais pas faire facilement avec AutoCAD. Amitiés Vincent -
Bonjour Pour les polylignes, les paramètres sont clairement identifiés, plus par des observations concrètes que par ce qu'on trouve au niveau de l'aide. Par ailleurs, les paramètres renvoyés par d'autres types d'entités ne sont pas du tout de même nature que ceux de la polyligne et restent assez ésotériques pour certaines Amitiés Vincent
-
En augmentant l'angle au centre jusqu'à pi, on aura un demi-cercle. La flèche et la demi-corde valent R et le rapport, donc le bulge, vaudra 1. Ça tombe bien tg pi/4 aussi. En continuant d'augmenter l'angle au centre jusqu'à 2pi pour arriver au cercle, on voit tendre la demi-corde vers 0 et donc le rapport flèche sur demi-corde vers la même impossibilité que tg pi/2 Amitiés Vincent
-
-
Bonjour, les explications concernant les bulges sur da-code et sur AfraLISP part 1 AfraLISP part2 En gros, le bulge c'est la tangente du quart de l'angle au centre, le signe indiquant la direction. Compte tenu de cette définition, on s'explique pourquoi on peut facilement transformer un arc en polyligne, mais que c'est impossible de transformer un cercle en polyligne ou de créer une polyligne contenant un segment cercle. Pourquoi ? Simplement parce qu'un cercle a un angle au centre de 2pi. Ainsi, tan 2pi/4 = tan pi/2 = (sin pi/2) / (cos pi/2) = 1/0 -> division par 0 Le seul moyen de représenter un cercle en polyligne (si on veut lui donner une épaisseur par exemple) c'est de dessiner ce cercle sous forme de deux arcs dont les angles au centre sont pi et le bulge de 1 (ou un autre découpage si, curieusement, on ne veut pas de symétrie). Un segment cercle, non, deux segments arcs, oui. Amitiés Vincent
-
Bonjour, il n'y a effectivement pas plus à propos des bulges. C'est simplement là que j'ai trouvé les informations quand j'en ai eu besoin, à une époque à laquelle da-code n'était pas encore né. Par ailleurs et comme je le disais en amont, j'ai bien aimé la façon d'exploiter les polylignes, sous forme de segments, qu'on trouve sur AfraLisp. Amitiés Vincent
-
je me suis largement inspiré de ceci, qui est très instructif également par rapport aux bulges, si on maitrise un peu l'anglais Amitiés Vincent
-
j'utilise cette version de massoc. (defun massoc (key alist / x nlist) (foreach x alist (if (eq key (car x)) (setq nlist (cons (cdr x) nlist)) ) ) (reverse nlist) ) Amitiés Vincent
-
oui, bien sûr, tout dépend ce qu'on veut faire et les fonctions (vlax-curve-*) sont une mine d'or, on est 100% d'accord, mais ne permettent pas tout. par exemple, je représente mes aciers de ferraillage sous la forme de polyligne. Si je veux savoir quel est le mandrin de cintrage qui a été utilisé pour dessiner l'acier, il faut que j'aille récupérer le bulge du segment et voir à quel rayon, puis diamètre, ça correspond. Je ne vois pas comment obtenir mon bonheur avec vlax-curve. si je veux savoir si un segment est courbe ou non, c'est le bulge qui me le dit. Si je veux connaitre l'angle de pliage entre deux segments droits successifs, c'est le bulge du segment courbe qui fait la liaison entre ces deux segments droits qui me donne la réponse facilement. Si je veux savoir si le pliage se fait dans le sens horaire ou non, c'est encore le bulge qui me donne la réponse facilement. Par ailleurs, si on veut "trafiquer" un peu une polylgne existante, par exemple, je veux rajouter un ancrage au bout d'une barre droite - donc rajouter un segment courbe et un segment doit, il faut bien connaitre la définition des bulges pour pouvoir modifier correctement cette polyligne. Amitiés Vincent
-
Bonjour, pour la gestion des sommets de polylignes, j'ai l'habitude de récupérer les données de la polyligne sous forme d'une liste de segments : ((sommet1 Bulge1 sommet2) (sommet2 bulge2 sommet3) ...) Vous allez me dire que je me répète, mais je trouve que ça a plein d'avantages de pouvoir récupérer le énième segment facilement avec ses extrémités et surtout son bulge. (defun getpolySegs (ent / PTL I PTB SEG LSEG) (if (= (type ent) 'ENAME) (setq ent (vlax-ename->vla-object ent)) ) ;; collecter la liste des point sous la forme (x1 y1 x2 y2 ... xn yn) (setq PTL (vlax-safearray->list (vlax-variant-value (vla-get-Coordinates ENT)))) ;; collecter la liste des bulges (setq I 0) (repeat (/ (length PTL) 2) (setq PTB (cons (vla-GetBulge ent I) PTB)) (setq I (1+ I)) ) (setq PTB (reverse PTB)) ;; polyligne fermée -> rajouter le premier point à la liste de points (if (= (vla-get-closed ent) :vlax-true) (setq PTL (append PTL (list (car PTL) (cadr PTL)))) ) ;; transformer en liste de segments (setq I 0) (repeat (- (/ (length PTL) 2) 1) (setq SEG (list (list (nth I PTL) (nth (+ I 1) PTL)) (nth (/ I 2) PTB) (list (nth (+ I 2) PTL) (nth (+ I 3) PTL)) ) ) (setq LSEG (cons SEG LSEG)) (setq I (+ I 2)) ) (reverse LSEG) ) ensuite j'ai une fonction qui détermine le centre et le rayon correspondant au bulge (defun getArcInfo (segment / a p1 bulge p2 c p3 p4 p r s result) ;; assigner variables avec les valeurs de l'argument (mapcar 'set '(p1 bulge p2) segment) (if (not (zerop bulge)) (progn ;; trouver la corde (setq c (distance p1 p2)) ;; trouver la flèche (setq s (* (/ c 2.0) (abs bulge))) ;; trouver le rayon par Pythagore (setq r (/ (+ (expt s 2.0) (expt (/ c 2.0) 2.0)) (* 2.0 s))) ;; distance au centre (setq a (- r s)) ;; coordonnées du milieu de p1 et P2 (setq P4 (polar P1 (angle P1 P2) (/ c 2.0))) ;; coordonnées du centre (setq p (if (>= bulge 0) (polar p4 (+ (angle p1 p2) (/ pi 2.0)) a) (polar p4 (- (angle p1 p2) (/ pi 2.0)) a) ) ) ;; coordonnées de P3 (setq p3 (if (>= bulge 0) (polar p4 (- (angle p1 p2) (/ pi 2.0)) s) (polar p4 (+ (angle p1 p2) (/ pi 2.0)) s) ) ) (setq result (list p r)) ) (setq result nil) ) result ) c'est un peu hors sujet, mais je trouve que récupérer les sommets sans récupérer les bulges semble incomplet. Amitiés Vincent
-
Bonjour Pour illustrer le propos, ci joint l'extrait du procès-verbal d'arpentage incriminé, réalisé par un géomètre. La numérotation est faite en rouge par le service du cadastre et on voit ici que ça a été raturé. Ce PVA est signé par les différents propriétaires des parcelles et est utilisé pour mettre à jour le plan cadastral et le livre foncier qui, comme il a été dit très justement, est sous l'autorité du juge, dont le titre exact est "juge du livre foncier", qui dépend soit de la cour d'appel de Colmar soit de celle de Metz. En alsacien, un géomètre-topographe se dit Faldmasser. Fald de même racine et signification que l'anglais field ou l'allemand Feld. Et Masser, du verbe masse qui signifie mesurer. Littéralement "celui qui mesure les champs" Merci pour vos contributions ! Amitiés Vincent
-
Bonjour, En Alsace-Moselle, c'est donc plus précis, si je comprends bien. Dans mon cas, comme je suis en Alsace, le cadastre s'est donc planté avec précision. Amicalement Vincent
-
Bonsoir, L'impôt foncier n'aurait pas disparu complètement comme il y avait une parcelle sur les trois qui était bien repérée. En effet, les pièces écrites prévalent toujours par rapport au dessin, heureusement dans mon cas. Mais c'est le genre d'erreur qui peut passer inaperçu pendant des années. On s'en rend compte à un héritage ou une vente 10, 20 ou 30 ans plus tard et il faut plonger dans les archives pour essayer de comprendre ce qui s'est passé. Amicalement Vincent
-
Bonjour Didier, La marge d'erreur était très grosse comme on a inversé des parcelles de respectivement 5 et 7m² avec d'autres de respectivement 500 et 700m². Par contre, j'ai de sérieux doutes quant aux capacités du notaire, garant de la transaction, à lire les plans. Cela ne l'a pas dérangé une seule seconde qu'une personne lambda soit repérée sur le plan cadastral comme propriétaire d'un morceau de la rue. Si je n'avais pas pointé le problème, ça serait passé comme une lettre à la poste. Et j'ai eu du mal à lui faire comprendre. J'explique mal, ça doit être ça le problème. Bien sûr, c'est l'acte de vente qui fait foi. Mais c'est comme en construction, on nous dit que c'est le CCTP qui est contractuel, les plans en sont une annexe. Qu'est-ce qu'on regarde en premier ? Les plans ! Quand on a fait remarquer aux services du cadastre qu'ils n'avaient pas le cul propre, la modification est intervenue dans la journée ! Tout est bien qui finit bien. Heureusement que c'est le plan qui était erroné et pas le livre foncier, sinon mon impôt foncier aurait été inexact. Amicalement Vincent
-
Bonjour, Petite mésaventure avec le cadastre, suite à l'élargissement de la rue où j'habite. La commune me rachète 1 mètre de terrain sur 3 parcelles pour l'euro symbolique. Ces 3 parcelles sont divisées et on en obtient 6, les 3 petites pour la commune et les 3 grandes qui restent ma propriété. Ces parcelles sont numérotées avec 6 nouveaux repères et font l'objet d'un procès-verbal d'arpentage. Manque de bol, sur ce PVA, les repères de 4 des 6 parcelles ont été raturés et inversés et, pour réaliser le plan cadastral, on a pris les numéros avant les ratures, et pour le livre foncier (je suis en Alsace) on a pris les numéros après les ratures. Ainsi, selon le plan cadastral, j'étais l'heureux propriétaire d'un bout de trottoir et la commune propriétaire du terrain et tout ce qui s'y trouve. Par contre, le livre foncier m'attribuait les parcelles avec la bonne superficie et donc le bon impôt foncier. Heureusement que je sais lire un plan ! Amicalement Vincent
-
Bonjour Ferraillage d'une pile Partie 1 Partie 2 Partie 3 Partie 4 Partie 5 Partie 6 Partie 7 Amicalement Vincent
-
bonjour, la playlist précédente contient un exemple de ferraillage de pile. Amitiés Vincent
-
Et, pour mémoire, ça marche aussi dans l'autre sens. Si on fait un arc par 3 points qui est suivi directement par une commande ligne pour laquelle on appuie sur entrée ou barre d'espace à l'invité de la saisie du premier point, on obtient un segment qui débute à l'extrémité de l'arc et tangent. Le deuxième point de la commande ligne ne servira qu'à définir la longueur du segment. Amicalement, Vincent
-
Bonjour On trace le premier segment avec la commande ligne. Directement après on lance la commande arc. Celle-ci demande un premier point, mais au lieu de donner un point, on tape entrée ou barre d'espace. En conséquence, l'arc débute au bout du segment droit fait précédemment et il est tangent. Il suffit de donner le point d'arrivée de cet arc qu'un accrochage aux objets peut rendre tangent à un segment droit existant. Amicalement, Vincent
-
Bonjour, j'ai fait une que je complète au fur et à mesure. Amicalement Vincent
-
Bonjour, les utilisateurs de mes outils de ferraillage qui se sont manifestés viennent pour la plupart d'Afrique francophone : le Maghreb ou l'Afrique subsaharienne. En France, j'ai peu de retours. Les aciers polygonaux, arcs, cerces et spires c'est . Amicalement Vincent
-
Bonjour, les cadres, épingles, ..., frettes c'est Amicalement Vincent
-
Bonjour, Comment ça s' Amicalement Vincent
-
Bonjour les amis et bonne année, malgré les circonstances... Je me lance dans une nouvelle carrière de youtubeur Amicalement Vincent
-
Bonne année !
