Aller au contenu

jessayaneo

Membres
  • Compteur de contenus

    14
  • Inscription

  • Dernière visite

jessayaneo's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. jessayaneo

    Importation calques

    Encore une fois, cette homme est un Génie ! Merci ça fait exactement le boulot que j'attendais ! Merci beaucoup.
  2. jessayaneo

    Importation calques

    Merci Steven. Cette solution est pas mal mais ne correspond tout à fait. j'ai finalement fais une procédure de transfert. Le problème n'étant pas spécialement pour moi mais plus pour des collègues dessinateurs qui n'ont pas l'habitude. En gros je gèle tout ce qui dois disparaître du fichier, j'utilise le lisp Layer-Erase de Patrick :wub: Puis je vais dans mon 2eme DWG sélectionner mes calques que je Copie/Colle en point de base dans mon fichier principal. Le tour est joué. Merci pour le temps investi, bon weekend :)
  3. jessayaneo

    Importation calques

    Je boss en Xref mais lors d'une diffusion je dois diffuser 1 seul DWG intégrant la totalité.
  4. Bonjour, Tout d'abord merci l'intérêt que vous portez à se sujet, que vous puissiez ou non m'aider. J'ai préalablement vérifié sur le fofo si quelqu'un n'avait pas donné la solution mais les lisps que j'ai trouvé ne concordent pas même si Patrick_35 n'est jamais très loin :) J'expose donc,... je cherche un Lisp qui me permettrai de faire les choses de la façon suivante: 1- J'ai un premier DWG qui me sert de centralisateur on va l'appeler "fichier centrale" 2- J'ai un 2eme DWG issus du premier,... une personne modifie les calques existants,.. ajout de bloc, création de circuit etc.. mais aussi ajout de calques qui me sont facilement identifiable. Exemple: j'ouvre mon fichier centrale, j’exécute mon lisp 1- choisissez le 2eme DWG pour importation 2- choisissez les calques à importer (en multi selection menu déroulant si possible) 3- vidage & purge des calques sélectionné existant dans les deux fichiers DWG (action sur fichier centrale) 4- Copie avec point de base 0,0,0 des calques sélectionné (dans 2eme DWG) 5- Coller avec point de base en bloc 0,0,0 dans le fichier centrale C'est peut être un peu brut comme explication, je m'en excuse d'avance.
  5. Merci beaucoup pour vos réactions, j'y ai pensé après avoir fait mon post. Je vais effectivement utiliser cette possibilité, ce sera plus simple. Merci pour votre aide, bonne continuation.
  6. Bonjour, Je suis à la recherche d'une astuce ou Lisp ou VBA pour solutionner un petit problème qui me dépasse et dont je n'ai trouvé aucune réponse sur le forum. Je possède une multitude de présentation éxistante pour mon projet et dont les cartouches sont déjà fait et prêt à être imprimé et j'aimerai éviter de tout refaire ou gérer manuellement l'affichage des calques donc je vous explique ce que j'aimerai faire si c'est réalisable. (Tous les claques des objets dynamique et de la distribution sont dégelé) Exemple: 40 présentation déjà toute prête. 20 présentation Eclairage / 20 présentation PC FM Chaque présentation affiche une zone différente du bâtiment. Je prépare 1 présentation Eclairage dans laquelle je gèle tout ce qui concerne mes différents calques PCFM que je ne veux pas afficher (gelé uniquement dans cette présentation bien évidemment) je prépare 1 présentation PCM dans laquelle je gèle tout ce qui concerne mes différents calques Eclairage que je ne veux pas afficher (gelé uniquement dans cette présentation bien évidemment) Donc j'ai 1 présentation de chaque qui est prête. le problème est le suivant: Je sais que si dans 1 présentation j'ai plusieurs fenetre (FMULT) je peu copier les propriétés d'une fenetre et cela s'applique automatiquement à la deuxieme. Donc tous les calques affichés seront les mêmes dans les 2 fenetres... J'aimerai appliquer ce principe sur les présentations. Pouvoir afficher sur les présentations voulu, les mêmes calques en quelques clics. (sachant que j'ai en réalité plus de 2500 calques à manager pour mes présentation d'ou ma requête sinon je ne vous aurais pas dérangé ^^) Merci par avance pour le temps que vous allez investir dans ce post. Cordialement, Jess
  7. jessayaneo

    Superposition de bloc

    Merci Patrick, le résultat est sympa mais inexploitable (rires forts) j'abandonne ^^ On me tanne pour que j'avance ...
  8. jessayaneo

    Superposition de bloc

    Merci patrick Question con, j'ai pas essayé bien sur mais comme des claques PHASE B j'en ai des centaines est-ce que ça peu fonctionner si je fais ça: (cond ((eq (vlax-get (cdr ele) 'layer) "* PHASE B") (vla-put-layer (cdr ele) "Patrick_35") ) ((eq (vlax-get (cdr deb) 'layer) "* PHASE B") (vla-put-layer (cdr deb) "Patrick_35") ) ) C'est un peu le principe du triage de calque non ?
  9. jessayaneo

    Superposition de bloc

    Merci à tous pour votre aide, même si j'y suis pas arrivé, je vais arrêter de vous faire perdre votre temps, je vais continuer à trier au bloc par bloc. Peut être qu'une prochaine fois j'aurai LA bonne idée permettant de simplifier ce genre de problème ^^ (Patrick, le probmème de ton lisp c'est qu'il pioche le bloc dans le mauvais calque, il les prend dans (*NOM DU CALQUE*PHASE A) alors qu'il devrait les prendre en (*NOM DU CALQUE* PHASE B )
  10. jessayaneo

    Superposition de bloc

    Demixav, j'ai testé ton lisp et ça marche pas, il met tout le plan en bleu, il ne détecte pas de différence. bonuscad, je suis embêté justement parce que je n'ai pas le droit de divulguer mon plan.. il s'agit du plan d'un grand aeroport et j'aimerai éviter de me faire virer pour avoir transmis un plan qui pourrai servir pour un attentat^^ Y a un lisp que j'ai pas testé c'est le dernier de Patrick, je vais essayer desuite. Edit: Bien essayé Patrick_35 mais ça n'a pas marché, il détecte pas la superposition, je pense que par endroit la superposition n'est pas parfaite car ça a fonctionné sur une partie des équipements mais pas la totalité. Je viens de voir que ça pioche aléatoirement dans mes calques PHASE A ou PHASE B ce qui rend inutilisable ce lisp :/
  11. jessayaneo

    Superposition de bloc

    Vous avez des idées sympa, mais ça fonctionne pas. Est-il possible de fabriquer un LISP qui cible les objets superposé sur les mêmes coordonnées, en prenant en compte les noms de blocs identiques superposés et qui suprimerai que les blocs en doublon se trouvant dans des calques dont le suffixe du nom se finisse par "PHASE B" ? Je pense que ça règlerai mon problème.
  12. jessayaneo

    Superposition de bloc

    Merci j'ai essayé ton LISP, il est très pratique c'est sur,.. sur certaines applications ça peu me sauver la vie mais la en l'occurance ça ne répond pas à mon besoin malheureusement.
  13. jessayaneo

    Superposition de bloc

    Le client à ajouté / supprimé les blocs en partant du dessin original donc je suis pas certain que ton lisp fonctionne.. et mon plus gros soucis et la j'ai honte... jy connais rien en VBA et en LISP sinon j'aurai pu créer le fichier adéquate direcement.. Disons que si je me tourne vers vous c'est pour le conseil après j'ai pas envie de vous faire perdre votre temps c'est déjà super sympa de me proposer des solutions. Concernant le message de Didier, cette solution pourrais être pas mal mais je n'ai pas les connaissances pour le faire.. mon utilisation d'autocad n'a jamais nécéssité d'en savoir autant.. jusqu'à maintenant ^^ EDIT: Désolé le lisp ne fonctionne pas pour l'application que je recherche
  14. Bonjour, Je farfouille dans le forum déjà depuis quelques temps pour trouver une astuce pour régler mon problème mais sans résultat pour le moment. Je vous expose mon problème et si quelque chose vous viens à l'esprit sachez que je vous en remercie déjà d'avance mille milliard de fois :) Le problème: J'ai une série de calques en "PHASE A" de mon projet. Chaque objets dessiné sur mes calques sont des blocs dynamique et chaque calque spécifiquement nommé (*quelque chose*PHASE A) pour mieux pour les filtrer. J'ai transmis mon plan pour validation au client et j'ai continué à travailler dessus. (Gros problème en perspective..) Le client m'a renvoyé mon fichier en rajoutant des centaines de blocs dynamiques mais en laissant mes anciens blocs à leur place (et il à réutilisé mes claques)... Je me retrouve avec des + et des - sans savoir ce qui à été changé... donc j'ai fais un méga bloc de tous les calques (pré alablement renommé PHASE B ) et j'ai superposé le bloc PHASE B sur mon plan PHASE A.. mais c'est un bordel incroyable et ça me prend des jours pour trier 1 fichier .. et j'en ai 5 comme ça... et ça risque de recommencer. Donc je me demandais s'il était possible de créer un VBA ou un LISP ou autre pour localiser les blocs superposé en doublon (sachant qu'ils ont les mêmes coordonées en PHASE A ou B ) et pouvoir éliminer uniquement les doublons dans les calques PHASE B Désolé pour le pavé et si vous avez tenu jusque la merci de m'avoir lu ^^
×
×
  • 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é