Aller au contenu

didier

Moderateurs
  • Compteur de contenus

    9 410
  • Inscription

  • Dernière visite

  • Jours gagnés

    151

Tout ce qui a été posté par didier

  1. Bonjour @(gile), @rrobert C'est exactement ce que je voulais dire au sujet des entités solide et poly épaisse Évitons d'affirmer trop tôt des choses non vérifiées sur nos forums, des gens vont les lire et les répéter. Le bloc dynamique est un gros consommateur de ressources pour les actions en grand nombre et pire encore s'il est paramétrique Mais pas la "qualité" des entités, solide (trois points en mémoire), poly épaisse en flèche (deux réels et deux points en mémoire) pas de quoi mettre le processeur à genoux. On peut revoir ce bloc ? Amicalement
  2. Bonjour @rrobert "et a tendance à le ralentir" Quelles bases te permettent d'affirmer ça ? À moins d'en avoir des milliers (des millions ?) je ne pense pas que ce soit avéré. Maintenant, si tu veux redéfinir le bloc, c'est pas plus mal, mais pas vraiment essentiel. Amicalement
  3. Bonjour @rrobert Un extrait du fichier serait une bonne idée, je suis surpris qu'un dessin ne passe pas sur le site, combien pèse-t-il ? Ce serait bien d'avoir au moins deux étages pour pouvoir tester in situ Amicalement
  4. Bonjour @rrobert On parle sans savoir de quoi il s'agit, merci de faire passer un dessin pour qu'on discute de la même chose. Le code concerné devra être déposé aussi pour pas qu'on à reprendre depuis le début. Je reviens sur cette façon de dessiner les étages qui reste une fausse bonne idée, des préfixes dans les calques facilitent bien plus la vie. Autre chose : Merci de faire attention à la mise en page des messages, il y a beaucoup trop de sauts de lignes et ça rend la lecture bien compliquée. Amicalement
  5. Hello @Curlygoth Ah ben oui, ça travaille (hihi)... bon courage pour la finalisation. De mon côté, je fais pas mal de tests avec les faces 3D, je compilerai le tout quand ce sera opérationnel. Amicalement
  6. didier

    Syntaxe de liste

    Bonjour @jms Et en lançant deux routines coup sur coup avec deux listes différentes, ça devrait fonctionner, non ? Par contre, je m'interroge sur la finalité, les noms étant écrits "en dur" quel gain par rapport à Archibus est-il apporté ? Ce serait bien d'avoir le DWG pour se rendre compte si on ne pourrait pas faire du LSP propre depuis ces données. Amicalement
  7. Bonjour @Curlygoth J'ai regardé le lien que tu as fourni et je reste sur ma faim, ou alors tu t'es trompé de lien, car je ne vois pas ce que le mémoire de fin d'études de ce brave géomètre Malgache apporte comme valeur ajoutée dans la question posée, pas de code, pas de solution... On a l'habitude de montrer nos travaux qui permettent à tout le monde de progresser. La question est intéressante et je ne dois pas être le seul à la suivre... Amicalement
  8. didier

    DWG vers KML

    Bonjour @GEGEMATIC Tu confirmes que si on n'a pas un AutoCAD MAP il n'y a pas de solution ? Je me questionne aussi (et donc je TE questionne) : Comment sont gérées les coordonnées des systèmes Lambert exportées en WGS84 ? (il me semble que c'est le système natif de Google Earth) Amicalement
  9. didier

    Syntaxe de liste

    Bonjour @jms Je rejoins @bonuscad, il nous manque des informations. Sans compter que ce n'est pas un "programme" qui fonctionne sur AutoCAD, il ne fait jamais que lancer des fonctions Archibus (jamais entendu parler) Il serait intéressant pour l'apprentissage de connaître ce qui caractérise les locaux à hachurer et le faire en AutoLisp pour que ça fonctionne même si un jour vous n'avez plus Archibus installé sur la machine. En lisant ce qui est livré je dirais qu'une solution serait de doubler la ligne avec à chaque fois une nouvelle "value" (AfmHighltQuerySetFIlter (list (list "tableName.fieldName" "value"))) Amicalement
  10. Bonjour @tiphon Je te rejoins sur ce commentaire, c'est pour cette raison que les MNT bien faits prennent en compte des lignes de rupture, essentielles à mes yeux. Patientons jusqu'à la livraison de @Curlygoth... Amicalement
  11. Bonjour @Curlygoth OK, je vais suivre ce post, en guettant cette solution. Amicalement
  12. Bonjour @Curlygoth Je pense que si tu t'arrêtes à ce qui existe déjà en AutoLisp/VisualLisp tu ne vas pas avoir beaucoup de travail ! J'en reviens à ton message initial, tu parles de calculer l'altitude d'un point en fonction de sa position à la verticale d'une face 3D, c'est une chose, mais tu as dérivé (ou nous t'avons fait dériver) vers les MNT et donc la nouvelle question serait donc : Comment dessiner un MNT (en VBA) ? C'est ça ? Je vais suivre ce post en espérant qu'il n'y ait pas trop de MP pour arriver à la solution, c'est pas trop le principe du forum, on aime savoir, on aime apprendre, on aime partager. Amicalement
  13. Bonjour @Curlygoth Pour calculer l'altitude "exacte" du point il faut bien évidemment vérifier à la verticale de quelle face il se situe. C'est ce qui se passe dans 99 % des cas lorsqu'on parle de MNT (Modèle Numérique de Terrain) (TIN en anglais) Le pourcent qui reste est dans le cas de fortes pentes (genre falaise ou flanc de montagne pour appui de barrage) c'est très rare. Je ne pense pas que tu aies besoin d'aide pour ce faire, si ? Par contre, c'est le côté "arbitraire" du dessin des faces qui m'inquiète, un MNT (bien réalisé) n'a rien d'arbitraire ! Tu trouveras des explications avec les travaux des mathématiciens Russes, Delaunay et Voronoï ce qui rendra caduque ta phrase : Pour 4 points, je vais avoir 2 solutions de traçage ? Amicalement
  14. Bonjour @fabdo C'est la toute première chose à faire en constatant un dysfonctionnement inattendu. Dans le doute, reboot... Amicalement
  15. Bonjour Que des bonnes idées ! geler le calque 0 et mettre les Xrefs sur Defpoints ! Comment faire pour que ces mauvaises pratiques cessent ? Si des gens continuent à répondre dans ce sens, c'est écrit... donc quelqu'un le lira... et le répètera... Écrivez que la terre est plate et un jour la majorité le croira. Amicalement
  16. Bonjour @Maxime063 Je me questionne sur l'utilité de copier des propriétés depuis un jeu de sélection. Une sélection d'entité je veux bien comprendre, donc soit on met entsel soit on met des filtres dans le ssget pour ne sélectionner qu'une seule entité (tu as besoin d'aide ?) Puisque tu débutes prends maintenant les bons réflexes et donne le nom des commandes en langage international "_MATCHPROP" sera plus propre. Amicalement
  17. Bonjour @Luna Quel plaisir de lire mon antienne sous la plume de quelqu'un d'autre que moi Je plussoie bien évidemment. Les nouveaux membres, mais certains plus anciens aussi, ont ce travers de penser LSP avant de penser natif. Copier les étages comme le demande @rrobert est tellement simple "à la main" que penser LSP est hors du sujet. Copier enter choix enter 0,0 enter 0,50 et c'est fini Je ne sais plus comment m'adresser aux gens pour faire comprendre la nécessité d'un apprentissage par paliers, j'ai l'impression d'être le père fouettard à chaque fois. Pourtant, je me propose à chaque pour accompagner les gens... Sans compter que cette copie "d'étage" a déjà été évoquée sur ce forum et que je pensais avoir prouvé le côté "fausse bonne idée", j'en perds le courage... Je continue à y croire, mais il est possible qu'un jour la source de courage tarisse. Amicalement
  18. Bonjour @rrobert Effectivement, bien expliqué, c'est très simple Pour copier un cercle de façon à ce que le centre de ce dernier soit à une valeur Y fixée (dans mon exemple je prends 50 en valeur Y), faire : Copier, Centre de, cliquer dans le vide, répondre 0,50,0 et c'est tout. Amicalement
  19. Bonjour @rrobert La question n'est pas claire, les réponses risquent de ne pas correspondre... Copier sans donner de point de référence est impossible, par contre on peut copier, cliquer dans le vide, déplacer le curseur et cliquer dans le vide. L'objet sera copié et le déplacement sera celui du curseur entre les deux clics. Pour copier au point précis, il faut aussi un point de départ, par contre on peut répondre 0,50,0 comme point d'arrivée... Donner quelques précisions dans ce qu'il faut faire exactement serait une bonne chose... avant de faire un LSP, merci. Amicalement
  20. didier

    attribut => nom de l'onglet

    Bonjour à Toutes et à tous Bonjour @Curlygoth Comme bien souvent tes messages le sont celui-ci est quelque peu sibyllin. Appelons un chat un chat : Y aurait-il des relations commerciales sur ce forum ? Amicalement
  21. didier

    attribut => nom de l'onglet

    Bonjour @ssalle Je suis en mesure de proposer un LSP le cas échéant, je ne voudrais pas griller Curlygoth puisque vous êtes en contact. Amicalement
  22. didier

    PSLTSCALE cassé

    Bonjour @Drédré Loin de moi l'idée de te manquer de respect, mais je ne vais pas entrer dans des choses aussi simples. C'est la BASE de la BASE d'AutoCAD, ici on aide les gens, mais il n'est pas possible de faire des formations par le biais de ce site, c'est beaucoup trop long et hasardeux. Les unités dessin tu connais ? On va commencer par là. Ensuite la notion d'espace objet et espace papier, c'est OK ? Amicalement
  23. didier

    PSLTSCALE cassé

    Bonjour @Drédré La répétition en fin de message est inutile, j'ai lu le premier et j'ai compris que TOUT n'est pas compris par tout le monde. Une échelle de type de ligne peut être forcée dans la palette des propriétés, comme forcer une couleur ou un type de ligne, forcer signifie différent de Ducalque, c'est OK ? mm en EP signifie que les unités dessin de l'Espace Papier sont les millimètres, pour dessiner un A4 on faut un rectangle de 0,0,0 à @210,297 m en EO signifie que les unités dessin de l'Espace Objet sont les mètres, c'est pour ça que je proposais de multiplier la valeur de ECHLTP Est-ce qu'on est OK avec ça ? Si oui on continue, si non je réexplique. Amicalement
  24. didier

    PSLTSCALE cassé

    Bonjour @Drédré Je ne pense pas que ce soit possible tel que le titre est énoncé. Par contre, ce qui est possible, c'est un cafouillage dans les types de ligne. Es-tu certain qu'aucune entité n'est forcée ? en échelle de type de ligne bien sûr. Si PSTLTSCALE est à 1 il faut que ECHLTP soit multiplié par 1000 (si on est en mm en EP et en m en EO) fais ces tests et reviens nous dire que rien n'est "cassé" Amicalement
  25. Bonjour @DPB6804 Lorsqu'on redéfinit ou qu'injecte un nouvel attribut, la mise à jour des blocs se fait avec leurs paramètres par défaut. Il faut chercher sur CadXP il existe une routine qui fait cette mise à jour en mémorisant les propriétés modifiées des blocs ce que ne fait pas ATTSYNC. Par contre, je ne sais plus qui l'a faite, ni comment elle s'appelle, bonne recherche, à moins qu'un "sachant" intervienne. Amicalement
×
×
  • 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é