Aller au contenu

x_all

Membres
  • Compteur de contenus

    3 609
  • Inscription

  • Dernière visite

  • Jours gagnés

    30

Tout ce qui a été posté par x_all

  1. hou... merci, il y en à qui passe tard par ici ;) j'avais bien cherché et j'étais tombé sur le 1er post que tu cites; mais je n'étais pas arrivé à en tirrer quelque chose... je testerai avec ta solution. et regarder les 4 fonctions signalées par (gile) je suis un peu surpris qu'on ne puisse pas rediriger le dump directement et qu'il faille passer par d'autres fonctions mais bon... je vais pas ramener ma science, avec moi c'est pas de la science, c'est plutôt de l’ésotérisme ...
  2. bonjour affin de test et pour avoir la liste des propriétés d'objet sous la main, je voulait écrire le dump dans un fichier texte ce qui le rendrai plus facile à consulter... malheureusement, (vlax-dump-object ent-vba T) retourne "T" quand il marche et pas la liste des propriétés... comment faire pour faire un print de cette liste dans un fichier préalablement ouvert en écriture ... je soupçonne que ça va être plus compliqué qu'un simple (print (vlax-dump-object ent-vba T) file) c'est une vacherie ce Vlisp, je commence tout juste à y voir plus clair en autolisp et zut... tout est à reprendre ... rageant, mais passionnant... merci pour vos explications si vous en avez..
  3. il y avait ça: http://cadxp.com/topic/15660-edition-des-chemins-des-xref/ mais c’était pour le chemin absolut relatif Pour transformer les Rxef en bloc, il y a un moyen simple en passant par un Etransmit tu coche l'option lier les Xref.. dans les option de transfer
  4. x_all

    unité de travail en pixel

    peut etre un accrochage à la grille te sera utile, le pixel étant une variable discrète et donc dans ce cas à toi de dire si les pixel sont tous les 0.1 1 ou 0.01...
  5. x_all

    Altitude de point sur PT

    pour revenir sur ce sujet... Je me sers souvent de ce bloc, mais le gros pb c'est que ça ne marche pas si on est dans un SCU avec une orientation des Y non parallèle aux Y du SCG J'ai fait 2 autre blocs, et un lisp pour la mise à jour quand on lance le lisp (ascu) on est invité à faire une sélection dans la quelle il y a au moins 1 bloc de niveau et une seule ref. Bien sur il faut lancer la commande quand on est dans le SCU qui doit servir au calcul. dans le zip, le lisp et les blocs en dwg A tester...
  6. Ha lala Je me doutais bien qu'une collection n'est pas une liste mais j'ai du me planter sur mon While et il devait être trop tard pour que j'ai les yeux suffisamment en face des trous pour que je trouve ma boulette... C'est vraiment cool d'avoir pris du temps pour me sortir de la panade dans la quelle je me trouvais je posterai le truc complet quand j'aurai fini, c'est pour de la cotation alti qui marche dans un SCU car le truc avec les champs que j'ai sous la main retourne des valeur erronées si on est pas en SCG merci encore... et puis l'imbrication des appels pour faire sauter une variable... punaise ya du boulot avant que tout ça devienne un réflexe...
  7. bonjour... bon, je m'en suis sorti pour le cas qui m'occupe, mais j'aurai besoin de quelques précisions car j'ai pas tout compris à la boucle en Vlisp mes 2 fonctions qui marchent car je n'ai qu'1 attribut mais j'aurai aimer les rendre plus généraliste: ;; Vb-Val-att fonction Vlisp pour lire la valeur d'un attribut (defun Vb-Val-att (ent nomatt / ) (setq Vba-ent (vlax-ename->vla-object ent)) (setq att (vlax-invoke Vba-ent 'getattributes)) (setq val (vla-get-TextString (nth 0 att))) val ); fin Vb-Val-att ;; Vb-Mod-att fonction Vlisp pour lire la valeur d'un attribut (defun Vb-Mod-att (ent nomatt Nval / ) (setq Vba-ent (vlax-ename->vla-object ent)) (vla-put-textstring (nth 0 (vlax-invoke Vba-ent 'getattributes)) Nval) ); fin Vb-Mod-att Vous l'aurez compris, nomatt ne sert à rien.. en fait j'ai bien essayer de relire l'aide, mais c'est vlax-for qui me pose problème car en essayant un truc du style : (defun Vb-Val-att (ent nomatt / ) (setq Vba-ent (vlax-ename->vla-object ent)) (setq att-lst (vlax-invoke Vba-ent 'getattributes)) (vlax-for att att-lst (if (eq (vla-get-TagString att) nomatt) (setq val (vla-get-TextString (nth 0 att))) ) ) pourtant (setq att-lst (vlax-invoke Vba-ent 'getattributes)) passe bien une liste d'attribut donc c'est que la notion de liste det de collection n'est pas équivalente car dans l'aide vba on à : ( Vlax-for symbol collection [expression1 [expression2 ...]]) J'ai aussi essayer de parcourir la liste att-list avec un while, mais j'ai du me manquer quelque par, à moins que ce ne soit pas adapté ? merci d'avance pour les explicaions...
  8. HO MERCI BEAUCOUP !! je m'excuse pour les maj mais c'est parti tout seul !! Comme d'ab je suis charrette au taff mais ce soir j'épluche tout ça. Mais je crois déjà comprendre ou je m’emmêlais les pinceaux.. reste que le (setq att (vlax-invoke ent 'getattributes)) est pas des plus lisible pour un humain... je fait comment pour retrouver mon attribut NIV ? Ce n'est pas pénalisant pour moi car, en l'espèce, le bloc n'a qu'un niveau. Mais ce n'est pas gagné pour faire une fonction généraliste type (defun Mod-Att ( ent Nom-attribut Nouvelle-valeur) Je reviendrai poser mes questions si j'en ai, mais je gage que ce post va aider pas mal de monde à comprendre les base du Vlisp encore merci !
  9. Bonjour je voudrai écrire une fonction pour modifier un attribut dans un bloc dynamique Après m'être cassé les dents en autolisp, je crois bien avoir compris que ce n'était possible qu'en Vlisp. Mais si je ne suis pas fortiche en autolisp, le visual me déroute complètement. si j'ai bien compris, pour pouvoir prétendre à utiliser les fonctions Vlisp, il faut commencer par déclarer dans le programme principal de "charger " vba, puis lui déclarer qu'on va travailler dans le document actif (vl-load-com) (setq doc (vla-get-activedocument (vlax-get-acad-object))) dans une fonction j'arrive déja à accéder à l'effectivename pour contrôler si c'est bien un des bloc que je veux modifier, mais impossible de m'en sortir sans votre aide... Si une bonne âme pouvais m'indiquer la marche à suivre. Je souhaite une fonction qui modifie un bloc en lui passant comme argument le handle, le nom de l'attribut à modifier et la nouvelle valeur et peut etre une autre dans le genre pour la lecture si ce n'est pas exagéré... merci
  10. Parano, parano... Je sais pas trop. sans etre à la NSA, j'imagine qu'une boite comme Bouigue ou simplement d'importance régionale comme GTM doit commencer à réfléchir sérieusement à ce qu'elle fait de ses négociation sur les appels d'offre. Ce n'est pas de la parano que de constater qu'on vie pas chez les bizounours. Là ou je rejoint Didier, c'est qu'il y a déja beaucoup d'informations accessible sans aller jusqu’à un piratage informatique. Un peu de social engineering, un coupe d’œil aux postit sur un bureau et c'est déjà pas mal d'info à éplucher. Reste que si aucune précaution n'est prise au niveau informatique c'est encore le plus simple avec un minimum de connaissance. Après c'est une question de dosage. Établir une sécurité maximum demande une discipline et un audit complet. C'est hyper contraignant au point d’être assez contreproductif pour le boulot (vous vous passeriez d'internet vous?) , et paradoxalement parfois contreproductif aussi pour la sécurité (j'ai déja vu des mots de passe stocké en clair dans un fichier texte du bureau pour n'avoir que des copier/coller à faire !). Sur un marché national, il me semble qu'il y a pas trop de risque car une boite concurrente à peu de bénéfices à tirer par rapport aux déboires judiciaires si elle se fait attraper , mais à l’international, je me méfierai déjà plus..
  11. huhu... pas évident comme débat... je ne suis pas 100% sur que les empreintes soit la panacée (même si la panacée n'existe pas en matière de sécurité informatique ) Le tout est de savoir quel sont les moyens envisageable pour un pirate qui voudrai accéder à vos données (si tes projet sont hyper sensibles les moyens peuvent être infini, si tes dossier sont "quelconques" personne ne consacrera du temps et de l'énergie pour passer le moindre cryptage un minimum sérieux). Donc des dossiers ou répertoires truecrypt (attention à prendre la "vielle" version 7.1a) et un mot de passe long suffisent pour les cas les plus courants.
  12. Je comprenais pas ou tu voullais en vennir avec Fcalque, mais voila une commande dont je n'avais jamais entendu parler... comme quoi on en apprend encore après 25ans à bosser avec autocad merci beaucoup !! la macro complète pour ce qui en aurai l'utilité: ^c^c-calque;e;-EPURES;^c^cFcalque;l;-EPURES;;^c Juste qu'il faut "échaper" Fcalque si on est dans l'espace objet PS comme c'est une commande perso, je me fais pas suer avec la version internationale de la commande, c'est plus facile pour se rappeler à quoi ça sers :)
  13. Quand une hachure a été définie par polygone, et que ce polygone est un peu bizare (point doubles retour en arrière pour faire une zone vide ..) la propriétée aire du contour est bonne, mais celle de la hachure bugge... Peut etre pour ça qu'il recrée un contour propre...
  14. Bonjour je travaille quasiment toujours sur un calque -Epure puis je change les propriétés quand j'ai ce que je veux... (la vielle habitude du crayon gris et du rotring?) Le problème quand j'isole un calque, le calque isolé deviens courant et mon calque épure est gelé dans la fenêtre de présentation (oui en plus je travaille dans les présentations mais en VRD avec 25 réseaux il vaut mieux) Bref je voudrai me faire un bouton ou un alias pour rendre actif mon calque -Epure mon soucis c'est que dans -calque je ne voie rien pour dégeler dans la fenetre: -calque Entrez une option [?/Etablir/CHoisir/Nouv/Renommer/ACtif/INactif/COuleur/TLigne/EPaisseurl/TRANsparence/MAtériau/Tracé/Geler/Libérer/Verrouiller/Déverrouiller/étAt/deScription/RApprocher]: Y a t il une autre ficelle ou faut il que je passe par un lisp Je ne suis pas sur que les commandes layersatae fassent mon bonheur, ce serai plutôt du coté de (setvar "clayer" mais après je calle, comment on libère un calque dans la présentation active??? merci
  15. même pb que Charles T... c'est la molette qui semble être coupable... ùais ce n'est comme lui, pas sur tous les fichiers... ça me l'a encore fait cet aprè'm sur des fichiers pas surchargé (~900ko) Je n'ai pasnon plus d'explications... as tu essayé de rebooter? à tout hasard?
  16. x_all

    Affichage présentation

    Je n'ai pas de lisp sous la main, mais. Si tes calques ont des nom préfixe (type -PC-... et -Ecl-...) Il est vite fait de créer un filtre de groupe dans le quel tu met tes calques Il n'y a malheureusement pas dans menu clic droite sur un filtre l'option geler dans la fenêtre, mais ça deviens facile de faire sélection tout puis geler dans la fenêtre... Après soit qq1 arrive a rajouter l'option geler dans la fenêtre au menu contextuel (j'avoue être un quiche en customisation des menu) ou il y a peut etre un moyen de faire une commande en lisp qui fait ça. mais je touche pas assez.. Mais ça doit être faisable si les calques sont triés dans un filtre de faire 2 commandes... type gel PC et Gel Ec...
  17. x_all

    couleur PDF 3d

    pour info voila ce qu'on sort. (pour le coup en 3 secondes) Il faut une version à jour du reader, et activer javascipt dans ce dernier.
  18. x_all

    couleur PDF 3d

    ^^ de la bombe cette explosion !! ça fait une semaine que je colorie à la main des mnt explosés... ya des jours on se sent ... .... enfin on se dit qu'on aurai pu poser la question avant merci beaucoup
  19. x_all

    couleur PDF 3d

    J'ai bien essayer je crois toutes les possibilités, mais je ne trouve pas mon bonheur. Avec objet projet fini, je ne retrouve pas mes calques (Les bat et la voirie sont dans le même calque alors que le distingo est fait dans les propriété des plt) J'ai bien un calque de rendu des talus, mais pas de distinguo Déblais Remblais. Et je n'arrive pas à faire apparaitre de TN à moins de partir sur : "Porjet décaissé +talus" l'option TN décapé n'a aucun effet... et la dernière option de mnt différentiel plante Autocad??? Pas top tout ça... c'est couillon que le dessin perde ses couleur quand on explose... Y aurai il moyen en lisp de récupérer cette donnée? remarque je vois pas comment m'en sortir pour le repasser sur la bonne face 3d....
  20. x_all

    couleur PDF 3d

    merci pour les pistes... je vais regarder de ce coté dès que j'ai 5mn pour les pdf3d bentley view
  21. x_all

    couleur PDF 3d

    Bonjour J'ai un pb avec les couleurs d'objet quand je fais "sauver sans Covadis'. Je me retrouve bien avec mes calques de plate formes,(plt voirie, plt bat, plt jardin, ...). Ces calques ont bien conservé leur couleurs et leur matériaux ce qui me va très bien. Mais je n'ai pas celles des talus. De plus par dessus les plt projet, j'ai un unique calque qui regroupe le mnt, les talus (qu'ils soit déblais ou remblais) et des faces sur mes plt projet. Y a t il quelque chose à paramétrer pour pouvoir 1 virer les faces double au dessus des plateforme ? En fait non pas avoir un unique calque :PFM_fini- MNT projet + talus + TN, j'aurai souhaiter un calque PFM_fini-Projet , un calque PFM_fini-Talus , et un calque PFM_fini-TN. Oui je sais, c'est pas Noël... Le but étant de faire des pdf 3d pour discutions avec un archi qui bosse sous Mac, qui n'a pas Autocad, et qui est pas vraiment doué en informatique pour installer des trucs ou essayer de bricoler pour installer terra vision (du reste je sais même pas si ça tournerai sous Mac ça). Le seul outil commun que l'on à est donc les PDF.... merci...
  22. x_all

    Zoom sur SCU

    fait passer un dessin qui à le pb, on pourra tester (ps il faut le ziper, les pj en dwg ne sont pas admissent)
  23. Ho punaise Olivier !!! Ton 1er message est de 1.58 et le mien de 2.04 Autrement dit, j'étais en train d'écrire pendant que ton message arrivait (oui je sais je suis un peu long du boulot j’écris pas toujours en continu...). Après, avec le jeu des réponses je n'ai tout simplement pas lu ton idée... d’où mes interrogations sur le modeleur... Après lecture et visionnage l'idée est tout simplement géniale !! merci pour cette piste de réflexion...
  24. le "modeleur" d'Olivier ? tien, j'étais passé à coté ! c'est quoi ce modeleur? non, je n'ai pas Map, en plus c'est pour faire tourner sur des postes en 2009 sans add on... J'en ai discuté avec l’intéressé, un point tous les 20 ou 30 cm ne semble pas trop le déranger, il m'a dit que c'était juste pour faire du repérage et que de toute façon il lui faudrait rependre ça plus précisément plan par plan, juste que c'est fastidieu de parcourir 6 étages à blanc. si je lui écrit a coté du point le nombre de sélection il va vite pouvoir éliminer les zones et déja gagner pas mal de temps... ya plus qu'a !
  25. pas mal... :)
×
×
  • 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é