x_all Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 bonjour vive les fichiers archicad !! si vous connaissez le fabuleux lisp stripmtext, vous savez qu'il sert à remettre d’aplomb les Mtexte dont la police la couleur, ext..., ont été forcée dans l'éditeur par rapport au style du texte.J'ai régulièrement des blocs archicad dont la couleur d'attribut à été forcée... et j'aimerai bien la repasser pour tout le dessin en dubloc ou ducalque... ya a t il un lisp qui sache faire ça... car bien sur, chaque mur est un bloc unique et donc, on ne peu pas passer par attsinc pour tous les normaliser... je me doute qu'a programmer ça doit pas être une partie de plaisir... si qq1 se sent le chalenge... je lui vouerai un culte et une dévotion éternelle :) quelques trucs sur autocad
didier Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 Coucou un fichier exemple avec les MTEXT à retravailler serait le bienvenu pour commencer à coderce serait bien aussi dans ce fichier de mettre des exemples du style Avant/Après. fais attention à l'enregistrer dans une version basse (2007) pour que n'importe qui puisse l'ouvriret aussi à renommer le fichier ou en le compressant pour changer l’extension,car aussi ballot que cela paraisse il est IMPOSSIBLE d'attacher un DWG sur CadXP.mais en même temps c'est compréhensible, si le site parlait d'AutoCAD ça se saurait... (Cadmin si tu nous lis !!!)Amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
x_all Posté(e) le 24 janvier 2014 Auteur Posté(e) le 24 janvier 2014 :)j'étais justement en train de préparer ça pour éditer le message.. quand on reçois des plans archi pour faire les Xref des plombiers on les passe tout en gris et là... c'est le drame ... à la réflexion, c'est encore plus vache car les blocs de murs contiennent les blocs de fenêtres ou de portes qui eux ont les attributs fautifs... quelques trucs sur autocad
Steven Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 Salut x_all, Le lisp RB de Patrick_35 fera ton bonheur. Il remet tous les blocs en DUBLOC, DUBLOC, DUBLOC en 3"12. Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
lecrabe Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 Hello Voui pour RB, cela semble fonctionner sur ton DWG ... Mais il vaut peut etre mieux utiliser la v1.11 !? Bon WE, Bye, lecrabe Autodesk Expert Elite Team
x_all Posté(e) le 24 janvier 2014 Auteur Posté(e) le 24 janvier 2014 pwha !!! trop cooldécidément vous êtes formidables ... un grand merci à vous et promis ce week end je vais poser un cierge à la santé de Patrick_35... quelques trucs sur autocad
didier Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 coucou pendant que je mettais en forme ma réponse et me relisait les autres répondaient et a priori dans le bon sens, amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Steven Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 Hello Voui pour RB, cela semble fonctionner sur ton DWG ... Mais il vaut peut etre mieux utiliser la v1.11 !? Bon WE, Bye, lecrabe Salut lecrabe, Je vois pas la différence entre la v1.10 et la v1.11. Les deux transforment les blocs en DUBLOC, DUBLOC, DUBLOC :blink: Steven________________________________________ Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD. Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD. En rêve; AutoCAD sous Linux.
lecrabe Posté(e) le 24 janvier 2014 Posté(e) le 24 janvier 2014 Hello Steven Seul le grand Maitre Breton P35 pourra nous dire !? Bon WE, Bye, lecrabe Autodesk Expert Elite Team
Patrick_35 Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Salut lecrabe, Je vois pas la différence entre la v1.10 et la v1.11. Les deux transforment les blocs en DUBLOC, DUBLOC, DUBLOC :blink:Salut Normal, c'est juste la gestion des erreurs qui a été ajoutée. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Hello Grand Maitre Breton P35 SVP serait il possible d'avoir une version "un poil amelioree" de RB.lsp *** 1 *** Bien detacher dans le code OU tu forces sur les 3 proprietes : Couleur, Type de Ligne, Epaisseur ainsi en commentant tes "Forcages", on pourrait avoir par exemple une version qui ne "Force" que UNE ou DEUX proprietes ... *** 2 ***Par defaut tu traites TOUS les INSERT de Blocs/Symboles ! SVP serait il possible d'avoir une version ou tu traites TOUT comme d'habitude MAIS avec une question avant pour pouvoir selectionner a l'ecran QUE les blocs/symboles que l'on desire traiter ... ainsi on ne traiterait pas forcement TOUS les Blocs/Symboles ! SVP pas de selection subtile avec par exemple selection deroulante (dans un DCL) des Blocs : trop de Modifs !Un simple filtre INSERT sur la selection manuelle classique ... Merci d'avance, Bye, lecrabe Autodesk Expert Elite Team
philsogood Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 hello(gile) (quand Patrick n'est pas dans le coup Gilles n'est pas bien loin) a créé un lisp répondant à tes besoins :edit_bloc@+Phil Projeteur Revit Indépendant - traitement des eaux/CVC
Patrick_35 Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Hello Grand Maitre Breton P35 Hello Grand Maître d'Autocad *** 1 ***Ce n'est pas le plus compliqué *** 2 ***Il faut réécrire le lisp Merci d'avance, Bye, lecrabeDe rien, c'est fait (v2.00)Rb.lsp Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Hello Pour P35 : YOUPEE & Merci J'ai rajoute un : (vl-load-com) Pour Philsogood : je connais EDIT_BLOC de Gilles ... mais parfois/souvent RB est plus pratique / rapide ! Maintenant il va falloir que je teste serieusement ! D'un autre cote, la routine est proche de l'ancien RB, donc j'ai confiance !? Bye, lecrabe Autodesk Expert Elite Team
lecrabe Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Hello P35 Ca ne marche pas du tout ou alors je suis tres fatigue ! - AutoCAD MAP 2014 + SP1 x64 sous Win Seven Pro x64 - AutoCAD MAP 2011 + SP2 x64 sous Win Seven Pro x64 Avec mon DWG de test et RB v1.11 : no problemo avec RB v2.00, je selectionne mon Bloc deja insere ou je passe l'option TOUT :rien ne se passe et aucun msg d'erreur ... Waiting !? Bye, lecrabe Autodesk Expert Elite Team
Patrick_35 Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Lors de la sélection, tu valides pour faire tout, sinon tu choisis direcement à l'écran. ps : le (vl-load-com) était déjà intégré. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
x_all Posté(e) le 27 janvier 2014 Auteur Posté(e) le 27 janvier 2014 je m'immisce... dans le lisp v1.11 à la fin il y a une ligne obscure... (if (= (strcase (substr app (1+ (- (strlen app) (strlen nom_lisp))) (strlen nom_lisp))) nom_lisp) qu est ce que ça veux bien pouvoir dire?? surtout le (1+ J'ai bien décrypter les strcase... mais ce (1+ m’intrigue du coup même si je voie ou tu veux en venir, je comprend pas comment ça marche... quelques trucs sur autocad
Patrick_35 Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 A cause de la fonction substr.Si la variable app à la même longueur que la variable nom_lisp, alors la formule (- (strlen app) (strlen nom_lisp)) retourne 0, ce que ne peut pas supporter la fonction substr qui elle commence toujours à 1. La fonctionnalité que tu regardes est prévu pour afficher par exemple RB.LSP Chargé......Tapez RB pour l'éxecuter. quand tu utilises la fonction lisp load au clavier (ou glisser/déposer à la souris ou encore avec _appload) et afficher ...RB chargé. quand tu utilises les fonctions autoload (chargement/lancement automatique de lisps) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Hello Desole pour le (vl-load-com) que je n'avais pas vu ! MAIS j'ai failli maintenir position pour cette nouvelle routine RB v2.00 RIEN ne se passe que je selectionne UN bloc ou que je selectionne TOUT a l'ecran ou que je passe l'option TOUT ! MAIS comme je suis OBSTINE et que j'ai une confiance TOTALE en P35 j'ai trouve le pourquoi du comment ! Apres execution de RB v2.00, graphiquement je ne vois RIEN DU TOUT qui serait modifie sur mes Blocs ! Mais si je deplace les Blocs ou que je fais un REGEN alors en effet je vois graphiquement le resultat !! Donc j'ai rajoute un : (command "_REGENALL")juste apres le (princ) SVP qq explications ??? Bye, Pat Autodesk Expert Elite Team
Patrick_35 Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 SVP qq explications ???C'est surprennant, car sur ma 2014 tout fonctionne correctement au niveau de l'affichage.Et sur un autocad classique ? En attendant, j'ai ajouté une fonctionnalité mais qui ralentit le résultat (v2.01) @+Rb.lsp Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 27 janvier 2014 Posté(e) le 27 janvier 2014 Hello Donc avec RB v2.00 ou RB v2.01 sur AutoCAD 2014 x64 ou sur AutoCAD MAP 2014 x64 ou sur AutoCAD MAP 2011 x64, j'ai besoin de faire un REGEN (ou deplacer les Entites) pour voir physiquement le resultat ! DONC j'ai decide que c'etait le driver de la carte graphique ... Cependant je t'envoie mon DWG de test pour voir !? Bye, lecrabe Autodesk Expert Elite Team
x_all Posté(e) le 28 janvier 2014 Auteur Posté(e) le 28 janvier 2014 une question en passant... comment faire pour qu'un lisp appelle un lisp? je m'explique... j'ai un lisp qui passe tous les calques en gris et toutes les entités en ducalque. j'aimerai lui faire appeler RB je sais vérifier et charger le cas échéent la fonction, mais après comment dire à ce programme de lancer RB? (command "rb") ne marche pas, (rb) n'a pas l'air de mieux marcher...les deux lisp sont dans les chemins de recherche ou y a t il une erreur dans ma moulinette: (if (not c:rb) (load "Rb_v111" ) ) quelques trucs sur autocad
VDH-Bruno Posté(e) le 28 janvier 2014 Posté(e) le 28 janvier 2014 Salut, (command "rb") ne marche pas, (rb) n'a pas l'air de mieux marcher... (c:rb) A+ Apprendre => Prendre => Rendre
Patrick_35 Posté(e) le 28 janvier 2014 Posté(e) le 28 janvier 2014 Salut @lecrabeCe n'est pas ta carte graphique. J'ai exactement le même résultat que toi.Je me suis dit que c'est le vlisp qui passe mal. J'ai donc refais le lisp avec les codes dxf --> Idem.Je me suis dit que c'est la demande de sélection qui pose problème, donc je la supprime pour voir --> Idem.Grumf, commence à me titiller ce non affichage.Avec l'affichage de la demande de sélection ? --> Non.Je test avec uniquement le forçage des valeurs en vlisp --> Ok.Après mouts recherches et tests, il se trouve que c'est en testant si le bloc trouvé n'est pas un espace papier ou objet ou s'il a été choisis que l'affichage ne se fait pas.Je cherche à comprendre... @x_allTu as uniquement chargé le lisp. Pour l'appeler depuis un lisp, tu fais(c:rb) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
lecrabe Posté(e) le 28 janvier 2014 Posté(e) le 28 janvier 2014 Hello Donc en attendant de comprendre, je garde et utilise le RB v2.00 avec un _REGENALL apres le (princ) Cette version me semble tout a fait viable !? Bye, lecrabe PS: DESOLE, je suis un testeur CHIANT comme m'a dit Gilles un jour !? Autodesk Expert Elite Team
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant