Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 356
  • Inscription

  • Dernière visite

  • Jours gagnés

    120

Tout ce qui a été posté par Olivier Eckmann

  1. Bonjour, idem chez moi avec Chrome depuis 4-5 jours. Obliger de virer les cookies pour que ça fonctionne à nouveau. Olivier
  2. Olivier Eckmann

    Blocs à passer en 3D

    Bonjour, Covadis Edition / Points topo / Corrélation d'objets Olivier
  3. Bonjour, Je me permets d'apporter une info un peu différente sur MAP 3D. L'une des fonctionnalités nommée ADE a justement pour fonction de travailler à un ou plusieurs sur une base de données DWG réparties sur un ou plusieurs fichiers. On ne travaille pas directement sur le même fichier, mais on ajoute ce DWG en tant que dessin source, puis par une requête d'extraction, on travaille sur une copie des objets originaux. Chaque modification faites sur la copie sera reportée sur l'objet source dans le dessin d'origine. Chaque objet modifié est verrouillé pour s'assurer que aucun autre utilisateur ne pourra le modifier (mais il pourra l'extraire et le visualiser sans problème). L'interface date de MAP1 basé sur AutoCAD 13, c'est à dire datant de 1995, mais je crois que cette technologie ADE existait déjà sous AutoCAD 12 (Patrice me rectifiera surement si je dis des bêtises). Le problème c'est que cet interface date de 20 ans et avait été développé par l’équipe russes d'Autodesk d'où une certaine "austérité" dans les boutons. C'est pas sexy, mais ça fonctionne parfaitement. Olivier
  4. Bonjour, c'est pas vraiment un corps de rue, mais le département des Hauts de seine met à disposition en OpenData les plan topo des parcs et jardins du département. https://opendata.hauts-de-seine.net/actualites/actualite/plans-topographiques-des-parcs-et-jardins-des-hauts-de-seine Si ça peut servir. Olivier
  5. Olivier Eckmann

    hachures

    Je viens de vérifier, la variable SNAPBASE ne fonctionne plus sur les versions récentes. Il faut que tu mettes la variable HPORIGINMODE à 1 puis tu tapes HPORIGIN et tu saisis un point proche de ta zone de travail. A partir de là toutes tes nouvelles hachures auront ce point comme point de base du calcul des hachures. Même si tu fais un copier propriété d'un modèle existant, le point de base est conservé. Je viens de faire le test dans un dessin en CC49, pas de souci, la méthode que tu utilises est parfaitement applicable avec les 2 variables bien définies. Olivier
  6. Olivier Eckmann

    hachures

    Bonjour, Pour éviter cela, quand tu démarres (ouvres) ton dessin, tu tapes SNAPBASE en ligne de commande et tu cliques un point à proximité de ton dessin. A partir de là toutes tes hachures seront définies à partir de ce point et plus à partir de 0,0. Sinon tu mets la variable HPORIGINMODE à 5, comme cela toutes tes hachures auront comme point de base le centre de la zone à hachurer. Olivier
  7. Olivier Eckmann

    Echelle x y image

    Bonjour, sinon j'ai ce Lisp dont je ne connais pas l'auteur (defun c:RasterResize (/ *error* orthomode autosnap snapang ent img origin height width) (vl-load-com) (defun *error* (msg) (or (= msg "Fonction annulée") (princ (strcat "\nErreur: " msg)) ) (setvar 'snapang snapang) (setvar 'orthomode orthomode) (setvar 'autosnap autosnap) (princ) ) (setq orthomode (getvar 'orthomode) autosnap (getvar 'autosnap) snapang (getvar 'snapang) ) (if (and (setq ent (car (entsel "\nSélectionnez l'image: "))) (setq img (vlax-ename->vla-object ent)) (= (vla-get-ObjectName img) "AcDbRasterImage") ) (progn (setvar 'snapang (vla-get-Rotation img)) (setvar 'orthomode 1) (setq origin (vlax-get img 'Origin) height (vla-get-ImageHeight img) width (vla-get-ImageWidth img) ) (vla-put-ImageHeight img (cond ((getdist origin (strcat "\nNouvelle hauteur <" (rtos height) ">: ") ) ) (T height) ) ) (vla-put-ImageWidth img (cond ((getdist origin (strcat "\nNouvelle largeur <" (rtos width) ">: ") ) ) (T width) ) ) ) ) (setvar 'snapang snapang) (setvar 'orthomode orthomode) (setvar 'autosnap autosnap) (princ) ) (alert "Taper RASTERRESIZE pour lancer la commande") Olivier
  8. Bonjour, C'est assez simple, dans ta ligne qui commence par A,12.7 ça veut dire de faire un trait de 12.7 de log entre les mots COM. Il suffit de remplacer ça par A,5.0,-5.0,5.0,-5.0,5.0 pour faire un trait de 5, puis un espace de 5, puis un nouveau trait de 5, puis un espace de 5, puis un nouveau trait de 5. Il faut donc remplacer la ligne A,12.7,-5.08,["COM",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-6.35 par A,5.0,-5.0,5.0,-5.0,5.0,-5.08,["COM",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27],-6.35 Olivier
  9. Bonjour les fichiers datent du 15 mai, donc je suppose que ce sont les mêmes que ceux inclus dans le produit Civil3D 2016. A priori pas besoin de l'installer? Olivier
  10. Bonjour, Juste pour info, concernant la remarque de Didier sur les zone planes dans les courbes concaves, on peut les limiter avec la commande : Cov3D / MNT Objet / Calculs / Réduction des faces horizontales. Cette fonction et justement faite pour permuter automatiquement les faces afin de limiter au maximum les zones planes. Olivier
  11. Salut Patrice, C'est le seul moment où j'arrive à te griller! Passes de bonnes vacances. Olivier
  12. Bonjour, Le SP1 pour MAP 3D 2016 vient de sortir : ICI Olivier
  13. Bonjour, @Denis : aucune "attaque" personnelle contre toi, quand j'employais le "tu" c'était en général pour les topos. Juste par curiosité, pose la question à tes topos d'aujourd'hui. Le problème est malheureusement plus général avec tous les outils de plus en plus perfectionnés mais aussi de plus en plus "boite noire". On (les commerciaux) nous les vend comme des solutions miracles qui règlent tous les problèmes, alors que les développeurs de ces outils savent parfaitement les limites et les règles d'utilisation. On peut se permettre quelques exceptions (entorses) aux bonnes pratiques lorsque l'on a pas le choix et que l'on sait pertinemment quantifier le risque lié à telle ou telle dérogation. Le problème c'est que par fainéantise, manque de formation, manque de "coup de pied au ***" l'exception devient la règle générale. Je fais souvent le parallèle avec les voitures : Maintenant elles freinent toutes seules pour éviter les piétons. Normalement, ça ne devrait jamais avoir besoin de se déclencher, car le conducteur doit toujours vérifier en permanence ce qu'il y a sur la route. Cet outil est là pour sauver la vie de quelqu'un le jour où un ensemble de circonstances font que tu ne l'a pas vu. Mais malheureusement, à mon avis beaucoup de conducteur vont s'appuyer sur cette technologie pour se permettre de ne plus regarder quoi que ce soit. Et si jamais il touche un piéton ou un vélo, bah c'est pas de leur faute, c'est la machine qui n'a pas freiné toute seule!!! Ils l'ont payé le système, faut bien que ça serve à quelque chose quand même!!! Olivier
  14. Bonjour, je pensais que notre ami Didier allait pousser un gros coup de gueule, mais non, alors je vais un peu me lâcher. Y en a marre des topo qui bossent au bruit!!! je m'explique: - tu mets en station, mais pas besoin de buller, la station totale corrige toute seule et si tu l'as vraiment mise de travers elle fait BIP pour te le dire. - tu contrôles pas avec ton plomb optique car c'est forcément centré tout seul - même si tu restes 3 heures en station en plein soleil, pas besoin de vérifier si ça débulles, ça fera BIP tout seul! - la lunette pour viser, on s'en sert plus, ça c'est pour les "vieux" qui visait le pied de la canne pour assurer leur visée de polygo, maintenant avec la topo moderne, tu te mets en autolock sur un prisme à 2m de haut sur ta canne que tu tiens avec ou sans bulle, de toute façon tu ne sais pas la régler ta bulle, alors autant s'en passer. Et puis si la station perd ton prisme elle BIP pour te le dire. - tu ne fais pas de point double, ni de double retournement, avec les appareils précis c'est une perte de temps, de toute façon, on n'est pas à quelques points faux "quand même"... - quand tu rentres, tu vides ton carnet, tu mets tout dans ton logiciel, tu appuies sur le bouton et si ça fait pas BIP c'est que ta polygo est bonne, on va quand même pas s'embêter à savoir ce que c'est qu'une altération linéaire ou un système de projection, le logiciel fait très bien ça tout seul. On va pas regarder la fermeture angulaire, ça c'est des co*****s que le prof nous a obligé à apprendre à l'école et qu'on a bien fait d'oublier, ça sert plus à rien. Tout au bruit, si ça fait pas BIP c'est que c'est bon. Eh non Denis, ce n'est pas une fatalité, il suffit de mettre quelques bons coups de pied au c*l 3 questions faciles: - est-ce tu sais qu'une station ça se contrôle? - est-ce que tu sais comment contrôler une station? - est-ce que tu contrôles régulièrement ta station? Si tu réponds OUI aux 3 questions, tu peut faire un levé topo, sinon vaux mieux aller mesurer des champs de patates sur le plateau du Larzac (je n'ai rien contre cette belle région). Je me rends compte que je tourne "vieux con" comme quoi c'était mieux avant, mais bon, quand on voit ce qu'on voit aujourd'hui, je suis persuadé que ce n'est pas la bonne route que l'on emprunte. Olivier
  15. Bonjour, le SP1 pour Civil 2016 est sorti ICI Olivier
  16. Bonjour, il faut forcer un regen à partir de l'editor. Olivier
  17. Bonjour, La page 80 de ce document du SETRA fournit les dimensions du convoi D3F2. Je pense que chacune des 2 plate-formes est auto-directrice. Il me semble que cette configuration de convoi n'est pas prise en compte par le module d'épure de Covadis. Olivier
  18. Bonjour, Dans la Xref nommée Atelier, tu as la variable ECHLTP à 20 alors que dans ton dessin principal c'est 0.4. Or dans ton xref Atelier, tu utilises un style de ligne de type isolation (CI-PRO-RDC$0$EP-MASSE$0${ Batten }) pour tes 24 lignes. Pour corriger le pb de lenteur, passe l'échelle de type de ligne à 1250 pour tes 24 lignes et remet la variable ECHLTP à 0.4. L'ouverture de ton plan original passe de 5 minutes à 15 secondes sur mon PC après cette modif. Olivier
  19. Salut Maxence, Merci pour toutes ces infos, j'arrive au bout, ça fonctionne, les accrochages sont redevenus rapides. Je me suis un peu battu avec mon évènement de DocumentToBeDestroyed, mais c'est bon. Je vais voir pour ne mettre à jour mes poly décalées que si la géométrie change au lieu de le faire systématiquement dans le Worlddraw afin de gagner un peu de temps. Il ne me reste plus qu'à faire la fonction qui sauvegarde tout ça en mode "explosé" pour la livraison des fichiers en mode AutoCAD pur et dur. Peut-être une dernière chose à régler. Mon Overrule est attaché à la session et pas au document. Ça serait mieux de pouvoir ouvrir plusieurs dessins et d'activer à volonté dessin par dessin la surcharge graphique. Encore une fois merci pour ta patience et ton aide. Olivier
  20. Bonjour, Bon j'avance, j'ai compris que le GetSnapPoints est appelé à chaque fois que l'on bouge la souris et pour chacun des accrochages activés. Par ex avec EXT, MIL, CEN, PRO, il est appelé 4 fois et pour chacun des modes d'accrochage ça remplit (complète) le tableau de snapPoints. Ensuite c'est AutoCAD qui choisit le point le plus proche de la position de la souris et affiche le Glyph correspondant au mode d'accrochage correspondant à ce point au moment de son stockage. Dans mon cas, à chaque notification, j'appelle le GetSnapPoints sur l'objet de base puis sur la ou les poly décalée(s) et ça pour chacun des modes d'accrochage et je remplis le tableau des snappoint. Ca fonctionne bien mais c'est super lent car je dois recréer mes poly décalées à chaque fois. L'idéal ce serait que ces poly soient calculées/mises à jour lors du WorldDraw (ou peut-être mieux : mises à jour lors du GripStrech ou GripMove et seulement affichées dans le WorldDraw) pour les utiliser directement au moment des accrochages. Comment est-il possible de stocker la listes des polylignes "graphiques" (List<Polyline>) sur mon objet? Stocker les géométries (points et courbures) en Xdata ça risque d'exploser? Je n'ai jamais regardé, mais est-ce possible de stocker "n'importe quoi" dans les dictionnaires d'extension? Merci Olivier
  21. Salut La Lozere, Attention, si tu démarres avec l'icône Covadis, dans le lanceur il y a un /T acadiso.DWT pour forcer le démarrage sur un dessin vierge. Cela avait pour but d'être sûr qu'au moins un dessin est ouvert pour charger complètement les éléments de base Covadis, avant d'ouvrir un dessin qui pourrait contenir des objets personnalisés. Olivier
  22. OK, donc quand je suis dans le GetSnapPoints de mon overrule, il faut que je demande le Getsnappoints sur ma poly décalée et que je renvoie à la place. Bon je m'y mets. Merci Olivier
  23. Bonjour, pour les groupes, il faut d'abord importer toutes les palettes, puis ensuite seulement tu importes les groupes. Dès lors tes palettes vont retrouvées toutes seules leurs groupes De toutes manières les groupes ne sont pas partageables en réseau. On ne peut partager que les palettes. Olivier
  24. Bonjour, Si c'est bien un import d'un fichier ESRI ShapeFile dont il s'agit, tu as chargé les données attributaires en tant que données d'objet. Dans ce cas, il faut regarder du côté des gabarit d'annotation. Éventuellement demande le déplacement de ce sujet dans le forum dédia à AutoCAD MAP tu auras plus de réponse. Olivier
  25. Salut Maxence, merci pour la classe StopWatch, je vais me pencher dessus. Pour le lien sur OsnapOverrule, je l'avais déjà vu, mais on surcharge la fonction qui renvoie des points de snap pour qu'elle renvoie ce que l'on veut (dans ce cas rien). Mon problème c'est que je dois ajouter les points d'accrochage de ma seconde polyligne qui est temporaire dans mon WorldDraw. Donc si j'ai bien compris, il va falloir que je refasse mon décalage pour récupérer les SnapPoints dans mon OverRule sur Osnap? Ensuite pour un accrochage PROCHE par exemple, tous les points de la polyligne sont accrochables, soit une infinité de points? C'est la dessus que je manque de compréhension sur le fonctionnement. Est-ce que cette fonction Osnap est appelée chaque fois que j'ai un accorchage différent. Par exemple pour un accrochage EXT l'objet polyligne me renvoie les sommets dans la fonction GetSnapPoints, mais si j'ai plusieurs accrochages activés, alors la liste des points accrochables se cumulent pour chaque mode. Dans ce cas, je dois ajouter tous les points de ma poly décalée pour chacun des modes???? C'est pas clair dans ma tête, donc pas clair quand j'essaie de l'écrire. Je vais essayer d'éplucher la doc ObjectARX, ça doit fonctionner pareil. Olivier
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité