Olivier Eckmann
Membres-
Compteur de contenus
2 360 -
Inscription
-
Dernière visite
-
Jours gagnés
120
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Olivier Eckmann
-
Bibliothèque de systèmes de projection
Olivier Eckmann a répondu à un(e) sujet de pbrion dans Autodesk Map
Bonjour, Normalement c'est dû à la création d'un système de coordonnées personnalisé que MAP ne peut plus relire. Dans le dossier : C:\Users\<your login name>\AppData\Local\Autodesk\User Geospatial Coordinate Systems si tu as des fichiers (normalement .CSD), tu les effaces (ou déplaces vers un autre dossier) et normalement au prochain démarrage ça devrait revenir. Par contre si tu ré-ouvres le dessin qui fait appel à ce système personnalisé, les fichiers seront recréés et tu risques de te retrouver à nouveau avec un bibliothèque vide => effacement à nouveau. Olivier -
Bonjour, il y a une autre solution beaucoup plus rapide, mais elle est payante (200€/an). C'est le plugin PlexEarth : ICI Olivier
-
récupération de l'échelle d'un bloc et d'un texte
Olivier Eckmann a répondu à un(e) sujet de hardaxe08 dans LISP et Visual LISP
Bonjour, Pourquoi ne pas appliquer un facteur d'échelle à l'objet tableau après sa création, plutôt que de modifier chaque composant? Olivier -
Supprimer plusieurs attribut de blocs différents
Olivier Eckmann a répondu à un(e) sujet de flo54 dans LISP et Visual LISP
Bonjour, Sur MAP (et Civil) l'affichage des attributs des blocs est géré par un ARX spécifique à MAP qui prend en charge, aussi bien les attributs que les données d'objets. Et visiblement, les développeurs n'ont pas pris en compte l'affichage d'attribut commun sur des blocs différents. De mémoire sur les versions 2012 et antérieures, si tu supprimais le dossier C:\Program FIles\AutoCAD MAP 3D...\FDO\BIN de la liste des "chemins de recherche des fichiers support" tu n'avais plus aucun attribut affiché dans la fenêtre de propriété, même en ne sélectionnant qu'un seul bloc avec attribut. Olivier -
Bonjour, C'est dans les "types de plates-formes", modèle "nouveau numérique TN" Olivier
-
fichier AutoCAD-stb bloqué
Olivier Eckmann a répondu à un(e) sujet de muriellelapuce dans AutoCAD 2016
Bonjour, Si le fichier STB est issu de la conversion d'un CTB, il n'est plus modifiable. Olivier -
Bonjour, Comme je l'ai dit, il est possible de s'en sortir avec AutoCAD et Covadis, mais si BATTMAN ne propose pas le bloc dans la liste, c'est que la définition "COURANTE" du bloc n'a pas d'attribut, donc: 1. Sélectionner un bloc du dessin, puis clic-droit / Editeur de bloc 2. Constater qu'il n'y a pas d'attribut, donc il faut les ajouter avec la commande DDATTDEF 2.1 Ajouter un premier attribut dont l'étiquette est MATRICULE 2.2 Ajouter un second attribut dont l'étiquette s'appelle ALTITUDE 3. Covadis Edition / Attibut / Renommer 3.1 sélectionner le nom du bloc 3.2 Sélectionner l'attribut MATRICULE 3.3 Saisir le nouveau nom d'étiquette => MAT 3.4 Valider par OK 4. Recommencer l'étape 3 pour renommer ALTITUDE en ALT 5. On dispose maintenant de point topo Covadis avec une définition de bloc point topo cohérente avec les blocs insérés dans le dessin. Olivier
-
Bonjour, Le plus simple avec l'outil d'extraction de données, exporter tout les points topo en fichier CSV en sélectionnant les 2 attributs MATRICULE et ALTITUDE, ainsi que les PositionX et Position Y (catégorie Géométrie); puis recharger un semis de point à partir de ce fichier. Sinon, il faut ajouter la définition des attributs dans le bloc (via éditeur de bloc et ATTDEF), puis utiliser CovEdition/Attributs/Renommer pour leur donner les bons noms : MAT ou NUMERO pour le matricule, et ALT ou Z pour l'altitude. L'ordre des attributs n'a pas d'importance. Olivier
-
[Résolu] Personnalisation ruban
Olivier Eckmann a répondu à un(e) sujet de La Lozère dans AutoCAD 2018
Bonjour, il suffit de glisser/déposer le ruban "Outils 3D" sur la section "Arc sélectionné" des onglets conceptuels Tuto explicatif : https://autode.sk/2sK3MlM Olivier -
Blocs non purgeable_Dessin vide_RESOLU
Olivier Eckmann a répondu à un(e) sujet de AdrienMEURET dans AutoCAD 2014
Bonjour, @Didier, le fait de pouvoir purger les types de lignes microstation est apparu avec AutoCAD 2015. Pour les versions antérieures (2013 & 2014), il faut télécharger/installer un hotfix : ICI. Pour la version 2012, il existe une DLL téléchargeable sur le site du développeur Kean Walmsley : ICI L'OP étant en 2014, il lui faut installer le Hotfix, car ça ne fonctionne pas nativement dans sa version. Olivier -
Bonjour, la position des dialogues de covadis est stockée en base de registre sous HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R20.0\ACAD-E002:40C\Profiles\COVADIS\Dialogs\COVADIS.covgiration20.CCovDialog la partie R20.0\ACAD-E002:40C dépend de ton autoCAD (pour moi c'est un MAP 3D 2015) la partie covgiration20 dépend de ton AutoCAD aussi. Dans cette clé, tu as 2 valeurs X et Y que tu peux modifier en "base décimale" à 100 et 100 pour repositionner ta fenêtre à 100,100 pixel du haut gauche de ton écran principal. Olivier
-
Nentsel Vs Refedit+Enstel
Olivier Eckmann a répondu à un(e) sujet de Matt666 dans Pour aller plus loin en LISP
Bonjour, juste à faire attention si le dernier objet est un bloc avec attribut, ou une poly3D (pmaille...), le (entlast) te renvoie le dernier objet, mais (entnext) te renvoie les "sous-objets" suivants (VERTEX ou ATTRIB). Il faut bien aller jusqu'au SEQEND si nécessaire (drapeau 66 à 1 dans ton entlast) Olivier -
[Résolu] Hachures avec îlot en VLA
Olivier Eckmann a répondu à un(e) sujet de Fraid dans Pour aller plus loin en LISP
Salut, J'avais mal lu, pour faire des îlots, il faut un AppendOuterLoop de ton contour externe (sous forme de liste à 1 élément), puis AppendInnerLoop en passant la liste de tes îlots (zones de trous à ne pas hachurer). Olivier -
[Résolu] Hachures avec îlot en VLA
Olivier Eckmann a répondu à un(e) sujet de Fraid dans Pour aller plus loin en LISP
Bonjour, Il faut faire attention sur cette liste. Elle ne doit contenir que les objets permettant de définir 1 SEUL contour. Par ex, si tu dessines 4 lignes qui forment un rectangle, tu dois passer les 4 lignes sous forme de liste à ton AppendOuterLoop. Par contre si tu as dessiné une polyligne fermée qui forme un rectangle tu dois passer une liste à un seul élément (ta polyligne) à AppendOuterLoop. Si tu veux créer une hachure "composée" de plusieurs polylignes fermée, il me semble que tu dois appeler autant de AppendOuterLoop que tu as de poly fermée dans ton objet Hachure.. Olivier -
C# EntityJig sur multiples objets
Olivier Eckmann a répondu à un(e) sujet de Olivier Eckmann dans ObjectARX/DBX, C++, .NET, RealDWG
Salut Gilles, Ca fonctionne sans souci avec le DrawJig. Plus de souci de régénération intempestive, c'est vraiment fluide avec une bonne CG. Merci, Olivier -
détecter et relier des lignes parallèles
Olivier Eckmann a répondu à un(e) sujet de GEGEMATIC dans LISP et Visual LISP
Salut Gégé et bonne année, A priori, je partirai sur la re-création des nœuds aux milieu des sommets opposés sur les polylignes. J'aurais 2 solutions : 1. avec QGIS: - immatriculation des sommets (avec Covadis) puis MAPEXPORT en SHP ou Lisp pour extraire les sommets en fichier Ascii X,Y - chargement sous QGIS - il me semble qu'avec NNJOIN (ou un autre plugin, ou la méthode des tampons) on peut relier entre eux les points proches. Il suffit de se limiter à une distance de recherche de 0.315 + un peu quelque chose pour traiter la distance dans les coudes. 2. Avec Covadis (donc MAP) - MNT à partir de toutes tes polylignes (désactiver "Ignorer les points d'altitudes nulles") - décomposer le MNT => Face3D - créer des lignes à partir des faces3D : - (programme Lisp) ou - MNT par calque de face3D puis extraction des lignes caract (chaque côté de face devient une ligne de rupture) - ne conserver que les lignes dont la longueur est inférieure à 0.315 + un peu quelque chose pour traiter la distance dans les coudes. 3. Récupérer le milieu de chaque ligne : extraction MAP en mode rapport X1,Y1,X2,Y2 puis moyenne sous Excel. Olivier -
C# EntityJig sur multiples objets
Olivier Eckmann a répondu à un(e) sujet de Olivier Eckmann dans ObjectARX/DBX, C++, .NET, RealDWG
Salut Gilles, merci pour le tuyau, je teste avec un Drawjig et je reviens. Olivier -
Bonjour, Hé oui, ne jamais geler ou inactiver ou verrouiller le calque 0. Justement ce serait bien que la commande AutoCAD ISOCALQUE (ou _LAYISO) dispose d'un paramètre qui permette de ne pas inactiver le calque 0 en plus du(des) calque(s) à laisser visible(s). Olivier
-
C# EntityJig sur multiples objets
Olivier Eckmann a posté un sujet dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, Je ne sais pas si je m'y prends mal, mais ça ne fonctionne pas exactement comme je le souhaite. J'utilise un Jig (entityJig) pour dessiner une polyligne et afficher en plus au bout de mon curseur d'autres entités (2 polylignes et un texte). J'ai un doute sur l'utilisation de EntityJig ou DrawJig, mais j'ai lu que l'on ne pouvait pas utiliser/changer les accrochages aux objets pendant un DrawJig, d'où mon utilisation de EntityJig, car j'ai besoin de pouvoir laisser à l'utilisateur le choix de s'accrocher ou pas aux autres entités. Le souci que j'ai, c'est la mise à jour de mes 3 objets supplémentaires. Dans mon Update() je mettais à jour les objets via les anciennes méthodes id.Open(), puis Close et Dispose. Ca fonctionne parfaitement sous AutoCAD 2010, mais pas sur les versions plus récentes, pour lesquelles les 3 objets ne se mettent à jour que lorsque je clique mon point et pas en temps réel lors des déplacements du curseur. J'ai modifié la mise à jour de mes objets pour les inclure dans une transaction. Cette fois ça fonctionne quelque soit la version d'AutoCAD, mais à chaque déplacement du curseur, j'ai en ligne de commande le message "Régénération terminée" ce qui me "bouffe" mes options (keyword) proposées pour changer des paramètres de mes objets. J'espère que c'est assez clair, sinon je poste un bout de code ou un screencast. Je me perds un peu sur la technique à utiliser entre le Entityjig, le Drawjig, le Inputpointmonitor, le Transient graphic... Peut-être qu'en dérivant à la fois de Entityjig pour mon objet en cours et du Drawjig pour les autres objets ça pourrait fonctionner? Si quelqu'un peut m'aiguiller un peu sur la bonne solution pour dessiner en dynamique une polyligne et en dessinant en plus d'autres entités qui dépendent de la position de mon curseur en cours d'acquisition. Merci Olivier -
Bonjour, le calque 0 est gelé, il suffit de le dégeler pour que les hachures se calculent. Les objets à l'intérieur du bloc Impact ou mur sont dans le calque 0, donc le calque étant gelé, les lignes bien que visibles à l'écran ne sont pas prises en compte lorsque AutoCAD analyse l'intérieur du bloc. Olivier
-
Bonjour, Normalement, ce n'est pas dû aux objets OLE, mais plutôt aux types de lignes un peu exotique. Si le cartouche est un DWG, faire un RECUPERER, puis CONTROLER et PURGER et enfin remplacer les types de lignes bizarres. Olivier
-
Bonjour, Les fonctions setpropertyvalue et getpropertyvalue sont apparues avec AutoCAD 2012. Si tu utilises une version plus anciennes alors il faut recourir au VLisp, (message 4 de zebulon). Olivier
-
Bonjour, Sur AutoCAD LT non pas d'autres possibilités, mais sur AutoCAD complet, il y a l'outil Plex Earth qui permet d'importer des images de GE ou Bing à partir d'une zone définie sous AutoCAD ou d'un polygone en KML dessiné sous GE. Olivier
-
Ajouter des vertex sur une polyligne
Olivier Eckmann a répondu à un(e) sujet de MamyTina dans Routines LISP
Bonjour, Ci-joint une vidéo de la mise en œuvre de la solution proposée qui fonctionne quelque soit le SCU et la VUE : https://autode.sk/2AMvcLB Le seul cas où ça ne fonctionne pas c'est si on a dessiné des poly2D dans un SCU non horizontal, par ex pour dessiner des façades en poly2D dans des SCU/Vue de face, gauche, droite... Si c'est le cas, il aurait été préférable de la stipuler dès le départ, car c'est une contrainte très forte dans la résolution du problème. Olivier -
Ajouter des vertex sur une polyligne
Olivier Eckmann a répondu à un(e) sujet de MamyTina dans Routines LISP
Bonjour, Giles a développé un outil addvtx et delvtx pour ajouter ou supprimer des sommets sur une poly. Sinon avec Covadis: 1. commande mesurer pour ajouter des objets POINT à intervalle régulier sur ta poly 2. commande Immatriculations d'entités pour mettre un point topo sur chaque objets POINT 3. Cov3D / Gestion poly2D / Convertir en 3D => convertir la poly2D en poly3D 4. CovEdition / Polyligne / Points proches -> sommets de poly3D 5. Opération inverse 3D en 2D => Cov3D / Gestion poly3D / Convertir en 2D Olivier
