-
Compteur de contenus
1 024 -
Inscription
-
Dernière visite
-
Jours gagnés
17
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par -Olivier-
-
Je n'ai pas retesté, et je me suis fait avoir. @bonuscad En faites, il se passe l'inverse. Lorsque la condition n'est pas rempli on obtient (nil nil) et non nil tout cours. La condition est donc considérée comme remplie. Si l'on veux vraiment supprimer la variable, cela donne : (defun c:selcalque () (if (cadr (sssetfirst nil (ssget "_I" '((8 . "cotation"))))) nil (sssetfirst nil (ssget "_X" (list (cons 8 "cotation") (cons 410 (getvar "ctab"))))) ) (princ) ) Olivier
-
Bonjour brunomu, Remettre la variable PICKAUTO en positif. Olivier
-
Si tu fait un lisp, tu peux simplifier en te contentant de créé une variable avec ton jeu de sélection, pour t'en servir plus tard. Selon la façon que tu veux sélectionner tes objet, regarde la fonction ssget. (if (setq ss (ssget "_I" '((8 . "nom_du_calque")))) nil (setq ss (ssget "_X" (list (cons 8 "nom_du_calque") (cons 410 (getvar "ctab"))))) ) Olivier
-
(if (sssetfirst nil (ssget "_I" '((8 . "nom_du_calque")))) nil (sssetfirst nil (ssget "_X" (list (cons 8 "nom_du_calque") (cons 410 (getvar "ctab"))))) ) Voilà !
-
Bonjour lerom88, Dans ce cas, ceci suffit. (if (sssetfirst nil (ssget "_I" '((6 . "nom_du_type_de_ligne")))) nil (sssetfirst nil (ssget "_X" (list (cons 6 "nom_du_type_de_ligne") (cons 410 (getvar "ctab"))))) ) Olivier
-
Bonjour lerom88 et bienvenu sur le forum, Un petit truc vite fait. (defun c:seltligne (/ ss) (if (setq ss (ssget "_I" '((6 . "nom_du_type_de_ligne")))) (sssetfirst nil ss) (sssetfirst nil (ssget "_X" (list (cons 6 "nom_du_type_de_ligne") (cons 410 (getvar "ctab"))))) ) (princ) ) Il te reste à mettre le nom de ton type de ligne entre guillemets aux lignes 2 et 4. Olivier
-
Bonjour DenisH, Tu as utilisé des polylignes légères alors que (gile) à fait un code pour de la polyligne 3d (ce qui parait plus logique en topo) Pour obtenir un texte. (defun c:cmd (/ s i) (if (setq s (ssget '((0 . "LWPOLYLINE")))) (repeat (setq i (sslength s)) (printCurveLength (ssname s (setq i (1- i)))) ) ) ) Pour obtenir un champs. (defun c:cmd (/ s i) (if (setq s (ssget '((0 . "LWPOLYLINE")))) (repeat (setq i (sslength s)) (lengthField (ssname s (setq i (1- i)))) ) ) ) Pour le dernier code, je maitrise pas bien le VLISP donc je préfère laissé quelqu'un de plus compétent regarder. Olivier
-
Désactiver un calque dans une fenêtre ?
-Olivier- a répondu à un(e) sujet de DaWeeD_Gab dans AutoCAD 2010
Effectivement je me suis fait avoir. Pour l'activation, désactivation, Autocad triche en gelant / dégelant. :( En revanche cela, on peut utilisé les états de calques dans l'espace objet pour passer d'un état à l'autre rapidement avant l'impression. Déjà mieux que rien. Olivier -
Désactiver un calque dans une fenêtre ?
-Olivier- a répondu à un(e) sujet de DaWeeD_Gab dans AutoCAD 2010
Bonjour DWD, Pour faire ce que tu demande, il faut passer par les états de calques. 1 - Créé un état de calque pour chacun des deux cas. 2 - Sélectionné l'état de calque souhaité dans chacune des fenêtres. Olivier PS : Ceci est valable pour toutes les propriétés d'un calques. -
C'était exactement ça, merci. ;)
-
[Résolu] macro "deplacer+copier"
-Olivier- a répondu à un(e) sujet de Vince-34 dans Personnalisation, macros, DIESEL
Ravi que tu es pu résoudre le problème et merci pour le retour. Olivier -
Bonjour Denixav, J'ai vu un sujet passé là dessus il n'y a pas longtemps sur le forum. Je n'ai pas trop le temps de chercher, mais de mémoire, il n'y a pas de solution pour ton problème. Olivier
-
[Résolu] macro "deplacer+copier"
-Olivier- a répondu à un(e) sujet de Vince-34 dans Personnalisation, macros, DIESEL
Je suis désolé mais là je ne vois pas. :mellow: Olivier -
Si j'ai bien compris, Mechanical possède un objet repère et Autodesk à oublié de la l'ajouter dans la liste des objets de recherche... Peux copier/coller la ligne suivante dans ta ligne de commande, (entget (car (entsel))) ...puis poster le résultat ? Olivier
-
[Résolu] macro "deplacer+copier"
-Olivier- a répondu à un(e) sujet de Vince-34 dans Personnalisation, macros, DIESEL
Tu es sur quelle version, car je n'obtiens pas du tout ce résultat ? Olivier -
[Résolu] macro "deplacer+copier"
-Olivier- a répondu à un(e) sujet de Vince-34 dans Personnalisation, macros, DIESEL
Bonjour Vince-34, Essaye avec ceci : ^c^cdeplacer;\;;@35,0,0;copier;p;;d;@-70,0,0; J'ai ajouté l'option sélection précédente entre le déplacer et le copier ainsi que la précisions de l'option déplacement dans la commande copier. Olivier -
Bonjour BODJ, Je me souviens plus exactement des différences entre Autocad et Mechanical, mais avec le commande RECHERCHER tu doit pourvoir retrouver un numéro. Au besoin, avec les options en bas de la boite de dialogue, précise ta recherche. Olivier
-
Bonjour litelsousa, Apparemment, sauf erreur de ma part, Autodesk n'a pas prévu le cas de figure. En revanche, il doit être possible de faire une commande supplémentaire en lisp. Je regardes. Olivier
-
Petit problème d'attribution entre nil et ""
-Olivier- a répondu à un(e) sujet de DenisHen dans Pour aller plus loin en LISP
Bonjour DenisH, Le dernier argument ("") à la fin de ta fonction vlax-ldata-get n'a pas d'utilité. La fonction ne nécessite que 2 arguments. Je n'arriverais pas à être plus clair que (gile), donc, as-tu regardé ce sujet de (gile) à propos des ldata ? Au passage je le remercie encore une fois pour toutes ses explications très claires laissées sur le forum. Olivier -
Bonjour GEGEMATIC, La commande -DWGUNITS est la version transparente internationale de la commande UNITE. La commande UNITE permet de modifié la variable INSUNITS en autre. Les autres variables concernent elles le designcenter et pour elles permettent juste de forcer sur valeur d'insertion autre que celle déterminer par la valeur INSUNITS des 2 fichiers. Donc, c'est logique qu'elles ne soient pas impactée. Lorsque tu change la couleur d'un calque, cela ne modifie pas la couleur forcée d'un objet. Personnellement, je ne mes jamais INSUNITS à 0 sur un plan susceptible d'avoir une échelle. Mon secteur d'activité fait que je travaille aussi bien en mètres, en centimètres ou mètre. Préciser l'unité me permet insérer les blocs de ma bibliothèque depuis le designcenter sans avoir besoin de préciser une échelle d'insertion. Olivier
-
[Résolu] taille dwg variable suivant version autocad
-Olivier- a répondu à un(e) sujet de tellammod dans AutoCAD 2016
Bonjour Christian, Merci pour l'info. ;) Olivier -
Pour le bouton, la commande et le bouton polygone de capture existe déjà dans Autocad. Olivier
-
Je ne vois pas comment Autocad peut savoir à l'avance que tu vas zoomer pendant ta sélection... :unsure: De plus les sélection classique me semble beaucoup plus fréquente dons je ne vois pas l'intérêt, ni comment faire d'ailleurs, de mettre l'option CP par défaut. Olivier
-
Bonjour Atomick, Là je ne te suis pas, CP (Capture Polygonale) est donné dans le lien et fonctionne. En revanche je vois pas ce que tu veux supprimer comme étape. :unsure: Pour info l'option CP est disponible directement dans la plupart des commandes ou il est demandé une sélection. Olivier
-
Si la saisie dynamique est activée, tu devrais avoir la distance à côté du curseur quelques soit la méthode utilisée. Avec l'ancienne commande tu as également l'angle dans le plan XY, l'angle avec le plan XY et les delta X, Y et Z. Olivier
