Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 354
  • Inscription

  • Dernière visite

  • Jours gagnés

    120

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

  1. Olivier Eckmann

    retour de vacances

    Eh oui, AutoCAD MAP intègre 99.9% d'AutoCAD sauf les fonctions d'import Catia, IGES, Rhino qui sont réservées à AutoCAD seul. C'était d'ailleurs la justification commerciale à l'intégration d'AutoCAD dans les suites contenant AutoCAD MAP ou Civil 3D. Olivier
  2. Bonjour, petit bug sur le MAP 2015 64bit. Avec la palette de propriété affichée, si on clique sur l'icone du SCU, ça affiche les propriété du SCU, si on fait Echap pour désélectionner le SCU on revient aux info par défaut. Mais si on clique sur le SCU, puis que l'on clique sur le grip de l'axe des X, puis que l'on fait Echap pour désélectionner, la palette reste affichée sur les propriétés du SCU. au lieu de revenir sur les propriétés par défaut. L'aide en ligne n'existe pas sur MAP (erreur de serveur Apache) et l'aide Offline n'existe pas en français pour MAP, mais uniquement en anglais. Olivier
  3. Olivier Eckmann

    youpi 2013

    Bonjour, Personnelement je n'utilise plus la 2013, trop lourde, trop buggée. 2012 ou 2014, mais pas la 2013. Olivier
  4. Olivier Eckmann

    XREFS_ERREUR

    Bonjour, au hazard, ce sont eut-être les signatures numériques attachées à un DWG. Olivier
  5. Bonsoir, il suffit de créer un jeu de feuille, puis à partir de la palette, sélectionner toutes les feuilles et faire un clic droit "Insérer un tableau". Cela permet d'insérer un tableau AutoCAD avec tous les noms des feuilles du jeu. Le tableau étant dynamique, en cas de renommage, le tableau est mis à jour. Par contre en cas d'ajout d'une feuille, il faut l'ajouter au jeu de feuille avant de mettre à jour le tableau. Olivier
  6. Bonjour, Ca se paramètre dans le CUIX. C'est possible de le rajouter dans AutoCAD 2014, mais ce n'est pas très simple. La procédure avait été donné sur un blog allemand pour Civil et Map, ci-joint la traduction anglaise récupéré sur un forum US. Grab the AutoCAD.Cuix of 2014. Open Windows Explorer. Browse to C:\Users\<<username>>\AppData\Roaming\Autodesk\C3D 2014\enu\Support. Locate Map.cuix Copy it to another folder where you can work . Copy Map.cuix to a temporary folder. Rename the AutoCAD.Cuix to AutoCAD.zip . Rename the file from map.cuix to map.zip Grab this zip out . Extract the files from the zip. View the contents of the extracted folder. You get a number of cui files including Quickpropertiesroot.cui You will see the various files that make up a cui. Open this QuickPropertiesRoot.cui in Notepad + + (preferably related to building maintenance . ) It contains 'all' rules serving the Quick Properties .Double click QuickPropertiesRoot.cui. Use Notepad++ (download here: http://notepad-plus-plus.org/download/v6.5.html) to open it. Read the warning and decide if you want to go forward, possibly messing your AutoCAD system up to the point that you will need to re-install, or if you would rather just live with the annoyance of having to use the regular properties window. Here you have to look for the CIRCLE. Use Find (ctrl-F) to locate "Polyline". You’ll see <QuickObjectType> two lines above. It is under the part GEOMETRY ( heading in the Quick Properties ) a line containing the property AREA . Change your search to now search for Geometry. Hit find next once. Change to Area and hit find next. Overall , these four rules : He’s telling you what other lines of code you’ll see when you’re in the right place. Copy those four lines to the clipboard. ----------------------------- <QuickObjectProperty Dispid="5" CompareByGuid="false"> <ModifiedRev MajorVersion="17" MinorVersion="2" UserVersion="0"/> <name Xlate="true" UID="XLS_00012354"> Area < / Name > < / Quick Property Property > Find the line containing AcDbPolyline ( line 2439 ) Search for AcDbPolyline. It will be on line 1058 as indicated by Notepad++ editor. Under the heading Geometry ( line 2465) are called subobjects . Move to line 1088 or so. Duplicate the top 4 lines (in the correct sequence ) in the section after the Geometry rules : <QuickObjectProperty Dispid="17" CompareByGuid="false"> <ModifiedRev MajorVersion="19" MinorVersion="1" UserVersion="0" /> <Name xlate="true" UID="XLS_191_4E331">Length</Name> </QuickObjectProperty> Find the section above and then press enter after placing your cursor at the end of the </QuickObjectProperty> line. Paste what you copied from above. Now the Global Width attribute 10 . I don’t know what this means. Clean the area over 11 feature : Looking at the text you pasted. See that Dispid=”5”. Change it to 11. ----------------------------- Your four lines should now look like this: <QuickObjectProperty Dispid="11" CompareByGuid="false"> <ModifiedRev MajorVersion="17" MinorVersion="2" UserVersion="0"/> <name Xlate="true" UID="XLS_00012354"> Area < / Name > < / Quick Property Property > ----------------------------- Save the file QuickPropertiesRoot.cui Save the file, overwriting the existing. Make another zip file of separate files ( beware of the existing AutoCAD.zip ) Create a Zip of all the contents that came out of the previous zip. Rename it back to the AutoCAD.CUIx. Rename the zip you just created and call it Map.CUIx. In the Support folder of AutoCAD you rename the current AutoCAD.CUIx , ACAD.bak.CUIx and remove the AutoCAD.mnr . In Windows Explorer, go back to the user support folder you accessed before. Rename Map.CUIx to Map.Bak.CUIx. Rename Map.MNR to Map.MNR.Old. Place the custom AutoCAD.CUIx in supportmap . Copy the Map.CUIx file from the temporary folder to the user support folder. Restart AutoCAD and as well you get the result as shown in the Annex . Start AutoCAD and see if it works.It did for me. Olivier
  7. Salut, Ce n'est pas moi qui suis le gestionnaire du compte, mais normalement j'avais été ajouté pour pouvoir faire tout ce qui était téléchargement. Visiblement non, je vais vérifier. Est-ce que tu as pu tester ça ou pas? Quid de la partie 3D? Sinon je vais attendre la 2015, mais vu que la 2014 ne fonctionne pas trop mal, je vais pas tenter le diable avec une toute nouvelle version. Olivier
  8. Bonjour, J'ai vu passer sur 2 blogs (un italien et un tcheque), la mise à disposition pour les clients sous souscription d'un connecteur FDO Pour PostGIS en version 2.0. Or à partir de mon portail de souscription je n'ai pas accès à la partie "Amélioration du logiciel", mais seulement à la partie "Mettre à jour vos logiciels". Est-ce que quelqu'un a pu récupérer/tester ce fournisseur ? Merci Olivier
  9. REGNAUTO actif Olivier
  10. Bonjour, Personnellement, quand j'ai des soucis d'arrondi infime de coordonnées, je fait un wbloc des objets à arrondir, puis un export (enregistrer sous) DXF et dans les options je spécifie X décimales (par ex 6) ainsi toutes les coordonnées sont arrondies à 6 décimales. On ferme le DXF, puis on le ré-ouvre et je ré-importe dans mon dessin. Et hop tout fonctionne. Olivier
  11. Merci pour le code d'exemple, c'est très clair. En fait dans ton exemple, le réacteur sur une polyligne met à jour un autre objet et son handle ne change pas, ce qui te permet de créer un réacteur par objet et de tout faire dans le call-back puisque l'objet ayant réagit n'est pas modifié, juste interrogé. Dans mon cas, le réacteur sur l'objet reconstruit des enfants à partir de l'objet ayant réagit. Pour ne pas avoir à toucher l'objet dans le call-back, il faudrait que les handle des enfants créés soit mis à jour dans un xrecord et que le parent pointe toujours sur le même xrecord. Par contre le problème c'est que si le copie/wbloc mes objets, le xrecord ne le sera pas et je vais perdre mon associativité. Ca m'oblige donc a réagir dans le command-ended et donc de connaître le réacteur => construction d'un seul réacteur nommé et ajout de tous les objets dedans. Ca fonctionne mais c'est quand même un peu compliqué; je vas voir si je ne peux pas avoir un enfant principal qui connait les autres objets et l'objet de base ne connaîtra que cet enfant dont je ne ferais que mettre à jour la géométrie (sans changer son Handle). J'avais une autre question sur ton code. Tu gères l’événement vlr-unerased. A part dans le cas d'un UNDO qui devrait tout rétablir, dans quel cas cet événement se déclenche et qu'est-ce que tu fais dans le call-back? Y a-t-il quelque chose de particulier à rétablir? Dans mon code je ne l'ai pas géré et ça semble fonctionner correctement dans la commande Annuler. Olivier
  12. Merci Gilles, je vais éplucher ça Olivier
  13. Ca y est c'est réglé. En fait en balayant la liste des objets ayant un réacteur à restaurer, je créais le réacteur sur le 1er, puis j'ajoutais un par un les objets à mon réacteur (vlr-owner-add), ce qui déclenchait le réacteur sur les objets déjà présents dans le réacteur => boucle infinie + plantage. En créant le réacteur avec la liste de tous les objets en une fois, ça ne plante plus. Ceci dit, si quelqu'un a la réponse sur le réacteur :vlr-dwgFileOpened pour savoir quel dessin est notifié, je suis preneur de l'info. Olivier
  14. Bon je progresse, mes réacteurs (sur Command-ended) fonctionnent bien sur la modification d'un objet, sa copie, son effacement... Par contre j'ai un souci à l'ouverture du dessin, le but étant que le chargement de mon VLX restaure les réacteurs (non persistants). Pour cela, je stocke en XData 2 types d'infos: - Application enregistrée : "ReacteurPerso" valeur 1000 "ReacteurPersoType1" - App enreg : "ReacteurPersoType1" valeur ... (toutes les infos nécessaire à mon réacteur : handle "enfant" + paramètres) mon appli lit la base DWG en filtrant sur l'appli ReacteurPerso : (ssget "x" (list (cons -3 (list (list "ReacteurPerso"))))) et s'il y en a, je reconstruis les réacteurs sur les objets "parents" Si j'ouvre mon dessin, puis que je lance ma fonction pas de souci tout fonctionne Si j'inclue cette fonction dans mon VLX et que je fais charger mon VLX au démarrage, alors j'ai un plantage scandr.cpp@2313:eLockViolation comme si le VLX se chargeait avant que le dessin ne soit dispo pour en faire quoique ce soit. J'ai essayé de voir si je pouvais mettre en place un réacteur sur l'évènement :vlr-dwgFileOpened mais ça ne fonctionne pas (en tout cas je ne reçois pas la notification dans le dessin qui vient de s'ouvrir) d'ailleurs quel dessin est censé recevoir la notification, est-ce lui même, ou bien le dessin courant précédent, ou bien l'éditeur? Si quelqu'un (Gile) a une piste de recherche je suis preneur? Merci Olivier
  15. Salut, Effectivement, je vais essayer mais je suis un peu perplexe. J'ai commencé à mettre en place les réacteurs comme dans le tutoriel VLisp. Ca a l'air de fonctionner, mais c'est pas simple à gérer (et à débugger) avec les Undo aussi. Je vais continuer à chercher. Merci Olivier
  16. Bonjour, J'essaie de jouer avec les réacteurs (non persistent) sur des polylignes. J'ajoute un réacteur sur mon objet et je réagis sur l’événement ObjectClosed => :vlr-objectClosed Dans la fonction appelé par le callback, j'essaie de : 1. Lire les Xdatas sur l'objet modifié pour retrouver les handle des objets "enfants" =>OK 2. Supprimer les objets "enfants" => OK 3. Décaler l'objet de base => PB, donc lecture de la géométrie, dessin d'une poly temporaire, décalage de la poly temporaire, suppression de la poly temporaire 4. Dessin d'autres objets "enfants" 5. Ajout en XData des Handle des objets "enfants" sur l'objet de base => PB Donc a priori, je n'ai pas accès à l'objet en mode modification alors que je réagis sur l'événement ObjectClosed, donc l'objet devrait être fermé par AutoCAD et accessible par ma fonction. A moins que je n'ai pas le droit de modifier l'objet ayant provoqué le réacteur. En ARX on a un réacteur BeginQuietentSate qui dit qu'AutoCAD ne fait plus rien, mais je n'ai pas trouvé d'équivalent en VLisp. Est-ce qu'il y a moyen d'ajouter des xdatas sur un objet ayant provoqué un événement? Dans le tutoriel VLisp, la réaction sur l'objet modifié crée une variable, et c'est le réacteur sur le Command-ended qui provoque le redessin des entités. Est-ce qu'il faut absolument faire comme ça ou bien y a-t-l possibilité de dessiner directement dans le call-back sur l'objet lui-même. Merci Olivier
  17. Bonjour, ci-joint le lien vers le correctif pour MAP 2014 Olivier
  18. Bonjour, Je suis à la recherche d'un bon revendeur (pas un pousseur de carton) de traceur HP sur la région parisienne si possible, compétent sur le hard et la connexion avec AutoCAD. Merci Olivier
  19. Il me semble que WPF nécessite au minimum le framework 3.0 et avec mes 2007 et 2008 qui ne supportent que le framework 2.0 ça ne devrait pas passer. Merci pour les liens permettant d'intercepter le clic dans un webrowser, je pense que je vais m'orienter là-dessus. Olivier
  20. Bonjour, Dans la perspective de normaliser la production de plan selon les donneurs d'ordre, j'envisage de proposer une(des) palettes qui reprennent les étapes de dessin/contrôle des plans. J'ai envisagé plusieurs solutions mais chacune a ses limites: 1. Palette AutoCAD, fichier XTP sur un dossier partagé du réseau, mais cela oblige chaque utilisateur à importer la palette XTP créée. De plus je ne suis pas sûr qu'il mette à jour la dernière version systématiquement. 2. Palettes communes et partagées pour tout le monde sur le réseau. Le problème c'est que les utilisateurs ont des AutoCAD 2007 à 2014, et d'après ce que j'ai lu les palettes ne sont pas directement partageables entre les différentes versions d'AutoCAD. De plus le défaut des palettes, c'est que ce n'est pas forcément très explicite : icône ou texte J'envisage donc une 3ème solution qui consisterait à créer ma palette dans laquelle j'affiche une Winform qui encapsule un contrôle CHM, RTF, Html??? Dans ce contrôle je pourrais afficher un descriptif des étapes, des avertissements et des conseils et un bouton/lien pour lancer la commande correspondante dans AutoCAD. La question, est-ce que je peux lancer une commande AutoCAD à partir d'un texte?Hyperlien?image? dans un contrôle RTF, HTML, CHM? Le développement de l'interface se ferait en C#, les commandes à lancer étant C# ou lisp ou AutoCAD native. Merci Olivier
  21. Bonjour, menu Outils / Norme CAO / convertisseur de calque Associer le calque à purger avec le calque 0 (à créer à droite) puis faire Convertir. Dans 95% des cas ça fonctionne. Olivier
  22. Bonjour, Il me semble que l'on est dans un forum AutoCAD LT et que faire tourner un model 3D de 20Mo à 60fps avec texture réaliste ne corresponde pas au besoin initial. C'est sûr que "qui peut le plus, peut le moins", mais pour travailler sur du plan 2D filaire, la quadro 600 devrait faire l'affaire, même si il y a mieux pour moins chère (y compris en 2D). Je ne suis pas sûr que le problème soit dû à la carte vidéo. Olivier
  23. Olivier Eckmann

    Sauvegarde des plans

    Bonjour, J'utilise FileHamster en version free. Tu lui spécifies un dossier à surveiller, tu peux inclure ou exclure des fichiers/extensions/dossiers et tu lui indiques un dossier (librairie) où stocker les versions. A chaque fois qu'un fichier surveillé est modifié, il est copié automatiquement (et horodaté) dans le dossier de sauvegarde. Tu peux ensuite revenir n'importe quel fichier. Il y a une fonction de purge pour nettoyer les versions anciennes une fois un dossier fini par ex. Je ne l'utilise personnellement que pour surveiller mes sources de développement (lisp et C#). Je n'ai jamais testé sur les DWG. L'espace disque consommé risque d'être assez conséquent. Olivier
  24. Olivier Eckmann

    pourquoi

    Bonsoir, je n'ai pas tout à fait les mêmes tarifs pour du MAP 3D Souscription : 825HT sans remise possible MAP3D (full) négociable à 3500HT Çà ne fait plus que 4-5 ans pour devenir rentable. Et en plus quand tu rachètes une nouvelle licence, l'ancienne est tout à fait utilisable sur un PC un peu plus vieux, donc ça fait un poste de plus si nécessaire. Olivier
  25. Bonjour, en ligne de commande, tu fais -PURGER R * N et ton fichier passe de 1.3Mo à 155Ko (ne pas oublier le signe "moins" devant Purger) 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é