Aller au contenu

Arno_Ap

Membres
  • Compteur de contenus

    25
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Arno_Ap

  1. Résolu, Réponse ci dessus. Merci :)
  2. Bonjour, bonjour, je me permets de venir poster ici car la je suis un peu perdu... J'ai une macro qui m'insere (depuis excel) des blocs avec attributs, et me rempli les attributs. Mais sont insivibles ceux qui devraient être visible (et les insivible sont également invisibles) Le bloc est bel est bien la, les attributs aussi, et le texte contenu dans le bloc aussi... J'ai essayé : purger, controler, mise à l'echelle du bloc, passer l'attributs en invisible/visible + battman, changer de calque, vérifier mon bloc (qui marche correctement sur d'autre plans, tout comme ma macro), changer les hauteurs de texte, la justification ......... Mais la je ne vois vraiment pas... J'en appel donc à votre aide via un fichier joint, car la je ne sais vraiment pas :( https://www.yousendit.com/download/MFo3MWZLbEpTRTd2Wmc9PQ Merci d'avance Arno Je suis un idot :calim: C'est en posant la question que je me suis souvenu de l'astuce : Attmode = 1 Pas taper moi svp :calim:[Edité le 29/6/2011 par Arno_Ap] [Edité le 29/6/2011 par Arno_Ap]
  3. Arno_Ap

    Dataextraction Impossible

    Bonjour, J'ai trouvé !!! (Grace à Bryce) J'avais déjà controlé, cela ne passait pas, donc je me suis dis que j'allais controler plusieurs fois (avec SAS) Sur 2010, la premiere fois, extraction impossible La 2éme fois, extraction impossible La 3 éme fois possible ^^ Donc j'ai fait: Purger Controler Purger Controler Purger Controler Et extraire...... C'est quand même bizarre...... :casstet: En tout cas merci à toutes et tous.....
  4. Arno_Ap

    Dataextraction Impossible

    Bonjour, Bonjour, Oui Par selection cela fonctionne, mais je cherche la solution au probleme, car sur ce site je n'ai qu'un plan qui bug, mais sur un autre j'en ai 18 sur 21..... :casstet: Il doit bien y avoir une raison....... mais la quelle.......
  5. Arno_Ap

    Dataextraction Impossible

    Bonjour, Voici un plan HS, un plan OK, et le gabarit. https://www.yousendit.com/download/UnlDZEU2bEpENlEwTVE9PQ Merci pour l'outils de Gile, mais cela ne marche que plan par plan d'prés ce que j'ai compris. J'ai besoin de fournir un outils qui permette d'extraire tout un site d'un coup (entre 100 et 300 plans par site, et il y en as 52 ^^ ) Merci d'avance Arnaud
  6. Arno_Ap

    Re

    Bonjour, Voici un plan HS, un plan OK, et le gabarit. https://www.yousendit.com/download/UnlDZEU2bEpENlEwTVE9PQ Merci pour l'outils de Gile, mais cela ne marche que plan par plan d'prés ce que j'ai compris. J'ai besoin de fournir un outils qui permette d'extraire tout un site d'un coup (entre 100 et 300 plans par site, et il y en as 52 ^^ ) Merci d'avance Arnaud
  7. Bonjour, Bonjour :) J'ai un soucis un peu particuliers au niveau de l'extraction de donnée vers excel (_dataextraction) Il refuse categoriquement de charger certains plans, (éttape 2 en cliquant sur suivant). J'ai tout essayé, purge, control, recup etc... Quelqu'un à déjà eu ce probleme ? Je n'ai trouvé de réponse nul part, et cela me bloque pas mal... Merci d'avance Arno Edit : Ce que je cherche à extraire sont mes blocs avec attributs, j'ai donc enlever tout le reste du plan, et cela ne marche pas non plus. J'ai tenté de redefinir mes blocs via RBLOC, avec ceux d'origine (on ne sait jamais) Idem, cela ne fonctionne pas. Par contre j'ai remarqué une chose, l'affichage des attributs dans le plan qui me pose soucis est different de ceux ou cela fonctionnent. Ou cela marche : Texte (attribut) affiché en gras Ou cela ne marche pas : Texte (attribut) affiché en trés fin. Pourtant même propriétés, même unité, et même bloc de provenance. Alors la je séche, et suis complement bloqué.... :casstet: [Edité le 7/6/2011 par Arno_Ap]
  8. Oui oui tres Je l'ai decouvert il n'y a pas longtemps, et les seules limites que je lui trouve sont celles d'Autocad :) Pour infos voila pourquoi je m'en sert : J'ai à peu pret 2000 plans à traiter. Je charge ma liste de plan dans SAS Je charge mon script : J'interviens sur mon plan : objet -calque R PIECE A_Cont_Piece CO 6 A_Cont_Piece D CODE_PIECE SCU G repere g Je charge ma macro, qui m'extrait dans un fichier excel les points d'insertions de certain texte en fonction du calque (et je but justement ici, car je n'arrive pas à récupé le point central de la justification milieu centre), puis qui enregistre dans le dossier et avec le nom du plan -vbaload Chemin macro -vbarun Traitement Je la decharge pour eviter le message "la macro est déjà chargée" au plan suivant DECHARGVBA Chemin macro Et ainsi de suite. Ces fichiers me servent ensuite à créer des bloc avec attributs déjà rempli (grace à des fucsion de tableau dans tous les sens) [Edité le 31/5/2011 par Arno_Ap]
  9. Nickel :) Merci :) Donc l' * est = à "tous" ? [Edité le 31/5/2011 par Arno_Ap]
  10. Bonjour, Oui oui je sais merci :) C'est justement la dessus que je table :) Si je gele tout, le calque courant reste actif, et cela tombe bien c'est sur lui que je souhaite intervenir en deplacant tous les objets de pas beaucoup pour recuperé les point d'insertions qui m'interresse :) et tout ça depusi SAS :) Mais vu la réponse je suppose que c'est impossible :) Pas grave je trouverais une autre astuce :)
  11. Bonjour, Est il possible de geler tous les calques uniquement par le clavier? j'ai essayé -calque G Tout mais il ne comprend pas le "tout" Il y a t'il autre chose? Merci d'avance
  12. Bonjour, Bonjour, Une nouvelle petite question, Dans autocad lorsque l'on selectionne un texte justifier en millieux centre, et que dans la fenetre de propriété on change la propriété en Gauche, le texte ce deplace pour aligné le point de justification gauche sur le point central Par contre si on passe par la commande justifiertexte, le texte ne bouge pas, Pk? Comment faire en script pour que le texte ce deplace??
  13. Bonjour, bonjoour, Une idée pour décharger une macro en script? Merci d'avance :) Arnaud Edit, j'ai trouvé ceci : DECHARGVBA [Edité le 30/5/2011 par Arno_Ap]
  14. Bonjour, Sans le vouloir tu m'as donné une trés bonne idée pour mes petites bidouilles, à la quelle je n'avais jamais pensé :) Puisque j'ai besoin de textes justifié à gauche, Et bien je passe tout à gauche, j'extrait ce qui m'interresse, je supprime ceux qui ne servent plus à rien, et je remet à l'initial (milieux centre) Tu es un génie (ou alors je n'ai pas le cerveau actif en cette fin de semaine :) )
  15. Haha :D si seulement cela était aussi simple :D Déjà testé , mais il me demande de selectionner, hors dans ce cas j'en ai plus de 3000, par plan (et j'ai 50 plans)... Deje testé en vba, mais seule la propriété change, le point d'insertion ne varie pas (voir mon autre poste dans le même forum)
  16. Voila déjà une nouvelle question, Est t'il possible de changer la justification de textes par un script? Exemple : Sur le calque TOTO , j'ai des textes justifiés en millieu centre, je souhaiterais les selectionner tous puis changer la justification par : A gauche. Une idée?
  17. Bonjour, Oui entre temps j'ai trouvé :) La magie du trait d'union que j'vais oublié :) Merci (je planche sur mes pitites bibouilles et reviens vous poser des questions dans pas longtemps :) )
  18. Bonjour, Tout est dans le titre, est t'il possibel de lancer une macro VBA depuis un script? Dans le principe cela donnerais : Depuis SAS, carger de la liste de plan à traiter, et du script Lancement -calque R PIECE A_Cont_Piece CO 6 A_Cont_Piece SCU G repere g A effectuer sur tout les plans, Puis lancement de la macro (Mais comment lui dire) Traitement de la macro Fermeture macro Retour au script _save _close Et sas passe au plan suivant.... Une idée serait la bienvenue :) Merci d'avance
  19. Bonjour, Désolé j'ai mis tres tres longtemps à revenir, (bloquer sur des macro excel). Pour résumer : J'extrait (depuis un module vba) les informations provenant de diffrents textes présents dans mon plan (suivant les calques) sur les quelles ils se trouvent et notamment le point d'insertion. Ce point d'insertion me sert pour créé des blocs avec attributs et les inserer à ce fameux point d'insertion. Hors le texte est justifier en milieux centre, mais pour que mon point d'insertion soit correct il faut que ce texte soit justifier à gauche. Exemple : si on selectionne un texte (simple) qui est justifié en milieu centre, il apparait deux poignées de selections, une au centre (qui correspond au point sur le quel je doit me basé pour mon insertion de bloc) et une à gauche qui correspond au point d'insertion du texte. Si on change la propriét du texte en justification : gauche, le texte ce "déplace" pour aligné la poignée gauche sur l'ancien point central.... et il ne reste plus qu'une poignée... Si j'utilise acAlignmentleft dans ma macro, le texte ne se "déplace" pas, il supprime juste la poignée centrale..... Je ne suis pas sur d'être bien clair la ........ :casstet: (Pour info j'ai tester ces parametre la : 'Set Textes = Textes.TextAlignmentPoint("left") 'Textes.Alignment = acAttachmentPointleft) [Edité le 18/5/2011 par Arno_Ap]
  20. Bonjour, Merci de la réponse. Mais non, il ne le comprend pas... (enfin jue n'ai pas du lui parler correctement.) Lorsque tu dis "point d'alignement que tu souhaites définir" dans mon cas c'est celui ci non? (Dsl je bug un peu sur le principe vb encore mais cela va venir ^^) Comme ceci : Textes.TextAlignmentPoint = ("left") ? je ne pense pas (parce que de 1 ca ne marche pas, et de deux cela sera trop facile ^^) Bonne journée
  21. Bonjour, Je suis débutant en VB, (oui je sais c'est appelé à disparaitre mais pour l'instant cela existe ^^) Pour mon boulot j'exporte des textes ayant un certain calque, et une certaine hauteur pour recuperé une liste de point basé sur le point d'insertion afin d'y inseré des blocs. Par contre la justification n'est pas bonne (millieu centre) donc le point d'insertion est en bas à gauche. En justifiant à la "main" à gauche le point d'insertion reste en bas à gauche mais le texte ce déplace (le point d'insertion ce deplace jusqu'à l'ancien point centrale) Par contre je souhaite le faire en automatique (avant extraction des coordonnées) J'ai donc ajouter ceci avec export => If Textes.Height = 0.1 And Textes.Layer = "CODE_PIECE" Then Textes.Alignment = acAttachmentPointleft (<= que j'ai ajouté) Par contre la propriété du texte change bien (en passant à gauche) mais le point d'insertion reste le même, le texte ne bouge pas.... :( Une idée ? Merci d'avance
  22. Bonjour, Je suis débutant en VB, (oui je sais c'est appelé à disparaitre mais pour l'instant cela existe ^^) Pour mon boulot j'exporte des textes ayant un certain calque, et une certaine hauteur pour recuperé une liste de point basé sur le point d'insertion afin d'y inseré des blocs. Par contre la justification n'est pas bonne (millieu centre) donc le point d'insertion est en bas à gauche. En justifiant à la "main" à gauche le point d'insertion reste en bas à gauche mais le texte ce déplace (le point d'insertion ce deplace jusqu'à l'ancien point centrale) Par contre je souhaite le faire en automatique (avant extraction des coordonnées) J'ai donc ajouter ceci avec export => If Textes.Height = 0.1 And Textes.Layer = "CODE_PIECE" Then Textes.Alignment = acAttachmentPointleft (<= que j'ai ajouté) Par contre la propriété du texte change bien (en passant à gauche) mais le point d'insertion reste le même, le texte ne bouge pas.... :( Une idée ? Merci d'avance
  23. Bonjour, Je suis débutant en VB, (oui je sais c'est appelé à disparaitre mais pour l'instant cela existe ^^) Pour mon boulot j'exporte des textes ayant un certain calque, et une certaine hauteur pour recuperé une liste de point basé sur le point d'insertion afin d'y inseré des blocs. Par contre la justification n'est pas bonne (millieu centre) donc le point d'insertion est en bas à gauche. En justifiant à la "main" à gauche le point d'insertion reste en bas à gauche mais le texte ce déplace (le point d'insertion ce deplace jusqu'à l'ancien point centrale) Par contre je souhaite le faire en automatique (avant extraction des coordonnées) J'ai donc ajouter ceci avec export => If Textes.Height = 0.1 And Textes.Layer = "CODE_PIECE" Then Textes.Alignment = acAttachmentPointleft (<= que j'ai ajouté) Par contre la propriété du texte change bien (en passant à gauche) mais le point d'insertion reste le même, le texte ne bouge pas.... :( Une idée ? Merci d'avance
  24. Google est votre ami (mais pas tout le temps ^^ => http://maxence.delannoy.pagesperso-orange.fr/vba/att_excel.htm
  25. Bonjour à tous je suis nouveau sur le forum, donc petit presentation puisque c'est mon premier message. J'ai 26 ans et je travail sur Autocad depuis 6 ans maintenant, j'ai appris sur le "tas" donc j'ai quelques lacunes. En faite j'ai deux questions, qui je pense, ne sont resolvable que par lisp (ou vba peut etre) Mais je n'y connais pas grand chose (bouuu honte à moi ^^ ) 1ére question, est il possible avec un lips d'ajouter à toutes une palette de plans un attribut automatiquement ? Je m'explique j'ai environ 1500 plans contenant tous les mêmes étiquettes d'attributs, hors lorsque qu'elle ont été créer et inserrées dans les plans puis mise à jours un attributs étais manquant........ Je que plan par plan c'est facil, on ajoute l'attribut dans le bloc et on resyncronize le tout mais à faire sur 1500............ :mad2: Quelqu'un aurais une idée ? 2éme question toujours resolvable par lisp je pense. Des étiquettes d'attributs dont j'ai parler precedemment nous extrayont les champs pour constitué une base de données via _dataextraction. Mais est il possible de faire l'inverse ? c'est à dire depuis le tableau extrait, le mettre à jour et envoyé le tout dans les etiquettes? Exemple : Etiquette 1 Etiquette 2 atribut 1 : A atribut 1 : A Atribut 2 : B atribut 2 : B Atribut 3 : C atribut 3 : D Atribut 4 : Z atribut 3 : G Extrait cela donne ca : Colonne 1 (attribut1) Colonne 2(attribut 2) Colonne 3 (attribut3) Colonne 4(attribut 4) Ligne 1 A B C Z Ligne 2 A B D G Maintenant je met à jour mon tableau qui devient ceci : Colonne 1 (attribut1) Colonne 2(attribut 2) Colonne 3 (attribut3) Colonne 4(attribut 4) Ligne 1 A B C Y Ligne 2 A B D F Est il possible de dire à autocad via lisp surement d'aller chercher les données dans un tableau excel, de regarder les données presentes, de choisir d'insereé la ligne 1 dans l'etiquette correrspondante au trois premiers champs ABC et ABD automatiquement (comme une recherche peut être) et d'ensuite inseré dans les champs les données contenu dans les attributs suivant, 4, 5 , 6 etc etc ? En esperant avoir été clair...... merci d'avance pour vos reponses et/ou idées à ce sujet. Bonne fin de journée et bon week Arno Bonjour, vu que je n'ai pas de réponses (ce qui est normal vu la question :D) je me suis donc plonger dans le Lisp ( d'ailleur je ne retrouve plus la surface ^^ ) Juste une question, qu'est ce qu'un argument exactement ??? Merci d'avance [Edité le 20/9/2010 par Arno_Ap]
×
×
  • 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é