-
Compteur de contenus
2 764 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par Bred
-
grread !!! bien sûr. ... complétement oublier son existence... quand on manipule plus on perd vite. Merci (gile), et comme d'habitude, tu penses déjà à plein de truc dans ta routine (... le coup de l'espace dans la chaine par exemple).
-
Non, la validation pour rentrer le texte (ou sélectionner) est justement ce que je veux modifier. Voilà ce que je veux modifier (ça ne marchera pas chez vous, mais le code est clair je pense) : -je demande un nom de bloc, si je ne veux pas donner de nom, je propose une sélection, sauf que cette sélection je doit l'atteindre en validant. Ce n'est pas propre. (setq bloc_R (getstring t "\n Entrez le nom du bloc Remplaçant ou < Sélection >: ")) (if (= bloc_R "") (progn (while (= bloc_R "") (setq bloc_R (ssget "_:S:E" '((0 . "INSERT"))))) (setq bloc_R (cdr (assoc 2 (entget (ssname bloc_R 0))))) (princ (strcat "\n Bloc remplaçant : " bloc_R))) (if (vl-catch-all-error-p (vl-catch-all-apply 'vla-item (list (vla-get-Blocks (vla-get-ActiveDocument (vlax-get-acad-object)))bloc_R))) (setq bloc_R (findfile (strcat bloc_R ".dwg" )))) ) La validation pour sélectionner si je ne veux pas rentrer de nom, je la trouve laborieuse.
-
Cela faisait longtemps que je n'étais pas passé et je viens de découvrir ce triste post. Il y a quelques personnes, tous forum confondu, qui élève ce média. Patrick en faisait parti, de part ses compétences et son investissement, en plus de sa générosité. Merci.
-
Bonjour, merci pour la réponse. Non, cela ne convient pas. Le getpoint ne convient pas en 3D. De plus votre proposition ne peut fonctionner car le getpoint (comme le entsel) signale par message la "non selection" (et ce n'est pas une erreur, sinon je pourrais le traiter avec vl-catch-error) Je pense qu'il doit y avoir une astuce avec vl-catch-all-apply, mais je dois faire fausse route car je tourne en rond.
-
Bonjour, Avant d'y perdre quelques heures, je cherche une fonction qui permet de laisser une invite en laissant la possibilité de retourner une sélection unique (entsel) ou un texte... Genre : (setq r (entsel-getstring "\n Entrez un nom ou faire Sélection : ")) Merci d'avance.
-
Bonjour, je suis désolé mais je n'ai vraiment pas beaucoup de temps à t'accorder. As-tu un message d'erreur dans la ligne de commande ?
-
Bonjour, Soit vous créer votre lisp à la suite sous un seul nom de fichier. Soit (le plus simple) vous en faites une compilation ("application") vlx, et c'est ce fichier vlx que les ordi doivent charger.
-
Bonjour, Je n'ai pas encore eu le temps de m’installer le 2016, je ne pourrais pas le tester avec.... Si vous avez sélectionnez plusieurs "cadres" en EO, vous devriez avoir tout autant d'onglet, donc d'après votre ligne de commande, vous devriez avoir 4 onglets..... Il en crée 1, c'est déjà bon signe.... Je viens de le tester chez moi en version 2011, et ça fonctionne. Il doit y avoir une fonction sous 2016 qui n'est pas traité pareil... Si d'autre pouvait le tester sur 2016, ce serait une étape. Merci.
-
Mettre en copie la valeur d'une variable
Bred a répondu à un(e) sujet de CadFrank dans LISP et Visual LISP
Salut, Vous n'avez qu'à créer une autre fonction lisp qui renseigne votre attribut avec le renseignement récupéré. -
Avec les normes pour les locaux recevant du public, c'est toujours très délicat. Ce que je pense n'a pas lieu d'être. ce qu'il faut se dire c'est : en cas d'accident, vue qu'il n'y a pas de décret, c'est la norme qui sera prise en considération par la justice.... Donc, ce n'est pas à toi de décider, mais au client. Tu proposes, en stipulant que tu es hors norme et que cela entraine donc des risques. Si il accepte, tu es couvert. Un solution, afin de ce rendre compte et si il y a un gros volume, est de faire fabriquer une maquette à l'echelle 1 (in-situ si possible) en echafaudages ou en menuiserie. le client, les pompiers pourront alors juger. Pour le béton préfa, non, je ne connais pas spécifiquement, et tout dépends de la difficulté technique (tout en appui au sol, containte de poids, en poutre, etc....)
-
Bonjour, Norme EN 13200 : Places debouts : Partie Hz : (Bst) ne doit pas être inferieur = 350 mm. et valeur recommandé = 400 mm. Inclinaison recommandé : ne doit pas dépasser 10% (6°) Places assises : Contremarche max : 450 mm et Hz 700 mm mini (recommandé 800 mm) Comme toute norme, ce n'est pas une obligation. Le décret est en cours (depuis des années....) Ce ne sont que des valeurs recommandées.
-
Bonjour, Je ne connaissais pas le "BackBoard", merci. Personnelement, et quand on a beaucoup de variable personnel, j'aime bien tavailler avec la base de registre. Je range toutes mes variables dans un endroit précis, et je peut y jeter un coup d'oeil facilement en l'ouvrant. Ecriture avec vl-registry-write Lecture avec vl-registry-read Cordialement.
-
Bonjour, Attention, cela ne fonctionne pas selon la taille de la trémie (ou l'echelle de dessin en EO).
-
Bonjour, Si je ne me trompe pas, rajoutes (setvar "psltscale" 0) juste avant (setq i (1+ i)) (à la fin).
-
Bonjour, Cela me parait étrange ce que vous dites, quand on travaille sur un serveur, à part au moment de l'ouverture et de l'enregistrement, tous se passe sur votre unité. Un Regen que je sache ne fait que balancer des info à la CG pour qu'elle arrête de simplifier comme le veut AutoCAD. C'est nouveau ce ralentissement ? Si ça ne l'est pas, c'est votre unité qui est peut-être trop légere.
-
Selection d'un rectangle en EO pour faire un EP
Bred a répondu à un(e) sujet de DenisHen dans LISP et Visual LISP
Un Ctrl + C puis un Maj + Ctrl + V suffiront. -
Selection d'un rectangle en EO pour faire un EP
Bred a répondu à un(e) sujet de DenisHen dans LISP et Visual LISP
Salut, Ceci ? (les rectangles doivent être des blocs) Mon lien -
Salut, Et au premier clic, tu as quel message ?
-
... si vous cintrez dans l'autre sens que la capture, vous allez déchirez/flamber l'aile... non ?...
-
Définir des points particuliers sur un bloc
Bred a répondu à un(e) sujet de azerty9 dans Débuter en LISP
Re, Pouquoi vouloir vous embéter avec les attributs ?... vous devez les modifier ? Il faudrait être plus clair sur le but final, car ce que vous vouez faire me semble simple.... sauf quand vous dites que vous devez décomposer des blocs, c'est votre prog qui fait ça ? J'ai déjà fait un gros developement permettant à partir d'une boite de dialogue de construire automatiquement une structure entièrement réalisé avec des dixaines de blocs différents positionné chacun à des points précis par rapport aux autres (constrution type métallique en 3D). Si c'est ce genre de chose que vous voulez faire, je ne vois pas en quoi des attributs peuvent vous aider, et encore moins la raison de vouloir décomposer un bloc. -
Définir des points particuliers sur un bloc
Bred a répondu à un(e) sujet de azerty9 dans Débuter en LISP
... Je pense que vous vous compliquez bien les choses, les attributs n'ont aucun interet dans ce cas. Créez un tableau dans le code avec le nom du bloc est par association une coordonnée secondaire correspondant. (Mais je reste dubitatif sur l'utilité d'un code pour cela, d'où ma question quel est le niveau dans la manip de ce besoin ?) -
Définir des points particuliers sur un bloc
Bred a répondu à un(e) sujet de azerty9 dans Débuter en LISP
Salut, J'ai l'impression que vous vous compliquez beaucoup la chose... Si c'es ten programation, il faudrait savoir à quel moment vous en êtres du programme pour déterminer le niveau de récupération des infos... et de quelle manière vous rentrez ces infos. Par contre, si vous voulez insérer un bloc sur un autre bloc "à la main" (mais pas à son point d'insert), vous n'avez qu'à créer dans le premier bloc un point, une marque (cercle, nodal, intersection...) qui vous serve de réference pour inserer le second... et si vous ne voulez pas que cette "marque" s'imprime, vous la mettez dans un calque spécifique. -
Salut, Au vu de votre exemple, ce n'est pas une rotation que vous devez faire mais un miroir, avec la variable mirrtext à 0.
-
... ou pour connaitre l'échelle vous afficher la barre d'outils "fenêtre" et en selectionnant la fenêtre vous contrôlez son échelle avec le "contrôle de l'echelle de la fenêtre", ou vous sélectioner la fenêtre et vous taper "liste".
-
Dessinateur Projeteur VRD - Covadis - Aix en Provence
Bred a répondu à un(e) sujet de Pieroka dans Emploi, monde du travail
... et je rajouterai à la petite annonce qu'en plus vous aurez le bonheur de faire connaissance avec Pieroka, ce qui vaut déjà une bonne partie en salaire !
