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
-
Modifier le facteur de convertion des champs automatiquement
Olivier Eckmann a répondu à un(e) sujet de Steven dans AutoCAD 2016
Bonjour, justement, le facteur de conversion est écrit entre crochet [0.001] et non pas comme un simple facteur d'échelle sur un bloc : code DXF 41 42 ou 43 qui sont les échelle en X, Y et Z. Je n'ai pas vérifié, mais je ne suis pas sûr qu'un chiffre écrit entre crochet puisse être autre chose qu'un facteur de conversion d'une formule. Olivier -
Modifier le facteur de convertion des champs automatiquement
Olivier Eckmann a répondu à un(e) sujet de Steven dans AutoCAD 2016
Bonjour, enregistre en DXF, puis ouvre le avec Notepad++ Normalement le facteur de conversion devrait apparaître sous forme [0.001] fait un rechercher/remplacer de [0.001] par [1.0] sauvegarde et réouvre sous AutoCAD, ça devrait fonctionner. Olivier -
Polyligne + "XDATA"
Olivier Eckmann a répondu à un(e) sujet de rebcao dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, en même temps si tu as besoin d'un MAP, il suffit d'enregistrer ta carte au format AutoCAD et de cocher inclure les xData. Olivier -
Bonjour, Je suis une quiche en PostGis et je suis à la recherche d'infos sur la faisabilité de mon projet. Je dois stocker dans une base (je pensais à PostGis) des données vectorielles : - une couche de Point - une couche de Polygone Cette base sera attaquée : - couche Point : en affichage à partir de multiples poste MAP 3D et en modification (éventuelle) pour saisir de nouveaux objets. - couche Polygone : en affichage uniquement à partir de multiples poste MAP 3D et en modification par programmation via les API FDO pour ajouter/mettre à jour des objets. Pour la couche Polygone, je pensais la mettre en lecture seule à partir d'AutoCAD et en mode écriture par programmation ce qui m'impose 2 comptes de connexion différents j'imagine. Pour la couche Point est-ce qu'elle peut être en lecture/écriture à plusieurs simultanément à partir de MAP 3D? Est-ce que ce serait envisageable à partir d'une base SQLite ? plutôt que PostGis? Les MAP 3D sont en version 2012 (et 2014), donc Postgre 9.0 et PostGis 1.5. Je suis preneur de toutes infos. Merci Olivier
-
[Résolu] Comment changer le contenu d'un texte
Olivier Eckmann a répondu à un(e) sujet de DenisHen dans Débuter en LISP
Bonjour (entget (car (entsel))) est toujours un bon début (il y a d'ailleurs un bouton dans les palettes de base d'AutoCAD qui lance cette fonction) puis sélection d'un texte permet de récupérer la liste DXF, ensuite tu repères la paire pointée qui contient l'info à mettre à jour. Ensuite un petit (subst ... pour mettre à jour la liste DXF et un petit (entmod ... pour mettre à jour l'entité. Olivier -
Personalisation de Ruban
Olivier Eckmann a répondu à un(e) sujet de Alain dans Personnalisation, macros, DIESEL
Si, si, le partage fonctionne bien avec les ATC. J'ai mis en place une recopie systématique du serveur sur les postes en local à l'ouverture de cession pour être sûr que tous les PC disposent des dernières versions des CUIX partiels, programmes (VLX et DLL), palettes (ATC), Gabarit (DWT) que j'ai mis à jour sur mon serveur... Le seul souci, c'est l'ordre des icônes dans les palettes qui est géré localement et pas sur le réseau. Tout est stocké dans le fichier profile.aws propre à chaque profil Windows et chaque profil autoCAD ce qui m'oblige à attendre qu'AutoCAD soit lancé pour connaître le fichier à mettre à jour, que l'on ne peut plus mettre à jour une fois AutoCAD lancé. Si Importer/exporter une palette est un minimum exigible pour un utilisateur AutoCAD, c'est qu'on ne doit pas avoir les mêmes!!! Olivier -
Lisp xref selection & draw order
Olivier Eckmann a répondu à un(e) sujet de jcouaknine dans Routines LISP
il y a 2 guillemets en trop à la fin de la ligne (command... Cet espace essaie de relancer la dernière commande lancée comme une commande AutoCAD et évidemment ça répond commande inconnue remplacer la ligne (command "ordretrace" Select "" "ar" "") par (command "ordretrace" Select "" "ar") ou mieux par (command "_draworder" Select "" "_back") pour assurer un fonctionnement quelque soit la langue de l'AutoCAD Olivier -
Personalisation de Ruban
Olivier Eckmann a répondu à un(e) sujet de Alain dans Personnalisation, macros, DIESEL
Bonjour, Pour les palettes c'est effectivement super pratique, le seul souci c'est leur partage en réseau qui est un peu galère. Exporter/Importer des xtp c'est bien mais quand je modifie 3 commandes dans mes palettes et que je dois reconfigurer les 37 postes AutoCAD, si je le laisse faire au utilisateurs, c'est sûr qu'un sur deux ne le fera pas. La solution c'est de partager ses ATC sur le réseau, mais par contre l'ordre des icônes dans les palettes est propre au profil AutoCAD. Donc si je décide d'insérer un nouveau bloc par exemple entre 2 autres, les postes vont les récupérer en bas de palette, c'est assez galère. Autre souci, lorsque l'on fait un glisser/déposer d'un objet AutoCAD dans une palette si l'objet ou le calque utilise un type de ligne qui n'existe pas dans ton AutoCAD.LIN (ou ACADISO.LIN), les propriétés ne sont pas récupérées correctement, notamment le calque car dans un dessin vierge, il serait incapable de le recréer avec ce type de ligne. Mais comme il n'y a aucun message d'erreur, tu ne le sais pas. Cependant, ces quelques inconvénients n'enlèvent rien à la qualité de cet outil. Olivier -
Bonjour, Juste un petit mot pour exprimer ma satisfaction aux développeurs de Covadis. Depuis des relevés d'une carrière par drone, j'ai obtenu des nuages Lidar que j'ai convertis en MNT Objet (3 500 000 faces) stockés dans un DWG de 190Mo. J'ai ainsi 3 DWG (190Mo chacun) contenant les relevés des 3 dernières campagnes. Je travaille dans un autre DWG et je crée 3 états de terrain faisant appel à ces 3 MNT en externe. Le chargement en mémoire prends quelques secondes et ensuite c'est du temps réel sans le moindre ralentissement. Le Z=f(ET) est instantané et les coupes dynamiques dans la palette sont aussi affichées sans temps de réponse. Dans mon dessin, j'ai en plus 3 ortho PNG de 500Mo chacune et mon MAP 2012 et Covadis 14 gère tout ça sans le moindre souci (processus AutoCAD.EXE fait 8Go) Les calcul de cubatures entre 2 MNT prennent un peu plus de temps, mais franchement c'est bluffant. Chapeau bas! Je suis en revanche moins satisfait des dernières versions de MAP, notamment MAP 3D 2016 qui ne gère absolument pas ce type de données qui se traduisent par des blocages complets de la machine pendant plusieurs secondes. C'est désespérant de lenteur et quasiment inexploitable. En 4 versions d'AutoCAD MAP, j'ai divisé la productivité par 5 au minimum. Olivier
-
Plug-in MgdDbg pour AutoCAD 2012 à 2015
Olivier Eckmann a répondu à un(e) sujet de (gile) dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, ici une discussion sur les forum US avec la version comaptible 2016 à télécharger https://forums.autodesk.com/t5/net/mgddbg-for-2016/td-p/5971928 Olivier -
Variable pour definir le dossier de recherche des mise en page Set env
Olivier Eckmann a répondu à un(e) sujet de vins13007 dans AutoCAD 2013
Bonjour, afin de rendre plus universel le code et de s'affranchir des soucis de changement de version ou de profil, il est bon de regarder les fonctions suivantes : (vlax-product-key) qui renvoie la version et le produit (par exe chez moi ça renvoie : "Software\\Autodesk\\AutoCAD\\R18.2\\ACAD-a002:40c") (getvar "CPROFILE") qui renvoie le nom du profil courant (chez moi "COVADIS") ainsi en combinant ces fonctions dans un strcat on obtient une clé de registre qui est valable quelque soit la version d'AutoCAD, le produit (AutoCAD ou un produit vertical), et le profil de l'utilisateur. Olivier -
Une mise à jour désastreuse
Olivier Eckmann a répondu à un(e) sujet de GEGEMATIC dans Windows trucs et astuces
Salut Gégé, Personnellement pas de dysfonctionnement, mais je suis encore en Office 2007 avec le runtime Access 2010 64bit. Pour ce qui est d'arrêter ta machine, effectivement quand ta session est ouverte, tu n'as le choix que d'installer et arrêter. Par contre ce qu'il faut faire c'est fermer ta session Windows, puis lorsqu'il te propose à nouveau l'ouverture de session, en bas à droite, tu as un bouton qui permet d'installer puis éteindre, MAIS AUSSI d'éteindre seulement sans installer les Maj. Pour les maj Windows, je suis réglé en téléchargement, mais installation à la demande. Ayant eu quelques postes qui ont "déconnés" par le passé, je suis un peu paranoïaque avec Windows, j'installe en général 2 ou 3 jours après la sortie des Maj. Olivier -
Variable pour definir le dossier de recherche des mise en page Set env
Olivier Eckmann a répondu à un(e) sujet de vins13007 dans AutoCAD 2013
Bonjour, c'est stocké en base de registre dans ton profil AutoCAD (chez moi MAP 3D 2012 + Profil COVADIS): HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R18.2\ACAD-A002:40C\Profiles\COVADIS\Dialogs\Sélectionner la mise en page du fichier\InitialDirectory Ci-joint un lien pour accéder à la base de registre et modifier des variables depuis .Net : http://adndevblog.typepad.com/autocad/2016/02/change-profile-settings-from-net.html Olivier -
Pb de Selection si objets hors affichage
Olivier Eckmann a répondu à un(e) sujet de tbass dans AutoCAD 2016
Bonjour, comme l'a dit Gilles dans son message 3, ce problème a toujours été présent depuis au moins AutoCAD 12 qui fut la première version que j'ai utilisé. Pour moi ce n'est pas un bug car cela a toujours fonctionné comme cela. De plus, lorsque l'on fait une sélection par trajet et que l'on passe exactement entre 2 lettres d'un texte ou entre 2 pointillé d'une même ligne, ni le texte ni la ligne ne sont sélectionnés. Une géométrie (au sens trait graphique) n'est sélectionnée que si elle est coupée et visible à l'écran. Olivier -
Bonjour, Je travaille dans un BE VRD et notre utilisation de Revit se limite à ouvrir une maquette, interroger les tuyaux (EU EP AEP) et générer un DWG à partir d'une vue ou d'une feuille. Mais aujourd'hui, je dois livrer une maquette pour l’aménagement d'un patio intérieur. C'est assez limité (quelques luminaires et des dalles sur une terrasse). Je me dépatouile avec des tuto depuis 3 jours, mais je ne comprends pas la logique. J'ai reçu une maquette (modèle central) composé de 12 sous-projets. Je pensais utiliser cette maquette comme "gabarit" en supprimer tous les sous projets. Pour certains ça fonctionne, pour d'autres Revit m'indique que la suppression entraîne des centaines d'erreur et refuse de le supprimer. Si je clique une seconde fois sur Supprimer, Revit plante direct (retour sur la bureau). J'ai donc essayé de lier ma maquette à un nouveau projet Revit. J'ai 2 problèmes: - certains objets invisibles de la maquette originale apparaissent lorsque je la lie. - Dans mon projet, je n'ai plus aucun niveau, vue... Si je dois tout recréer, je ne vois pas l'intérêt du logiciel. Est-il possible d'extraire un sous projet pour en faire un fichier RVT? Est-il possible d'utiliser un fichier RVT comme modèle (gabarit)? J'utilise Revit 2016 SP2. Merci pour toutes infos. Olivier
-
Bloc et valeur d'attribut = champ
Olivier Eckmann a répondu à un(e) sujet de ardechio dans AutoCAD 2014
Bonjour, Il arrive qu'à force de jouer avec les ordres d'affichage, AutoCAD se mélange les pinceaux. On peux insérer le dessin dans un nouveau dessin vierge. La liste des ordres d'affichage est réinitialisée à 0 et on peut recommencer. Olivier -
Bonjour, Le découpage est tout à fait plausible. C'est assez simple : On part du point BG à 153.25 en considérant que c'est un point haut (crête) de séparation. La goutte d'eau la plus à gauche qui peut arriver à ce point est bien celle qui part légèrement à gauche du point HD à 155.67. En effet, on considère que les gouttes d'eau se déplacent selon la ligne de plus grande pente de chaque face. Donc, si on part à mi distance entre les points en haut à droite entre 155.19 et 155.67, la goutte d'eau va descendre selon la ligne de plus grande pente donc parallèle au 1er segment vert, puis on change de face et on trace une parallèle au segment suivant et ainsi de suite à chaque changement de face. Donc arrivé en bas tu passes à droite (dans le sens d'avancement de la goutte) et tu t'écoules dans un autre bassin. Lance la commande d'écoulement d'une goutte d'eau et regardes comment ça coule. Olivier
-
Aide Boite DCL et fichier LISP
Olivier Eckmann a répondu à un(e) sujet de Neophyte dans LISP et Visual LISP
Bonjour, si tu lis un peu l'anglais, ce site est très bien pour commencer Olivier -
Bonjour, Si tu remplaces le R=0 par U=0 tu auras un retournement automatique de tes textes pour qu'ils soient toujours lisible (SCG). Cette option n'est disponible que depuis AutoCAD 2012 il me semble (2011 peut-être), à vérifier avec notre ami Le Crabe, véritable "Stephane BERN" / historien d'AutoCAD. Olivier
-
Comment écrire des OD dans le centre d'une polyligne
Olivier Eckmann a répondu à un(e) sujet de DenisHen dans Autodesk Map
Bonsoir, dans le message 5 de cette discussion, tu as une video qui explique comment faire ce que tu veux. Olivier -
accélerer le chargement d'Autocad
Olivier Eckmann a répondu à un(e) sujet de GEGEMATIC dans AutoCAD 2016
Salut Gégé, il me semble que lorsque tu lances un .BAT si tu as plus d'un paramètre (l'exe à lancer), alors il faut ajouter un 1er paramètre qui doit être un texte et qui sera utilisé comme titre de la fenêtre DOS. A vérifier qd même. Olivier -
Bonjour, Tu as bien créé (enregistré) un format de papier perso de 1117.60 par 2500, car par défaut aucun format supérieur au A0 est dispo dans le driver. Olivier
-
Bonjour, il y a quelques années, la macro associé au bouton coupure en un point était erronée (il manquait un espace après le _f) donc quelques "vieux dinosaure" on créé (copié) le bouton et corrigé la macro. C'est resté pour certains dans leur bouton perso, plutôt que d'utiliser celui d'AutoCAD. Ensuite même cette macro pourrait être améliorée avec l'ajout de _none pour être sûr de désactiver les accrochages avant le @ sinon tu risques de couper un segment au lieu de couper un 1 seul point exactement. ^C^C_break \_f \_none @ Olivier
-
Overrule sur GetGripPoints
Olivier Eckmann a répondu à un(e) sujet de Olivier Eckmann dans ObjectARX/DBX, C++, .NET, RealDWG
Bonjour, Pour le moment, j'ai laissé tomber la compilation sous 2012, mais je rencontre un autre problème que j'ai posté aussi ici Je voudrais faire apparaître un menu contextuel sur certains grips pour : ajouter un sommet / supprimer un sommet. D'après les infos que j'ai pu trouver il s'agit d'implémenter une classe dérivant d'un MultiModesGripPE Je dispose de 3 ActionType pour gérer 3 types d’événement sur le menu contextuel: ActionType:Immediate => exécute 1 fois le moveGripPointsAt ActionType:Command => exécute une commande externe ActionTypeDragOn => exécute le moveGripPointsAt et le drag, c'est cette option que je voudrais utiliser pour la fonction d'ajout de sommet. Le problème c'est qu'avec les 2 premier paramètres, le menu contextuel apparaît alors qu'avec le paramétrage DragOn, aucun menu contextuel n'apparaît à côté de mon grip, donc je ne passe jamais dans le moveGripPointsAt J'ai testé sur 2014 et 2015 en MAP 3D et AutoCAD classique, rien à faire, ça ne fonctionne pas. Est-ce que quelqu'un a déjà implémenté cette fonction avec succès? Merci pour toutes infos. Olivier -
Mise à jour d'une base Oracle
Olivier Eckmann a répondu à un(e) sujet de Olivier Eckmann dans Autodesk Map
Salut Gégé, Je résume si j'ai tout bien compris. Dans Oracle une couche Géospatiale est coupé en 2 tables distinctes, 1 table avec la géométrie et un identifiant unique et 1 autre table avec les données alpha et cet identifiant unique pour faire la liaison. Je livre à mon client une nouvelle couche graphique avec cet identifiant "historique" sur chaque objet et mes nouvelles infos. Le client détruit sa table géométrie, puis recharge la mienne et ensuite il y a un enchaînement de commande à exécuter sous Oracle (SQL) qui réalise les 5 étapes suivantes: 1. Si un enregistrement de la table alpha ne trouve pas de géométrie avec son identifiant alors il le supprime 2. Si l'enregistrement trouve une et une seule géométrie portant cet id alors il fait l'association 3. Si l'enregistrement trouve plusieurs géométries avec cet id, alors il duplique autant que nécessaire l'enregistrement puis relie 1 à 1 avec chaque géométrie, puis crée un nouvel ID unique 4. Si il reste des géométries avec des id non trouvés alors il crée autant d'enregistrement que nécessaire, puis fait la liaison 1 à 1 et crée autant de nouveaux ID unique 5. Il recopie les infos de ma couche pour mettre à jours les infos correspondantes dans sa table alpha. Effectivement de mon côté c'est simple, reste plus qu'à espérer que leur admin Oracle tient la route :) Olivier
