Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 348
  • Inscription

  • Dernière visite

  • Jours gagnés

    119

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

  1. Bonjour, un HotFix vient de sortir pour MAP 2013 corrigeant ce problème: HotFix1 mPolygone Olivier
  2. Hello Patrice, c'est un peu grâce à toi que j'ai trouvé. J'ai lancé la commande MQSELECT et comme tu m'as fait rajouté le nombre d'enregistrement par table, il m'indiquait 24 pour seulement 6 objets, ça a fait tilt. Olivier
  3. C'est bon j'ai trouvé, chaque point possédait 4 enregistrements de la table, 1 rempli comme on le voit dans les propriétés d'AutoCAD et 3 enregistrement avec les valeurs par défaut et comme la valeur par défaut de INDEX_PR est 0, les 3 autres enregistrements ont 0 comme valeur d'INDEX_PR. Donc le test de condition avec 0 donnait toujours un résultat logique bien que surprenant. Olivier
  4. Bonsoir, A priori c'est un souci dans le DWG. D'ailleurs quand on le sauvegarde, on a un message en ligne de commande : "Mise à jour de l'index dans le block *Model_Space" J'ai fait un MAPEXPORT en SDF (classe Point) avec tous les champs, puis un MAPIMPORT du SDF. J'obtiens les même données, par contre les champ ont été classés par ordre alphabétique. Avec ce nouveau fichier, pas de souci, les requêtes positives et négatives avec ou sans NOT fonctionnent parfaitement. Par contre je n'ai pas trouvé la cause du dysfonctionnement dans le dessin d'origine. Olivier
  5. Bonsoir, Ruban aussi depuis 2012 alors que j'y étais assez farouchement opposé. Mais ce sont plus les rubans contextuels qui m'intéressent. Pour dessiner, c'est encore et toujours le clavier. Olivier
  6. Bonjour, je suis preneur de tes fichiers (en MP), je peux essayer de voir si on peut contourner le problème. Merci Olivier
  7. Merci Patrice pour la confirmation. Décidément cette version 2013 n'aime pas les Mpolygones. olivier
  8. Bonjour, En fait cela conditionne la manière dont les objets et programmes sont chargés. Lorsque l'on démarre AutoCAD par son icone, tous les composants (ARX et DBX) sont chargés. Dès lors si on ouvre un fichier, tous les éléments nécessaires pour les visualiser sont déjà chargés. Lorsque l'on fait un double-clic, AutoCAD charge le noyau minimum, puis tente d'ouvrir et de charger chacun des objets présent dans le dessin. Si certains objets ont besoin de composants qui ne sont pas encore chargés en mémoire, on va plus ou moins au casse-pipe. Cela ne concerne pas les objets AutoCAD purs, mais plutôt les objets créés (gérés) par des applications tierce. Pour les utilisateurs de Covadis par ex, si le dessin comporte un DMU, un axe en plan, une plate-forme, il vaut mieux ne pas ouvrir le fichier par double-clic, car les composants Covadis ne sont pas encore chargés lorsque l'objet doit être dessiné. Il vaut donc toujours mieux lancer AutoCAD puis ouvrir le fichier DWG. On peut aussi faire glisser le DWG depuis l'explorateur dans la barre des titres d'AutoCAD, cela provoque son ouverture. Concernant le Dessin1.DWG, il vaut mieux ne jamais le fermer, car lorsque que l'on ferme le dernier dessin (AutoCAD se retrouve sans document actif), son occupation mémoire n'est pas complètement libérée, alors que s'il y a toujours un dessin d'ouvert, la mémoire occupée par le dessin avant sa fermeture est toujours mieux libérée. Olivier
  9. Effectivement, ils datent de février donc compil originale. Je vais ouvrir un cas chez Autodesk. Merci pour l'info. Olivier
  10. Bonjour, A priori le SP1 de MAP était censé corriger des trucs, notamment l'édition du modèle de hachure sur le remplissage des polygones, qui a été corrigé en 32 bit, mais pas en 64bits. Mes DLL et DBX de gestion des mpolygones datent du 25 juin et l'ARX est du 19 septembre. Civil n'ayant pas encore de service pack, je pense que ce sont encore les anciennes versions des programmes qui tournent sur Civil donc le problème n'existe peut-être pas encore . Peux-tu me dire de quand datent les fichiers commençant par AcMPolygon*.* dans le dossier d'install de Civil? Merci Olivier
  11. Bonjour, sur un MAP 2013 64bit, je lance la commande "Convertir polyligne en polygone" (_MapPolylineToPolygon) j'obtiens l'invite "Choix des objets". Je sélectionne une polyligne => OK Je relance la commande, mais je n'obtiens plus l'invite de "choix des objets", je retombe directement à l'invite de commande, comme si la fonction ne faisait plus rien. Je quitte AutoCAD, je relance, et je peux exécuter cette commande 1 seule fois, ensuite c'est foutu. Est-ce que vous avez un moyen pour contourner le problème? Merci Olivier
  12. J'ai pas essayé, je m'y remets demain après une bonne nuit de sommeil, les idées seront peut-être plus claires. Olivier
  13. Hello Patrice, non le ToString autour de NOM et/ou du Concat ne change rien. Je me fais toujours jeter à la validation. J'avais déjà remarqué que le "if" était très sensible, mais là franchement, je ne vois pas. Olivier
  14. Bonjour chacun des 2 thèmes Foncé et Clair sont régis par des fichiers XBEL qui décrivent les couleurs de certains composants. On les trouve dans le dossier C:\Program\Autodesk\AutoCAD map 3D 2012\Themes et se nomment "DarkTheme.xbel" et "LightTheme.xbel". A ouvrir avec le bloc note et essayer de changer les valeurs hexa de certains couleurs. En regardant en vitesse, je n'ai rien vu qui ressemblait au paramétrage des icônes, mais vu les noms peu explicite des composants, pas impossible qu'il traînent quelque chose là-dedans. Sinon comme l'a dit patrice, si c'est en dur dans un ARX ou une DLL, je pense que c'est rapé. Olivier
  15. Bonjour, je dispose de MAP 2012 ou 2013 et d'une connexion FDO vers un fichier SHP contenant des objets ponctuels correspondant à des toponymies de rue. Certains noms de rue sont à écrire sur une seule ligne, certains doivent être écrits sur 2 lignes. Dans ce cas, le texte contient 2 points d'interrogation ?? là où le texte doit être coupé. Par ex, j'ai un texte "Rue de la paix" qui doit s'écrire sur une seule ligne et un autre texte "Place du??8mai 1945" qui doit s'écrire sur 2 lignes "Place du" et en dessous "8 mai 1945". J'envisageais donc de replacer ?? par \P qui permet dans mon expression de passer à la ligne. Dans l'éditeur d'expression la commande Translate n'a pas l'air de fonctionner, donc je voulais utiliser la concaténation de la partie avant les ??, puis '\P' puis la fin du texte : ce qui donne: If (Instr ( NOM, '??' ) > 0, Concat ( Substr ( NOM, 0, Instr ( NOM, '??' ) ), '\P', Substr ( NOM, Instr ( NOM, '??' ) + 2 ) ) , NOM ) en gros, si le champ NOM contient ?? alors je concatène la sous-chaîne depuis la position 0 jusqu'à la position des ??, puis j'ajoute \P, puis je termine avec la sous-chaîne au-delà de la position des ?? plus 2 décalage. SI le champ ne contient pas ?? alors j'écris directement le NOM Quand je teste l'expression, MAP me dit que le retour du test if est de type inconnu alors qu'il devrait être de type texte. Or si le test est VRAI, je renvoie le résultat de Concat donc forcément un texte et si le test est FAUX alors je renvoie le champ texte directement. Je ne comprends pas d'où vient mon erreur. Si quelqu'un a une idée je suis preneur. Merci Olivier
  16. Bonjour, C'est le fonctionnement normal des symboliques linéaires de Covadis. Tu as une symbolique associative attachée à la poly3D qui redessine l'objet de base en poly2D. Lorsque l'on sélectionne plusieurs objets dont le parent, automatiquement, les enfants sont dé-sélectionnés car toute modif du parent entraîne le re-dessin des enfants. Si tu veux casser l'associativité, il faut aller dans le menu "Symboliques linéaires : outils\ Supprimer les réacteurs" et sélectionner les poly3D à désolidariser de leur enfant (poly2D). Sur un AutoCAD sans Covadis, tu pourrais sélectionner les 2 objets simultanément. Olivier
  17. Bonjour, si le texte est à l'intérieur de la polyligne, on peut transférer son contenu dans un table de données d'objet sur la polyligne. On peut alors créer un gabarit d'annotation qui récupère la surface (Propriété) de la polyligne et le contenu de la table OD. Olivier
  18. Bonjour, l'affichage de l'écran pour accrocher l'hyperlien est très long la 1ère fois qu'on lance la commande, je crois que c'est lié au chargement du moteur d'Internet Explorer. Mettre IE en navigateur par défaut, lancer la commande et attendre.... chez moi 40s environ. Ensuite si tu relances la commande, c'est instantané, mais si tu quittes et relances AutoCAD, c'est reparti pour 30 à 40s lors de la 1ère commande. Olivier
  19. Bonjour, Avec MAP il est possible de créer un gabarit d'annotation et d'étiqueter les textes. On obtient un bloc avec Attribut qu'il est possible d'étiqueter avec les étiquettes de Covadis. Si le texte change, il suffit de lancer la mise à jour des étiquettes MAP, et Covadis suit automatiquement. Olivier
  20. Bonjour, le problème du 3DOrbite est assez récurrent, car il correspond au passage du modèle depuis le moteur d'affichage 2D au moteur d'affichage 3D. ça correspond à faire un passage du style style visuel Filaire2D en Filaire3D. La seule solution est de diminuer le nombre d 'objet et leur complexité à être rendu en 3D. A titre d'exemple, j'ai fait un petit test rapide sur un machine qui commence à dater (Windows 7 32bit, Core2D à 2.4GHz, 4Go RAM, carte vidéo "gamer" (entrée gamme) 30€). Chargement d'un fichier de point (42000 points) avec 2 attributs Altitude et Matricule soit 42000 entités point et 84000 de type textes. Le style de texte est Standard et pointe vers la police ARIAL. passage du style visuel 2D->3D => 3 minutes Changement de la police ARIAL en TXT.SHX, le passage filaire2D en 3D => 25 secondes soit un temps de calcul divisé par 6. En gelant le calque des attribut pour ne pas les afficher, les temps de calcul sont exactement les mêmes. En effet, les calques mêmes gelés ne sont pas exclus du passage en 3D. Passage de l'écran en 2 fenêtres, la vue de dessus en Filaire 2D et la vue 3D en Ombré (25 secondes), dès lors dans cette vue qui est déjà dans le moteur 3D, la commande Orbite ne prend que 5 secondes pour rendre la main Calcul du MNT avec ces 42000 points (soit 84000 faces3D). Le passage filaire2D en 3D => 35 secondes Suppression des points, pour qu'il ne reste que les faces. Le passage filaire2D en 3D => 15 secondes donc avec 2 fois plus d'objet on va 2 fois plus vite. C'est assez normal car la géométrie d'un triangle est plus simple que les lettres d'un texte. En repartant des 42000 points, j'ai calculé un MNT Objet (84000 faces, mais un seul objet du point de vue AutoCAD) Suppression des points pour ne garder que le MNT Objet Passage 2D-3D => 0.2 seconde !!! Donc moins il y a d'objet et plus leur géométrie est simple, plus ça va vite. Dès que le MNT est calculé, sortir les Points Topo dans un autre dessin que l'on appellera en XREF et que l'on chargera à la demande. Sortir la topo 2D et la charger en XREF à la demande uniquement. Bannir les polices TrueType et n'utiliser que les polices SHX les plus simples (profils et étiquettes sont grands consommateurs de texte). Garder une fenêtre 3D en mode Ombré et lancer l'orbite dans cette fenêtre ou bien sélectionner quelque objet avant de lancer la commande Orbit3D car seuls ces objets seront transférés en 3D pour faire l'orbite. Olivier
  21. Je viens de me souvenir qu'il existe un soft gratuit qui remplace la console CMD et qui prend en charge le copier/coller et pas mal d'autres chose, c'est ColorConsole Olivier
  22. Bonjour, pour x_all, le copier/coller dans la console à toujours fonctionner sous Windows, pas directement via Ctrl+C et Ctrl+V mais en cliquant en haut sur le logo C:, tu fais apparaître le menu déroulant, puis sous-menu modifier . C'est quelque chose que je fais très souvent : je copier l'adresse à partir de l'explorateur windows, puis je le colle dans la console. Olivier
  23. Bonjour, je viens de tester sur un AutoCAD 2012 sans souci, je n'ai pas de version 2011 pour tester. Je joins les 2 fichiers DWG de test que j'ai utilisé : ouvrir Test2Champ.dwg qui appelle Test-ChampZ.DWG en xref. Olivier Test-ChampAlti.zip
  24. Olivier Eckmann

    (ne répond pas)

    Bonsoir, est-ce qu'il y a des Xref associées? Si oui, il y a peut-être un problème avec les échelles d'annotations. Sinon vérifie que les styles de textes ne pointent pas vers des polices qui n'existent pas sur ton PC. Olivier
  25. Bonsoir, je viens de tester sur un MAP 2013, pas de problème, la commande GelCalque ou le raccourci GC taper juste après le lancement fonctionne parfaitement. Philphil possède un AutoCAD Architecture et n'a pas de souci. Serait-ce un problème uniquement dans la version AutoCAD seule? 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é