-
Compteur de contenus
6 374 -
Inscription
-
Dernière visite
-
Jours gagnés
30
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Patrick_35
-
Salut Je me sers de bibles qui est en téléchargement membre qui me permet de gérer tous mes wblocs @+
-
Légende semi-automatique
Patrick_35 a répondu à un(e) sujet de Patrick_35 dans Programmer en s'amusant
Voilà, c'est fait. Le lien a été mis à jour avec une doc (LG.DOC) pour expliquer le fonctionnement du lisp (qui à été corrigé suite à la remarque de Tramber) @+ -
Salut Tu as un début de réponse avec ce lisp qui de donne les surfaces mais sur un texte qui peut être dans un tableau et pas forcement à proximité du local @+
-
Copier un bloc depuis la table des blocs
Patrick_35 a répondu à un(e) sujet de LUDWIG dans Débuter en LISP
J'irai même plus loin en disant que ce sont des identificateurs, ce qui par définition est unique Pour le point d'insertion, même réponse de Maximilien et pour le (cdr (assoc -2 a)), c'est ce qui est retourné depuis la table des block, pas de -1 @+ -
Reacteur pour une selection
Patrick_35 a répondu à un(e) sujet de Titifonky dans Pour aller plus loin en LISP
Peut-être avec un vlr-reaction-set @+ -
Je ne suis pas sûre que le patron sera d'accord pour sa productivité et en gain d'accidents dans un atelier. Et que vont dire les chiennes de garde.... @+
-
Regarde ce sujet @+
-
Pour aller plus loin...
Patrick_35 a répondu à un(e) sujet de valamar dans Pour aller plus loin en LISP
Le souci, c'est qu'on à un métier et ce n'est pas de faire des développements. C'est qu'on aime ça, que ça permet d'optimiser notre manière de travailler qu’on en fait un peu. Bien souvent, c’est des outils "métier" et comme le dit Patrick, c'est pour des petits besoins, autrement mieux vaut s'orienter vers des professionnels @+ -
Copier un bloc depuis la table des blocs
Patrick_35 a répondu à un(e) sujet de LUDWIG dans Débuter en LISP
Je pense que c'est queque chose dans ce style (setq a (tblsearch "block" "MON_BLOC")) (entmake (list (cons 0 "block")(cons 2 "MON_BLOC2")(assoc 70 a)(assoc 10 a))) (setq b (cdr (assoc -2 a))) (while b (setq c (entget b)) (setq c (vl-remove (assoc -1 c) c)) (setq c (vl-remove (assoc 5 c) c)) (setq c (vl-remove (assoc 330 c) c)) (entmake c) (setq b (entnext b)) ) (entmake '((0 . "endblk"))) (princ) @+ [Edité le 5/4/2005 par Patrick_35] -
Passer outre les boites de dialogue
Patrick_35 a répondu à un(e) sujet de LUDWIG dans Débuter en LISP
Attdia est la variable qui fait afficher la boite de dialogue des attributs quand on insère un bloc qui en contient, sinon c'est sur la ligne de commande Pour répondre à ta question, si ce n’est pas prévu dans le lisp, hélas pas de solution miracle. Ca fait comme pour les express tools @+ -
Légende semi-automatique
Patrick_35 a répondu à un(e) sujet de Patrick_35 dans Programmer en s'amusant
J’ai trouvé où se situe l’erreur. Sur 2000, un getfiled retourne le chemin complet+fichier, alors que sur une 2005, je n’ai que le nom du fichier (si c’est dans un des répertoires de recherche) Je corrige, mais en attendant, je fais une notice plus explicative du prog @+ -
Bonjour à tous Je suis comme certains, je pense que dieu est en nous et que le reste n‘est que de la littérature, mais rien et absolument rien n’interdit de respecter ceux qui sont en peine et de la partager Mais on n’est quand même pas des accros, il y a bien autre chose que la télévision, un bon livre, voir des voisins ou de la famille, discuter avec ses enfants et sa femme, finir un bricolage, naviguer sur Cadxp, et que sais-je encore. Le catholicisme est quand même la première religion de France, et c’est le type d’information qu’il est difficile de dissimuler Sa vision, par forcement celle des autres, mais rien n’interdit d’en discuter Je suis d’accord sur le principe, mais pas pour l’instant, un peu de respect et de tact envers ceux qui l’honore C’est quand même mieux que les croisades et c’est quand même le premier pape à tenter de rapprocher toutes les religions, à être allé dans une mosquée et une synagogue Justement, en ce qui concerne l’Irak, il a toujours été contre cette guerre (comme toutes les autres d’ailleurs). Il n’a qu’un rôle diplomatique et il est quand même difficile d’aller à l’encontre de la première puissance mondiale. Il ne peut que donner son avis. Là aussi, je suis de ton avis, mais c’est quand même le pape, il continue la doctrine de l’église et c’est aussi sa croyance ainsi que sa foi. Il est quand même difficile de faire prêcher à un curé le coran.Il ne faut pas non plus oublier que l'Afrique et aussi la poubelle de l'Amérique et de l'Europe, et qu'il n'y a pas que le sida à faire des dégâts, mais aussi nos déchets Un peu d’humour noir. Avec les stats, il a plus de catholiques sans préservatifs qu’avec. Je suis d’accord, la lettre de Jean Paul II Ordinatio Sacerdotalis est rétrograde et les protestants sont plus évolués sur le sujet. Mais comme je disais précédemment, il continue une doctrine de plus de 2000 ans. C ‘est inadmissible, surtout l’ormetta qui accompagne ce sujet. Il y a un contre sens. Prêcher l’amour de son prochain et abuser d’un mineur Pas besoin d’être catholique, la société française a matière à débattre sur ce sujet C’est comme le voeu de pauvreté et c’est aussi comme les islamistes qui veulent le pouvoir politique. L’ambition n’a pas de limites. Rien n’interdit d’être intelligent. C’est comme la taxe Tobin, le jour où elle sera appliquée... @+
-
Légende semi-automatique
Patrick_35 a répondu à un(e) sujet de Patrick_35 dans Programmer en s'amusant
Pas nécessairement. Si on génère sa légende depuis Excel et que l'on choisit l'option Insérer les lignes même avec blocs non trouvés, cela veut dire qu'ils ne sont pas dans le dessin et que si l'on veut qu'ils soient représentés dans la légende, Le lisp doit pouvoir les retrouver soit dans la table des bloks ou dans les chemins de recherche d'autocad, sinon, comment les insérer dans la légende ? Pour le lisp, il n'est pas forcement dans le répertoire du dessin. L'idéal, comme tout lisp que l'on récupère, est le mettre dans un des répertoires de recherche d'autocad ou d'en ajouter un si on crée son propre chemin Pour le fichier LG.DWG, c'est pour donner un exemple d'une légende type qui s'adapte en fonction du dessin, donc une légende particulière qui est générée à partir d'un prototype ??? Comme tout fichier DCL pour un lisp, il doit être dans les chemins de recherche d'autocad Quand j'aurai un moment, mais ce n'est pas évident de mettre par écrit et d'être clair @+ -
Légende semi-automatique
Patrick_35 a répondu à un(e) sujet de Patrick_35 dans Programmer en s'amusant
Non, tu fais ce que tu veux, tu peux créer une nouvelle feuille et la choisir (par défaut, le lisp recherche la feuille active) On peut faire une feuille par plan,un fichier par affaire par exemple Si tu appelle LG.DWG depuis autocad, il regarde si les blocsqui sont dans la légende sont implantés dans le dessin. Insére un ou deux, voir trois blocs qui sont donnés en exemple et regarde le résultat avec LG.DWG @+ -
Légende semi-automatique
Patrick_35 a répondu à un(e) sujet de Patrick_35 dans Programmer en s'amusant
Un fichier Excel est livré avec pour l'exemple. Le principe est que la lecture commence sur la cellule A2 et continue en A3, A4, etc... jusqu'au moment ou elle est vide La colonne A représente le nom du bloc @+ -
Il faudait déjà avoir la version 2005, ou vérifier avec la transparence ou pas du wipeout @+
-
Ligne (Fenêtre) de commande
Patrick_35 a répondu à un(e) sujet de Bipbip_Fr dans AutoCAD 2000 à 2002
Voir ce message @+ -
A part l'aide d'autocad et une recherche dans les lisps qui sont fournit avec Autocad, sinon ce forum @+
-
Bonjour à tous Pour faire suite à cette discussion et aussi parce que c'est un outil dont je me sers de plus en plus, voici un lisp pour créer une légende en semi-automatique Cette légende peur être généré depuis Excel ou depuis un fichier dwg. Je joins un exemple pour les deux cas. Juste une précision en ce qui concerne le dwg. La légende est adaptée en fonction des blocs qui sont présent dans le dessin (sinon, la commande inserer suffit largement) et pour que ça fonctionne correctement, il est impératif que le bloc à prendre en compte dans la légende soit dans une polyligne fermée (regardez l’exemple qui est fournit) Pour ce qui est la génération depuis Excel, si on souhaite prendre en compte tous les blocs, et si l’on veut qu’ils soient dessinés dans la légende, ils doivent être dans le dessin (ou du moins dans la table des blocks) ou encore se trouver dans les chemins de recherche afin de pouvoir les représenter. Enfin, toujours pour la génération depuis Excel, la légende est complètement paramétrable (affichage des quantités ou pas, ordre des colonnes, etc...), regardez dans les options. @+
-
Sélectionne le wipeout et change ses propriétés (affichage ou transparence) @+
-
C’est peut-être que le nom du style est le même d’un dessin à un autre, mais pas la police qui lui est associé (voir la commande _style) @+
-
Reacteur sur édition par grip
Patrick_35 a répondu à un(e) sujet de Tramber dans Pour aller plus loin en LISP
Salut Tramber Regarde du coté de la fonction vlr-object-reactor et vlr-editor-reactor Tu ne prends en compte que si la modif commence ? se termine ? est effectuée ? Tu as aussi ce fil sur des réacteurs @+ -
Etre un dieu est un peu excessif ;) Ca se passe ici (vla-put-textstring (vlr-data rea) (strcat (rtos (vla-get-area obj) 2 2) "M2")) au lieu de (vla-put-textstring (vlr-data rea) (rtos (vla-get-area obj))) @+
-
Ce lisp est automatique. Il suffit de le lancer une fois et ensuite, à chaque fois que tu fais une rotation sur un bloc qui contient un attribut nommé REF, l'angle de rotation de cet attribut est remis à zéro et sans rien faire d'autre (comme par exemple avec -attedit) On se sert de ce que l'on appelle des réacteurs. C'est à dire que le dessin commence à devenir intelligent et interactif @+
-
Comme le dit Tramber, avec un foreach, et ce n'est pas gagné. Il va falior imaginer tous les cas envisageable et c'est selon le type d'entité sélectionnée @+
