x11start
Guest
Je veux partager avec vous un vieux lisp, que je "rejuvé" maintenant avec des options pour le rendre plus efficace:
C'est spe-gela.lsp.
Comme vous pouvez en déduire, ce lisp vous permet d'éteindre ou de geler un calque en cliquant sur une entité placée dessus.
déjà 'dans l'ancienne version il y avait l'option 'spegnere', en cliquant immédiatement sur une entité'; ou 'freez', au cas où vous partiriez avant d'envoyer ou de cliquer dans une zone vide, avant de sélectionner l'entité'.
la nouvelle version fait cette option cyclique: continuer à envoyer (ou clic vide), vous continuez à désactiver pour geler et vice versa.
Cependant, les nouvelles les plus importantes concernent les blocs:
sélectionner un bloc ... ou mieux, en cliquant sur une entité placée à l'intérieur d'un bloc; Le calque sur lequel cette entité est placée est trouvé.
dans le cas où la couche est différente de la couche dans laquelle le bloc est situé; est demandé par un dcl, quelle couche éteindre ou geler.
Par exemple, nous avons un bloc sur la couche "bb". en cliquant sur une ligne placée sur la couche "aa" et située à l'intérieur du bloc:
ouvre une boîte de dialogue qui me demande d'éteindre "aa" ou "bb".
si les calques coïncident évidemment ne demande aucune confirmation.
Si vous voulez dire "geler" l'entité, mais ceci est placé sur la couche courante, une alerte s'affiche, qui m'avertis de l'impossibilité de geler la couche actuelle : confirmer l'alt avec ok, simplement la couche est éteinte au lieu de geler.
Je préviens que le dcl ne l'a pas fait, mais j'utilise "multi boutons radio. lsp d'alan h (bigal) https://alanh.com.au/Par conséquent, ce lisp doit être trouvé dans le même dossier de spe-gela. lsp ou dans un chemin planifié dans la configuration autocad.
Je voudrais souligner que pour obtenir les 2 couches (celle du bloc et de l'entité interne), j'ai utilisé nentsel qui dans ce cas m'a permis de trouver une liste dans laquelle le premier élément représente l'entité interne, tandis que le dernier est le bloc.
D'après la comparaison des 2, je comprends si le dcl qui me pose la question est de commencer.
comme j'espère toujours que ma petite contribution servira certains d'entre vous.
C'est spe-gela.lsp.
Comme vous pouvez en déduire, ce lisp vous permet d'éteindre ou de geler un calque en cliquant sur une entité placée dessus.
déjà 'dans l'ancienne version il y avait l'option 'spegnere', en cliquant immédiatement sur une entité'; ou 'freez', au cas où vous partiriez avant d'envoyer ou de cliquer dans une zone vide, avant de sélectionner l'entité'.
la nouvelle version fait cette option cyclique: continuer à envoyer (ou clic vide), vous continuez à désactiver pour geler et vice versa.
Cependant, les nouvelles les plus importantes concernent les blocs:
sélectionner un bloc ... ou mieux, en cliquant sur une entité placée à l'intérieur d'un bloc; Le calque sur lequel cette entité est placée est trouvé.
dans le cas où la couche est différente de la couche dans laquelle le bloc est situé; est demandé par un dcl, quelle couche éteindre ou geler.
Par exemple, nous avons un bloc sur la couche "bb". en cliquant sur une ligne placée sur la couche "aa" et située à l'intérieur du bloc:
ouvre une boîte de dialogue qui me demande d'éteindre "aa" ou "bb".
si les calques coïncident évidemment ne demande aucune confirmation.
Si vous voulez dire "geler" l'entité, mais ceci est placé sur la couche courante, une alerte s'affiche, qui m'avertis de l'impossibilité de geler la couche actuelle : confirmer l'alt avec ok, simplement la couche est éteinte au lieu de geler.
Je préviens que le dcl ne l'a pas fait, mais j'utilise "multi boutons radio. lsp d'alan h (bigal) https://alanh.com.au/Par conséquent, ce lisp doit être trouvé dans le même dossier de spe-gela. lsp ou dans un chemin planifié dans la configuration autocad.
Je voudrais souligner que pour obtenir les 2 couches (celle du bloc et de l'entité interne), j'ai utilisé nentsel qui dans ce cas m'a permis de trouver une liste dans laquelle le premier élément représente l'entité interne, tandis que le dernier est le bloc.
D'après la comparaison des 2, je comprends si le dcl qui me pose la question est de commencer.
comme j'espère toujours que ma petite contribution servira certains d'entre vous.