Olivier Eckmann
Membres-
Compteur de contenus
2 348 -
Inscription
-
Dernière visite
-
Jours gagnés
119
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Olivier Eckmann
-
Bonjour, Pour situer le contexte, j'essaie d'afficher une coupe de nuage de point dans un dialogue non modal pendant un Jig. Je n'utilise pas le RCP car l'affichage en mode Filaire (non 2D) est pénalisant et je n'ai pas toutes les options souhaitées. J'ai redéveloppé une structure en mémoire pour charger mes points et je souhaite afficher dans une picturebox (Graphics.FillRectangle et Graphics.DrawLine) les points de ma coupe, pendant que je suis dans un Jig qui dessine une polyligne. Comme le temps de calcul (et surtout de dessin) des points/pixel est long (1s environ pour calculer et afficher 20 000 pts-pixel), ce n'est pas réaliste de faire la mise à jour en temps réel suivant le déplacement de mon curseur, sinon j'aurais un déplacement hyper saccadé. Je voulais savoir s'il était possible de désynchroniser le dessin dans ma picturebox. C'est à dire que je bouge mon curseur et ça commence à dessiner, mais si je bouge à nouveau, ça efface et ça recommence à dessiner la nouvelle coupe sans bloquer. L'idée c'est d'avoir un dessin en continu qui s'arrête et reprend dès que je bouge et qui finit de se dessiner si je ne bouge plus. Un peu comme ces logiciels qui chargent et affichent les données au fur et à mesure, mais sans bloquer le déplacement (ou le pan, ou l'orbite) Merci d'avance pour les éventuelles pistes. Olivier
-
Update AutoCAD 2024.0.1 (741 Mo) et Update 2023.1.3 (1.08 Go) DISPOs !
Olivier Eckmann a répondu à un(e) sujet de lecrabe dans AutoCAD 2020-2024
bonjour @benoitlacroix, De manière très pragmatique, si la version actuelle fonctionne bien et que les nouveautés annoncés ne te sont pas indispensables, ne touche à rien 🙂 Olivier -
macro "dévérouiller tous les calques"
Olivier Eckmann a répondu à un(e) sujet de magalie dans Personnalisation, macros, DIESEL
La meilleure solution, c'est de dispatcher par calque au moment de l'import avec un bloc générique, puis de faire une thématique d'entité pour affecter le bloc souhaité en fonction de la valeur de la donnée "type d'ouvrage". Eventuellement suivi d'un exporter la carte en DWG pour convertir tout ça en DWG basique si vous souhaitez l'exploiter sous un AutoCAD non MAP. Olivier -
macro "dévérouiller tous les calques"
Olivier Eckmann a répondu à un(e) sujet de magalie dans Personnalisation, macros, DIESEL
Bonjour, La manipulation que j'ai expliqué permet d'importer UN seul fichier SHP dans AUTANT de calque qu'il y a de valeurs possibles dans le champ EFFLUENTS. Olivier -
macro "dévérouiller tous les calques"
Olivier Eckmann a répondu à un(e) sujet de magalie dans Personnalisation, macros, DIESEL
Bonjour, Dans la commande MAPIMPORT, après sélection du SHP, dans la colonne Calque, cliquer dans sur nom du calque proposé par défaut, puis cliquer sur le bouton avec 3 petits points, et cocher la case "Nom du calque à partir de la donnée" et choisir le champ à utiliser comme nom de calque. Olivier -
Bonjour, Il suffit de modifier le vecteur d'extrusion, (code DXF 210). Le risque c'est que ça déplace l'objet en XY, surtout que certains objets sont à Z = 0 et d'autres à Z = 10000. Mais vu que le plan est quasi horizontal, ça ne change pas la face du monde. Sinon, il me semble que @(gile) avait posté du code pour convertir le point d'insertion depuis le SCU Objet vers le SCU Général avant de redresser le vecteur normal. Je joins un lisp qui ne fait que remettre le code 210 à (0 0 1) ce qui semble OK pour ce dessin. Olivier BlocHoriz.lsp
-
Les blocs sont dessinés dans un SCU qui n'est pas horizontal. Pas de beaucoup, mais quand même incliné. Crée un SCU OBjet sur un bloc, Dessine une ligne à côté de ton bloc Revient en SCU Général Met la variable LUPREC à 8 pour afficher 8 décimales. Affiche les propriétés de ta ligne, tu verras que les 2 Z (départ/arrivée) diffèrent de 1 micron. Olivier
-
Distribuer une application LISP (ou autre)
Olivier Eckmann a répondu à un(e) sujet de (gile) dans LISP et Visual LISP
OK, parfait.- 9 réponses
-
- autoloader
- .bundle
-
(et 1 en plus)
Étiqueté avec :
-
Distribuer une application LISP (ou autre)
Olivier Eckmann a répondu à un(e) sujet de (gile) dans LISP et Visual LISP
@(gile), Tu as tout à fait raison, cela n'enlève absolument rien à l'intérêt du bundle ou de l'installeur pour déployer un plug-in avec chargement automatique. Petite question subsidiaire : est-ce que tu indiques une version max ou pas? Jusqu'à présent, je le faisais systématiquement puis je déployais un nouveau bundle, lorsque j'avais testé que tout fonctionnait avec la nouvelle version, mais j'ai vu que certains xml d'Autodesk, ne déclarait pas de version max. Olivier- 9 réponses
-
- autoloader
- .bundle
-
(et 1 en plus)
Étiqueté avec :
-
Distribuer une application LISP (ou autre)
Olivier Eckmann a répondu à un(e) sujet de (gile) dans LISP et Visual LISP
@(gile) Quand je développe un bundle pour un client, je fais en sorte que ce plug-in initialise le gabarit par défaut, mette en place les unités et les variables spécifiques pour son travail. Chaque client n'a qu'un bundle, donc pas de souci chez lui. Le problème se pose sur nos postes de production, car nous travaillons avec ces bundles installés sur nos postes certains jours pour 1 client, certains jours pour un autre. J'ai donc les 2 bundle installés sur nos PC de production. Les noms des VLX, DLL ne sont pas identiques, mais chacun d'eux travaillent de la même manière est redéfinissent le gabarit par défaut, et les unités de travail et les variables utiles à chaque environnement de production. Donc ça rentre en conflit. Si on pouvait lier un le chargement d'un bundle à un profil AutoCAD, comme on peut lier un espace de travail à un profil, ça me permettrait de démarrer sur le profil souhaité et ne charger que le bundle associé. Je peux m'en sortir sans passer par un bundle et travailler avec un MNL associé à un CUIX partiel propre à chaque WS donc profil, mais ça m'oblige à produire un MSI pour le client et une autre manière de travailler en interne pour passer outre le bundle. Ce n'est pas forcément simple. Je ne sais pas comment font les BE qui ont plusieurs clients qui leur fournissent chacun leur bundle lorsqu'ils travaillent pour eux. Olivier- 9 réponses
-
- autoloader
- .bundle
-
(et 1 en plus)
Étiqueté avec :
-
Distribuer une application LISP (ou autre)
Olivier Eckmann a répondu à un(e) sujet de (gile) dans LISP et Visual LISP
Bonjour, Le seul truc qui m'embête avec le principe du bundle, c'est de ne pas pouvoir lier le chargement d'un bundle avec un profil AutoCAD. J'ai 2 plug-in pour : - un client qui fait du réseau d'eau avec son gabarit (qui s'installe comme gabarit par défaut), ses unités topo (mètre, grade... par changement de variables systématiques AUNITS, LUNITS, LUPREC, ANGBASE, ANGDIR...) - un client qui fait des plans de bâtiment avec son gabarit (qui s'installe aussi comme gabarit par défaut) et ses unités (centimètres, degrés...) Evidemment ça ne fonctionne pas car ça génère des conflits. Le dernier plugin chargé réinitialise l'autre "en partie" car les DLL et VLX ne se chargent pas à la suite, mais d'abord toutes les DLL (.Net), puis tous les VLX... Je m'en sors avec 2 lanceurs différents (.BAT) qui renomment les dossiers .bundle avant de lancer AutoCAD, chacun avec son profil, mais si on pouvait charger un plug-in à la demande ça serait plus simple. Olivier- 9 réponses
-
- 1
-
-
- autoloader
- .bundle
-
(et 1 en plus)
Étiqueté avec :
-
script lisps problème de formatage de fichier
Olivier Eckmann a répondu à un(e) sujet de dxxx01 dans AutoCAD 2020-2024
Bonjour, Avec ce fichier Excel, tu remplis ce que tu veux et tu mets un X dans la colonne à importer (sinon tu la laisses vide), puis tu tries sur cette colonne. Ensuite tu vas sur l'onglet SCRIPT, tu sélectionnes toutes les cases A1 à Axxx non vides, tu fais Ctrl+C Dans AutoCAD en ligne de commande, tu fais Ctrl+V Ou alors, tu enregistres l'onglet SCRIPT en format texte séparateur espace, et tu changes l'extension de PRN à SCR. Olivier CreationDeCalque.xlsx -
script lisps problème de formatage de fichier
Olivier Eckmann a répondu à un(e) sujet de dxxx01 dans AutoCAD 2020-2024
Bonjour, cette discussion fournit peut-être une solution toute faite? : https://cadxp.com/topic/53323-création-de-calques-depuis-un-classeur-excel/ Olivier -
ACAD LT 2024 Win : les Lisps/VLisps qui fonctionnent
Olivier Eckmann a répondu à un(e) sujet de lecrabe dans AutoCAD LT 2024
@bonuscad, Le plus gros risque pour avoir introduit le Lisp dans AutoCAD, c'est perdre des licences Full au profit des LT, même si le but est bien de faire revenir les clients qui étaient partis chez les Clones. Un LT c'est 552€/an et un Full 2322€/an . Ca va faire réfléchir des DSI qui souhaitent réduire leur cout. Olivier -
Retrouver le géoréférencement d'un DWG
Olivier Eckmann a répondu à un(e) sujet de Vincent P. dans LISP et Visual LISP
Pour savoir si c'est une version MAP ou Civil, tu peux utiliser ça (renvoie nil si pas MAP) (member "acadmap.arx" (arx)) Pour connaitre le SC affecté, c'est (renvoie le nom du SC ou un texte vide si aucun affecté) (ade_projgetwscode) Olivier -
Lisp pour ajouter un texte à côté de plusieurs points avec un Z
Olivier Eckmann a répondu à un(e) sujet de KevM dans AutoCAD 2020-2024
Allons @didier, tu réponds sur ce forum et en même temps tu dépannes ton site internet 🙂 Et les 2 semblent parfaitement exécutées. Olivier -
AutoCAD LT 2024... liste des commandes et variables systèmes et à peine sortie déjà des conneries !!!!
Olivier Eckmann a répondu à un(e) sujet de rebcao dans AutoCAD 2020-2024
Voilà le lien d'un article de Kean Walmsley qui explique que la R13 était mauvaise mais certainement la plus importante/nécessaire pour ce qu'AutoCAD allait devenir durant les 20 années suivantes : https://www.keanw.com/2018/04/a-brief-history-of-rearchitecting-autocad-or-the-importance-of-r13.html Olivier -
AutoCAD LT 2024... liste des commandes et variables systèmes et à peine sortie déjà des conneries !!!!
Olivier Eckmann a répondu à un(e) sujet de rebcao dans AutoCAD 2020-2024
D'une stabilité remarquable. Certes on en faisait moins, mais quand même. Olivier -
AutoCAD LT 2024... liste des commandes et variables systèmes et à peine sortie déjà des conneries !!!!
Olivier Eckmann a répondu à un(e) sujet de rebcao dans AutoCAD 2020-2024
Mon préféré, AutoCAD 14 sous NT4. Olivier -
Lisp pour ajouter un texte à côté de plusieurs points avec un Z
Olivier Eckmann a répondu à un(e) sujet de KevM dans AutoCAD 2020-2024
Comme quoi, ChatGPT qui assemble les phrases les unes derrière les autres, selon qu'elles reviennent statistiquement le plus souvent sur les millions de ligne de code qu'il a analysés, n'est pas forcément la meilleure solution. Parfois, coup de bol, ça donne quelque chose de juste et fonctionnel, mais la plupart du temps ça renvoie n'importe quoi. J'espère au moins qu'il n'apprendra pas depuis les lignes de code non fonctionnelles qu'il a lui-même produites, sinon ça va être de pire en pire. En tout cas, la conclusion, c'est que pour écrire du code AutoLisp, ChatGPT est une très mauvaise idée. Olivier -
Lisp pour ajouter un texte à côté de plusieurs points avec un Z
Olivier Eckmann a répondu à un(e) sujet de KevM dans AutoCAD 2020-2024
Bonjour, En cherchant bien, on trouve cette réponse de LeeMac qui fait parfaitement le job, quelque soit le SCU et qu'importe la définition du style de texte. https://www.cadtutor.net/forum/topic/31280-extract-z-data-from-a-point/?do=findComment&comment=251693 Olivier -
Retrouver le géoréférencement d'un DWG
Olivier Eckmann a répondu à un(e) sujet de Vincent P. dans LISP et Visual LISP
@Fraid, un peu surpris de tes emprises CC (XMax) dans ton Lisp. Normalement X0 c'est 1 700 000m pour 3° de longitude et ensuite c'est de -600 kms de Ouessant à +400kms Strasbourg (ou Munchhausen), donc pour moi, Xmin 1 100 000 et XMax 2 100 000 (et non pas 1 800 000). Olivier -
Mise à jour selon processus - Excel > Autocad > PPT
Olivier Eckmann a répondu à un(e) sujet de drault dans VBA et VB
Il y a cette discussion : https://cadxp.com/topic/53323-création-de-calques-depuis-un-classeur-excel/ Olivier -
AutoCAD LT 2023 : probl Copier avec Point de base
Olivier Eckmann a répondu à un sujet dans AutoCAD LT 2020-2023
Bonjour, Quelle est la valeur de la variable DYNMODE? Normalement avec 0 ça fonctionne. Olivier -
résolu Transformer succession d'arc d'une même polyligne en ligne brisée paramétrable
Olivier Eckmann a répondu à un(e) sujet de Jaypee dans AutoCAD 2020-2024
Pour les Ellipses, enregistrer en DXF12, fermer puis réouvrir => polyligne 3D à traiter ensuite sous MapCLEAN selon besoin. Olivier
