philous
Membres-
Compteur de contenus
29 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par philous
-
Etiquettes dynamiques (attirbuts ou lisp) ?
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
Bjr Patrick_35, J eviens de voir ta réponse, tu parles de champs, mais je vois pas comment ds champs je puisse indiquer si telle ou telle ligne doit-être présente ou pas ds l'étiquette. Mon problème est que ds ce type d'étiquette à attiributs le nombre des lignes SAx et SRx peuvent varier suivant les parcelles entre 1 et 3 lignes voir 4, et comment ajuster mon cadre en fonction du nombre de ligne aussi , là est out mon problème. En plus tout cela c'es tpour mettre ds un fichier dwt(gabarit) pour les géomètres chez nous au boulot Comme je ne suis pas non plus doué ds les LISP , je n'avance pas beaucoup d'ou ma question sur le forum. Si tu as une éventuelle solution suis preneur D'avance merci Phil -
Bjr, j'établis actuellement des fichiers dwt et j'en fait un actuellement pour les plans parcellaires. Je souhaiterai y incorporer dedans des étiquettes de base style dynamique ou avec attributs avec un cadre qui devrait changer de hauteur suivant le nbre de ligne a inscrire. Je m'explique: exemple: 1ère ligne ------- N° terrier puis Propriétaire (sur 2 attributs) 2ème ligne ---- Section Cadastale puis Surface tol (tjrs sur 2 attributs) 3ème ligne ---- Surface Acquise 1 puis Surface Restante 1 (tjrs sur 2 attributs) 4ème ligne ---- Surface Acquise 2 puis Surface Restante 2 (tjrs sur 2 attributs) 5ème ligne ---- Surface Acquise 3 puis Surface Restante 3 (tjrs sur 2 attributs) le tout conclu par un cadre .(hauteur variable pour les lignes 3 à 5) Il faudrait que j'obtienne une étiquette ou blocs dynamique je sais pas trop comment ou celui-ci pourrait augmenter suivant le nombre de ligne au niveau des surface acquises 1,2,3, .... suivant les différents cas et que le cadre lui aussi augmente en fonction de la taille de l'étiquette. Je ne sais pas si j'ai été assez clair et précis ss être trop compliqué et si mon truc est possible pas tel ou tel moyen. Peut-être que quelqu'un aurait une idée à me suggérer sur une méthode. Merci d'avance.
-
J'ai bien compris ta solution masi n'étant pas un spécilaliste des LIsp et routines tu procèdes comment je patauge un peu je dois dire
-
Bjr, j'établis actuellement des fichiers dwt et j'en fait un actuellement pour les plans parcellaires. Je souhaiterai y incorpérer dedant des étiquettes de base style dynamique ou avec attributs avec un cadre qui devrait changer de hauteur suivant le nbre de ligne a inscrire. Je m'explique: exemple: 1ère ligne ------- N° terrier puis Propriétaire (sur 2 attributs) 2ème ligne ---- Section Cadastale puis Surface tol (tjrs sur 2 attributs) 3ème ligne ---- Surface Acquise 1 puis Surface Restante 1 (tjrs sur 2 attirbuts) 4ème ligne ---- Surface Acquise 2 puis Surface Restante 2 (tjrs sur 2 attirbuts) 5ème ligne ---- Surface Acquise 3 puis Surface Restante 3 (tjrs sur 2 attirbuts) le tout conclu par un cadre . Il faudrait que j'obtienne une étiquette ou blocs dynamique je sais pas trop comment ou celui-ci pourrait augmenter suivant le nombre de ligne au niveau des surface acquises 1,2,3, .... suivant les différents cas e tque le cadre lui aussi augmente en fonction de la taille de l'étiquette. Je ne sais pas si j'ai été assez clair et précis ss être trop compliqué et si mon truc est possible pas tel ou tel moyen. Peut-être que quelq'un aurait une idée à me suggérer sur une méthode. Merci d'avance.
-
Bjr lili2006, Tt d'abord merci, effectivement j'avais oublié parenthèse. Intéressant aussi ton idée de mettre les 2 lisps sur un seul fichier, mais ne connaissant rien ds la programmation de lisp comment tu fais pour rajouter une ligne de commande de ce type " ligne de commande, soit change_pref , soit change_suff". Je te remercie d'avance A + Phil
-
Bjr (gile) Bien reçu ta réponse. Je me suis donc mis au travail ce matin et j'ai copié ds autolisp nouveau fichier ton application change_pref ci-après et je l'ai enregistré sous chnge_pref.lsp. "(defun c:change_pref (/ old new name) (vl-load-com) (if (and (setq old (getstring "\nEntrez le préfixe à changer: ")) (setq new (getstring "\nEntrez le nouveau préfixe: ")) ) (vlax-for b (vla-get-blocks (vla-get-ActiveDocument (vlax-get-acad-object)) ) (setq name (vla-get-Name b)) (if (wcmatch name (strcat old "*")) (vla-put-Name b (vl-string-subst new old name)) ) ) ) (princ) )" Ca marche ss soucis, j'ai donc fait la même chose avec ton application change_suff "(defun c:change_suff (/ old new name) (vl-load-com) (if (and (setq old (getstring "\nEntrez le suffixe à changer: ")) (setq new (getstring "\nEntrez le nouveau suffixe: ")) ) (vlax-for b (vla-get-blocks (vla-get-ActiveDocument (vlax-get-acad-object)) ) (setq name (vla-get-Name b)) (if (wcmatch name (strcat "*" old)) (vla-put-Name b (vl-string-subst new old name (- (strlen name) (strlen old)) ) ) ) ) ) (princ) " Là problème ça ne fonctionne pas qd j'ai chargé appllication et que je rentre la commande change_suff il me met commande inconnu.donc soucis, pourtant j'ai procédé de la m^me façon. IL ya donc un truc qui ne fonctionne pas ou quelque chose que j'ai mal fait.
-
Salut, (gile), Tes 2 petits LISP m'intéresent et ils sont ou pas trouvé ds ta liste. Et peut-on faire plusierus blos en te même temsp ou 1 par 1 Merci d'avance Bon WE car moi fini ma semaine à cette heure A+ Phil
-
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
Salut Maximilien, J'ai bien lu ta réponse intéressante ma fois, mais je n'ai pas les LISP ou Variable pour faire ce que tu dis comme "renommer un bloc en AutoLISP (command "_.-rename" "_block" AncienNom NouveauNom) " ou "liste de tes blocs : (setq Liste_Nom_Blocs (Nombloc)" , etc.... Merci d'avance A+ Phil -
Salut,(gile) En fait tu as presque trouvé ce que cherche à faire, je t'explique un peu plus. Ds mon boulot actuellement je dois faire pas de modif sur des fichiers pour faire des gabarits. On a donc un fichier département, région, pays, communes, cantons, atd, etc… et ds chacun de ces fichiers il y a un nombre très important de blocs qui porte le même nom d’où problème selon ce que l'on souhaite faire . Tout ces fichiers viennent d'export de Mapinfo donc chaque bloc il y a étiquette etc…. Par exemple ds fichier communes les blocs se nomment ainsi actuellement BLK 1 à 374, je retrouve des blocs BLK x ds ts les autres fichiers. Le bloc BLK 1 par exemple je le trouve ds fichier communes , cantons, département, atd, etc… donc gênant selon ce que l'on souhaite faire. L'idée serait alors de renommer tous ces blocs ds chaque fichier en 1 seule opération en mettant un préfixe, suffixe, ou partie semblable du nom, comme Com_BLK 1 à la place de BLK 1 (exemple) Avec la commande RENOMMER on ne peut faire que bloc par bloc d’où un travail important en temps, il faudrait comme tu dis (gile) automatiser ce type d'opération mais comment tu fais , comment tu procèdes pour automatiser tu pourrais m'en dire plus si tu as une idée(gile) vu tes compétences plus étendu que moi sous autocad. D''avance merci A + Phil.
-
J'ai un autre problème auquel je sui confronté, c'est renommer un très grands nombres de blocs en 1 seul opération. En effet, je suis ds des cartes de mon département, et je voudrais par exemple renommer ts les blocs concernant les communes , puis ts ceux cantons etc.... si je les prend 1 par 1 j'en ai pour un moment, car il y en a plusieurs centaines. Merci d'avance d'une éventuelle réponse. A+ Phil
-
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
Merci (gile), en fait j'ai réussi avec ton application Edit_bloc, super efficace. Par contre tu auras peut-être réponse à un autre problème auquel je sui confronté, c'est renommé un très grands nombres de blocs en 1 seul opération. En effet, je suis ds des cartes d emon département, et je voudrais par exemple renommer ts les blocs communes , puis ts ceux cantons etc.... si je les prend 1 par 1 j'en ai pour un moment, car il y en a plusieurs centaines. Merci d'avance de ton éventuel réponse. A + Phil -
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
Merci (gile), en fait j'ai réussi avec ton application Edit_bloc, super efficace. Par contre tu auras peut-être réponse à un autre problème auquel je sui confronté, c'est renommé un très grands nombres de blocs en 1 seul opération. En effet, je suis ds des cartes d emon département, et je voudrais par exemple renommer ts les blocs communes , puis ts ceux cantons etc.... si je les prend 1 par 1 j'en ai pour un moment, car il y en a plusieurs centaines. Merci d'avance de ton éventuel réponse. A + Phil -
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
Merci (gile), en fait j'ai réussi avec ton application Edit_bloc, super efficace. Par contre tu auras peut-être réponse à un autre problème auquel je sui confronté, c'est renommé un très grands nombres de blocs en 1 seul opération. En effet, je suis ds des cartes d emon département, et je voudrais par exemple renommer ts les blocs communes , puis ts ceux cantons etc.... si je les prend 1 par 1 j'en ai paiour un moment, car il y en a plusieurs centaines. Merci d'avance de ton éventuel réponse. A + Phil -
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
Salut GILE Ma demande. est assez simple de modifier le type de ligne de blocs tout simplement mais en une seule oprération au lieude modifier bloc par bloc séparement. Mes blocs sont les contours de limite des communes demon département exporter je crois par Mapinfo. La ligne de contour de chaque commune n'est pas une polyligne mais un boc contenu une succesion de petits segments de ligne, donc je ne peux pas modifier la ligne car c'est un bloc à moins de prendre individuellement chaque bloc d'ou un travail important en temps. Pour résumer il s'agit donc de modifier un composant dde bloc soit le type de ligne uniquement. As-tu compris mon soucis GILE ? Vraiment super tes LISP GILE Super travail Si tu peux répondre à mon problème je te remercie d'avance. Phil -
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
pas grave Vinz34 en fait la fin de mon message n'était non plus très clair. Pour ma version au boulot ici on es ten réseau ce n'es tpas la LT c'est la version Map 3d 2006. En fait je fais actuellement des fichiers gabarits pour mon service, et celui que je fait actuellement c'est un fichier de plan de situation donc j'utilise les exports de Mapinfo pour le s limites des communes mais ces limites sont ttes des blocs d'ou mon souicis pour transformer le type de ligne actuel de la limite qui est Continu par un autre type perso que j'ai créé. -
Comment remplacer type ligne d\'un bloc
philous a répondu à un(e) sujet de philous dans AutoCAD 2006
excuse Vinz 34 j'ai foiré ds la fin de mon message, je voulais dire " Pour l'instant je n'ai pas trouvé de solution qd modifiant blmoc par bloc ce qui est long je dois dire".. En fait je voulais dire je n'ai pas trouvé de solution pour remplacer le type de ligne d'un bloc sur l'ensemble de mes blocs . Je m'explique j'ai un nombre x de blocs sur la carte de mon département correspondant aux différents communes. Chaque commune (contour, limite) est un bloc bien précis puiisque c'est un export de Mapinfo. J'ai donc modifié le type de ligne d'un des ces différents blocs et je voudrais maintenant faire la même chose mais pour le reste en une seule opération et non 1 par 1 vu le nombre important. étais-je un peu plus clair et précis cette fois-ci ? -
Bjr, J'ai une question a vs poser, j'ai un fichier composé d'un nombres important de blocs puisque c'est l'ensemble des limites de communes de mon département j'ai donc créé un type de ligne dans un bloc d'une limite de commune et je voudrais maintenant mettre à jour l'ensmble des autres blocs en une seule fois. En fait les blocs de départ avait commen type de ligne "continu" que j'ai changé par un autre. Pour l'instant je n'ai pas trouvé de solution qd modifiant blmoc par bloc ce qui est long je dois dire. Donc si quelqu'un a une solution sur Autocad 2006 merci d'avance Phil
-
Bsr (gile) Tu as peut-être raison, j'aurais besoin d'un complément de formation, mais c'est vrai que les attributs chez nous et moi personnellement je n'est pas eu l'occasion jusqu'à présent de les utiliser que de façon assez simple. Je travaille ds les TP au Conseil Général des Côtes d'Armor au service routes. Nous on utilise d'autres différents logiciel s(Piste5.06, MXROAD) et Autocad ne nous sert que pour l'habillage, En fait ce n'est que depuis quelques semaines depuis une nouvelle organisation de travail que je suis amené à faire de nouvelles choses pour le service. J'ai donc découvert un peu les attributs mais de façon trop limité. J'aimerai bien donc que quelqu'un me donne quelques tuyaux pour les attributs et champs pour faire un cartouche, ok. Merci d'avance
-
Utilisant Autocad quotidiennement ds mon boulot, mais n'étant pas un grand spécialiste des attributs et blocs, j'ai vu que l'on pouvait faire des Cartouches automatiques évolués avec avec Attributs et Champs. Un peu dans le principe du logiciel Cartouche 1.0 de Délicad ou il y a des sous menus intéressant. Alors comment faire pour cérer ce type d'application. Peut-on utiliser Excel ou Word pour creer le texte des attributs et peut-on aussi creer un cadre autour d'un texte d'attribut., etc..... Si quelqu'un à des infos sur la procédure et la façon de procéder je suis preneur. J'attend vos lumières pour m'y atteler car je dois créer un gabarit de cartouche pour mon service afin de le mettre sur notre serveur. Merci d'avance car je suis en panne là Phil
-
Pr Patrick_35 - Titre Autocad (attributs, blocs, ilsp ? ))
philous a répondu à un(e) sujet de philous dans Personnalisation, macros, DIESEL
Slt Patrick, Merci de ta réponse, J'avais déjà pensé à ta solution mais pour moi c'est pas top car mes chefs étant exigeant le tittre de l'opération ainsi que les ciommunes doivent être centré en hauteur entre l'Axe routier projet et le nom du Dossier et on peut zvoir entre 2 projets une différences de plusierus lignes et ainsi le texte de l'opération det des communes ne sont plus centrés. IL fuadrait pouvoir fair comme sous Word une zone texte dans le titre, tu vois ce que je veux dire. Pas simple mon affaire et pour l'instant je vois pas comment faire. Donc je cherche solution simple et pratique A + -
Slt Patrick, Je me permets de t'adresser ce mesasge vu ta connaissance AUTOCAD. Je travaille sur AUTOCAD 2006 et bientôt sur version 2008 au niveau de ma collectivité. Je suis chargé d'étudier pour l'ensemble de mon service la confection d'un titre sous forme de fichier gabarit à aire donc pour être mis sur notre serveur. Mon problème c'est que je l'ai fait ds un 1er temps par attribut pr un certain nombre de ligne mais pas suffisante. Par exemple si dans une rubrique du titre je n'ai mis qu'une seule ligne et que mon ioperation tuient sur 2 lignes coinçé. Il faudrairt que je trouve un truc via principe attribut ou lisp pour établir un nombre de ligne par type(1,2 ou 3) et que le texte ce centre automatiquement en hauiteur dans l'espace indique entre de autres rubriques suivant le nombre de lignes utilisieées ou pas suivant opération du plan.. Est-ce que tu aurais éventuellement une solution.ou une façon de procéder. Exemple ds mon boulot un titre de plan se fait ainsi: Axe routier projet ----------- TItre opération (1,2, ou 3 lignes) ----------- Commune(s) (1 ou 2 lignes) ----------- Dossier projet(1 ou 2 lignes)- --------- Nom du plan(1,2 ou 3 lignes) Tu t' aperçois que suivant le type de projet on peut être amené à avopir des différences dénormes ds les titres au nombre de lignes et donc difficileà gérzer via attirbut classique tout en centrant sur la,page de garde. Si tu as une astuce suis preneur car je calle sur le sujet pour l'instant Merci d'avance Philous
-
Bjr, Je voudrais savoir comment fonctionne les LISP et comment faire pour utiliser le fonctionnement et en creer pour diverses commandes. Je voudrais utillier cela pour gerer des titres. Quelq'un pourrait peut-être m'expliquer ces fonctions plus en detail . Merci d'avance Phil
-
bjr vinz34 Merci pour ta réponse mais j'ai un autre petit problème je ne connais pas du tout les lisp ni commenrt ça marche ni comment en créer tu peux m'expliquer en gros comment faire merci d'avance
-
Bjr, je travaille sur AUTOCAD 2006 et bientôt sur version 2008 au niveau de ma collectivité,e t je recheche à faire un truc tout simple pour l'ensemble du service, c'est un fichier gabarit ou type style avec attribut pour rentrer le texte d echaque opération et type de plan. Mon problème c'est que j'ai fait par attribut un certain nombre de ligne mais pas suffisante. Par exemple si dans une rubrique du titre je n'ai mis qu'une seule ligne et que mon ioperation tuient sur 2 lignes coinçé. ILfaudrairt que je trouve un truc via principe attribut pour établir un nombre de ligne par type(1,2 ou 3) et que le texte ce centre automatiquement dans l'espace indique entre de autres rubriques. Est-ce que quelqu'un vois ce que je veux dire et aurait une solution. exemple ds mon boulot un titre de plan se fait ainsi: Axe routier projet ----------- TItre opération (1,2, ou 3 lignes) ----------- Commune(s) (1 ou 2 lignes) ----------- Dossier projet(1 ou 2 lignes) ---------- Nom du plan(1,2,3 lignes) Vous vous apercevez que suivant le type de projet on peut être amené à avopir des différences dénormes ds les titres au nombre de lignes et donc difficileà gérzer via attirbut classique tout en centrant sur la,page de garde. Siquelqu'un a une astuce je suis preneur Merci d'avance Philous
-
Bjr, je travaille sur AUTOCAD 2006 et bientôt sur version 2008 au niveau de ma collectivité,e t je recheche à faire un truc tout simple pour l'ensemble du service, c'est un fichier gabarit ou type style avec attribut pour rentrer le texte d echaque opération et type de plan. Mon problème c'est que j'ai fait par attribut un certain nombre de ligne mais pas suffisante. Par exemple si dans une rubrique du titre je n'ai mis qu'une seule ligne et que mon ioperation tuient sur 2 lignes coinçé. ILfaudrairt que je trouve un truc via principe attribut pour établir un nombre de ligne par type(1,2 ou 3) et que le texte ce centre automatiquement dans l'espace indique entre de autres rubriques. Est-ce que quelqu'un vois ce que je veux dire et aurait une solution. exemple ds mon boulot un titre de plan se fait ainsi: Axe routier projet ----------- TItre opération (1,2, ou 3 lignes) ----------- Commune(s) (1 ou 2 lignes) ----------- Dossier projet(1 ou 2 lignes) ---------- Nom du plan(1,2,3 lignes) Vous vous apercevez que suivant le type de projet on peut être amené à avopir des différences dénormes ds les titres au nombre de lignes et donc difficileà gérzer via attirbut classique tout en centrant sur la,page de garde. Siquelqu'un a une astuce je suis preneur Merci d'avance Philous
