Aller au contenu

Olivier Eckmann

Membres
  • Compteur de contenus

    2 360
  • Inscription

  • Dernière visite

  • Jours gagnés

    120

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

  1. Bonjour, Je viens de faire un petit test: 110 points topo avec 6 attributs chacun => 660 "TEXTE" simple style Standard. Avec le style Standard qui utilise la police TXT.SHX, le passage de Filaire2D à Conceptuel < 0.5s (pas le temps de déclencher le chrono) Avec le style Standard qui utilise la police TimesNewRoman, le passage de Filaire2D à Conceptuel = 19s. On est au moins dans un rapport de 1 à 50. Olivier
  2. Ça ne changera rien au problème de zoom proche à la sauvegarde. C'est juste pour les performances. De plus tu as la variable QUALITEIMAGE à mettre en BROUILLON, tu gagneras en temps de zoom car les pixels ne sont plus interpolés, mais affichés tels quels. C'est moins joli, mais plus efficace. Olivier
  3. Bonjour, Si ce n'est pas confidentiel, je ne serais pas contre de tester un DWG qui pose problème. Olivier
  4. Bonjour, En fait lorsqu'AutoCAD charge un JPG, la 1ère chose qu'il fait c'est de créer une version décompressée de l'image dans ton dossier temporaire, puis c'est cette image qu'il affiche. Donc tu économises de l'espace disque (et du trafic réseau si images sur serveur) pour le stockage, mais tu augmentes ton espace disque local et les temps de traitement car il faut décompresser et reconvertir tous les JPG avant de pouvoir les afficher. Le meilleur format pour les orthos (pas trop grosses, c'est à dire jusqu'à 2Go) c'est le PNG. Au delà le ECW marche plutôt bien. Je n'ai pas de retour sur le Jpeg 2000, peut-être notre Crabe à plus d'info s'il passe par là. Je travaille en général avec des dalles PNG de 4000*4000 ce qui me donne le meilleur résultat. Olivier
  5. Bonjour, Les ortho, c'est quoi comme format? PNG, ECW ou JP2000? surtout pas JPG j'espère. Olivier.
  6. Bonjour, Dans MAP 2018, si le dessin (avec des "grosses orthos") est sauvegardé avec un zoom fort, la réouverture peut prendre jusqu'à 20 minutes, alors qu'avec un zoom plus lointain, c'est quelques secondes. En règle générale, je déplace les orthos (dans un autre dossier), j'ouvre le dessin, je dézoome, sauvegarde et ferme le dessin, puis je remets en place les orthos et je réouvre le dessin. Pas d'autres solutions. Olivier
  7. Bonjour, Les 2 Xeon (E5 1660 et W2133) ont une fréquence Turbo max à 3.9GHz donc ils devraient délivrer quasiment la même puissance pour AutoCAD sur un seul cœur. Pas de raison que l'ancienne station soit moins rapide ou que la nouvelle soit plus rapide Entre les 2 config, est-ce la même version de Civil 3D? même police de caractère TT installées? même CG? même driver? même anti-virus (fichier DWG à exclure)? même emplacement des fichiers (réseau/local)? Est-ce qu'il y a des XRef? Il y a énormément de paramètres qui peuvent jouer. Pour vérifier l'influence des textes, mettre la variable QTEXTMODE à 1 et passer en conceptuel. Avec cette variable, les textes ne sont pas affichés, seuls leur emprise est dessinée. Pour vérifier l'influence des hachures, mettre la variable REMPLIR sur Inactif, puis passer en conceptuel. Avec cette variable les hachures ne sont pas dessinées. ... Olivier
  8. Bonjour avec la commande suivante : -XREF TY * R sur un bouton ou dans un script + SAS pour traiter plusieurs fichiers.. olivier
  9. Bonjour, Le principe du Turbo sur les processeurs intel, c'est à fond sur 1 seul coeur, puis on diminue la fréquence au fur et à mesure que le nombre de coeur au travail augmentent, donc sur 1 seul coeur, c'est 5GHz, sur 2 ou 3, ça sera peut-être seulement 4.8, puis 4.6 à partir de 4 coeurs, puis 4.3 au delà de 6. Les chiffres sont faux, c'est juste pour donner un ordre de grandeur. On doit pouvoir trouver ça dans les spec Intel. Ce qu'il faut savoir c'est que dans AutoCAD, tu as 2 moteurs d'affichage: - le WHIP qui n'est utilisé que dans le style filaire 2D - l'autre (je ne connais pas son nom) qui est utilisé pour tous les autres styles. Quand tu passes d'un affichage à l'autre, la totalité du dessin est "copié" d'un moteur dans l'autre puis "recalculé". C'est pour cela que quand tu es en Filaire2D et que tu utilises Ctrl + Molette pour un orbit 3D ça prend un temps fou car on change de style le temps de l'orbite. Alors que si tu demandes ton Orbit 3D quand tu es déjà dans un style autre que filaire, c'est beaucoup plus rapide. Le moteur WHIP est hyper rapide et optimisé depuis des années donc l’affichage Filaire 2D marche en principe super bien. Le moteur 3D est beaucoup plus lent et "beaucoup" moins intelligent car il essaie de rendre tous les objets en 3D. Par exemple si tu écris un texte avec la police ARIAL, chaque lettre est traitée comme une surface 2D, donc le contour des lettres est discrétisé, puis "triangulé", puis rendu via le moteur 3D. Vu que tu travailles avec Civil3D et Covadis, on dira que tu es dans le monde merveilleux de la topo/VRD, donc beaucoup de texte (altitude des points topo, bandeaux des profils en long et en travers...). On arrive très facilement à 10000 textes voir beaucoup plus. Le fait de passer en SHX plutôt qu'en TrueType permet de diviser au moins par 5 à 10 le temps de rendu 3D. Ce n'est qu'un exemple d'optimisation possible où le changement de matériel n'apporte qu'un gain minime par rapport à une optimisation logicielle. Olivier
  10. Bonjour, Cov2D / Symboles / Gestion des bibliothèques / Dessin de la bibliothèque. Pour les symbolique linéaires, c'est Cov2D / Habillage / Symboliques linéaires : outils / Dessiner la bibliothèque. Olivier
  11. Bonjour, Lorsque les fenêtres sont superposées, une fois rentrer dans la grande, on utilise Ctrl+R pour passer d'une fenêtre à l'autre. Olivier
  12. Bonjour, Ci-joint un lisp qui permet de faire réapparaître les objets invisibles. (vl-load-com) (defun ShowObj (/ j n d) (if (setq j (ssget "X" (list (cons 60 1)))) (if (> (setq n (sslength j)) 0) (while (>= (setq n (1- n)) 0) (setq d (entget (ssname j n))) (entmod (subst (cons 60 0)(assoc 60 d) d)) ) ) ) (if (setq ss (ssget "X" '((0 . "VIEWPORT")(60 . 1)))) (progn (repeat (setq cnt (sslength ss)) (setq obj (vlax-ename->vla-object (ssname ss (setq cnt (1- cnt))))) (vla-put-Visible obj acTrue) ) ) ) (princ) ) (ShowObj) (setq ShowObj nil) (princ) Sur la présentation 1, on récupère le cartouche et les 10 fenêtres Olivier
  13. Bonjour Aussi possible lorsqu'AutoCAD demande le 1er point d'utiliser le filtre de calque .XY ou .Z pour qu'il demande le Z, comme ça pas de variable à modifier. Avec cette macro associée à un bouton ^C^C_pline .Z \ ça demande le Z et ensuite on clique les points normalement Olivier
  14. Olivier Eckmann

    image raster

    Bonjour, vérifier que la variable LAYOUTREGENCTL est bien à 0. Olivier
  15. Salut, Sinon, clic droit sur la plate-forme, PFM:Modification des sommets / Inverser le sens de parcours. Olivier
  16. Bonjour, A priori je n'ai rien compris. Dans le but de purger un style, il ne faut plus qu'il soit utilisé, donc quelle est la différence entre changer le style des MTEXT et changer le style des TEXT après décomposition. Il me semble qu'un MTEXT n'a qu'un seul style, même si à l'intérieur, il y a plusieurs polices; on peut forcer des polices dans un MTEXT, mais on ne force pas de STYLE à l'intérieur. Le style est une propriété et il ne peut y avoir qu'un seul style par MTEXT. Concernant les écritures sur 1 ligne, comment savoir quels MTEXT sont sur 2 lignes et ne doivent pas être décomposés et quels MTEXT sont sur une seule ligne et peuvent être décomposés. Je ne connais pas de méthode pour sélectionner uniquement les MTEXT sur une seule ligne. Comme je ne sais pas le faire, ma question portait sur "Comment sélectionner les MTEXT écrits sur 1 seule ligne et PAS ceux écrits sur au moins 2 lignes?" Olivier
  17. Bonjour, Comment je sais si le texte est sur 1 seule ligne avant de pouvoir le décomposer? je ne crois pas que ce soit une information de tri disponible dans les propriétés. De plus si la police a été forcée dans un texte multiligne, c'est bien la police et pas le style. En décomposant, il me semble que le texte ligne récupère le style du texte multiligne donc je ne vois pas ce que ça va permettre de purger comme style supplémentaire. Olivier
  18. Bonjour, Pas besoin de point topo, on peut créer un MNT à partir d'objet ponctuel 3D que ce soit des POINT Autocad, des blocs simples ou des points topo. Même pour faire la transformation 2D->3D des lignes de rupture (avec interpolation), tout objet ponctuel 3D peut être utilisé sans recourir au point topo (au sens Covadis). Pour les textes qui n'ont pas de bloc (en bas du dessin), la commande Cov Edition / Point topo / Affecte selon Z permet de placer un POINT en 3D au point d'insertion du texte, puis une petite commande DEPLACER pour tous les remettre au bon endroit en une fois. Olivier
  19. Bonjour, OK, donc pour ton problème de math, il s'agit de trouver Xc et Yc connaissant Zc. Donc une fois déterminé le segment A-B qui encadre ton Zc, le rapport des hauteurs sur le segment est R = (Zc - Za) / (Zb - Za) Ensuite Xc = Xa + R * (Xb - Xa) et pour Yc = Ya + R * (Xb - Xa) Olivier
  20. Bonjour, Je ne comprends pas mais s'il y a des centaines de polylignes et que chacune à une longueur différente, à part les faire une à une je ne vois pas trop comment automatiser cela, à moins que la longueur souhaitée soit stockée sous forme d'informations "attributaires" quelque part sur la polyligne3D. Olivier
  21. Bonjour, Si tu te sens le courage, il y a cette discussion intéressante : ICI notamment le message #38 du 16 juin qui propose une dll pour consulter et exporter les données d'objet des objets MAP. Sinon, tu as cette discussion qui présente un tuto de Patrice sur les requêtes pour altérer les données d'élévation. Mais tu peux t'en inspirer en utilisant le mode "rapport" au lieu du mode "dessiner", pour écrire dans un fichier texte les informations que tu souhaites extraire de tes polylignes. Olivier
  22. Bonjour, Pour les décalages de pente nulle, je n'utilise pas le décalage par le module de plate-forme, mais la vielle fonction de décalage distance+DZ. Parfois il y a un message d'erreur indiquant que la polyligne décalée n'a pas le même nombre de sommet, ce qui est le cas sur ton fichier car tu as 2 points superposés sur ta polyligne jaune, les sommet 68 et 69. Une fois ce problème réglé, le décalage fonctionne sans souci et sans problème de Z. Olivier
  23. Bonjour, L'extraction de données est une commande AutoCAD, aucune information provenant de MAP 3D (ou Civil 3D) ne sera exportable. La seule solution native consiste à passer par des requêtes. Olivier
  24. Bonjour, Tu as aussi la fonction sslength qui te renvoie le nombre d'objet contenu dans un jeu de sélection. avec l'évaluation de (zerop (sslength ss3)) ça peut le faire aussi. Olivier
  25. Bonjour, La réponse n'est pas toujours aussi évidente, mais c'est une piste de recherche possible. L'autre possibilité c'est google avec une recherche type "autocad lisp string is number", la 4ème réponse est une discussion dsur le forum TheSwamp (qui est la référence du dev pour AutoCAD) dans le message intitulé "How lisp tell if a string is a number?" Gilles avait déjà fait la même réponse en 2009. Je pense que Denis n'a pas forcément cherché très longtemps une solution, il a préféré demander sur CadXP et attendre une réponse, plutôt que de faire une recherche. C'est humain, mais cela explique pourquoi quelques vieux dinosaures qui ont dû faire leurs armes à l'époque ou internet n'existait et qu'il fallait se "démerder" par soi même, sont un peu "sarcastiques" dans leur réponse. Dans la continuité d'un message sur ce même forum sur la disparition programmée des vieux dinosaures qui répondent sur CadXP, il serait bon que les plus jeunes apprennent à chercher par eux-même au lieu de se reposer sur les anciens. Comme je l'ai dit plus haut, pour beaucoup d'anciens leurs connaissances relèvent d'un investissement en temps et en réflexion conséquent et continu. Personnellement, pas plus tard que tout à l'heure en parcourant la liste alphabétique des fonctions pour répondre à Denis, j'ai trouvé qu'il y avait 3 autres fonctions defun : defun-q, defun-q-list-ref et defun-q-list-set Je n'aurais peut-être jamais besoin de les utiliser, mais j'ai lu ce qu'elle faisait, au cas où, pour garder ça dans un petit coin de ma tête. Idem, quand une nouvelle version d'AutoCAD sort, la première chose que je fais c'est de lire la liste des variables. Oui il y en a beaucoup, mais ce n'est jamais du temps perdu, car il y a toujours pleins de choses à découvrir. 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é