-
Compteur de contenus
3 609 -
Inscription
-
Dernière visite
-
Jours gagnés
30
Type de contenu
Profils
Forums
Calendrier
Blogs
Tout ce qui a été posté par x_all
-
Mais si tu ne vois rien en Objet, c'est peut être tout simplement que c'est mal cadrer. Essaye de faire un zoom tout ? (Z T ) C'est pas très orthodoxe voire complètement hérétique, mais j'ai déja vu un bachi-bousouk dessiner directement en espace papier... Si tu as lu mes qqs lignes tu sais déjà qu'il y a un espace papier, et un espace objet. Si tu n'a pas la main sur les entités c'est que tu n'est pas dans le bon espace. Je te propose donc de taper dans soit EP soit EO pour changer d'espace. Il y en a un des deux qui te permettra de faire une sélection... Au pire fait passer le plan on te remettra tout ça dans les clous.. tes explications sont pour le moins sommaires...
-
perdu dans les onglets? quelle version d'autocad utilises tu? qqs conseils pour les présentations et une page d'initiation si tu part de zéro
-
alors effectivement, les état de visibilité ne sont peut etre pas adaptés. En effet, dans un bloc avec état de visibilité, tu stocke toutes les entités et donc ça peut finir par faire des blocs lourds... et quand tu veux compter combien de types tu as c'est pas facile à automatiser. Au pire tu fait ton cercle en dynamique avec un paramètre qui à des valeurs prédéfinies et la visibilité sur le reste. mais à l'usage ça prendra plus de temps pour placer tes blocs et si le but c'est de gagner du temps...
-
ben il n'y a pas de difficulté tu dessines tes 3 symboles et tu les pose dans des ''couches" de ton état de visibilité. Il peu y avoir 2,3, ou n état, un seul sera visible à la fois. Dans ton exemple a ABC est répéter 2 fois car il n'est pas commun a tous les état. Dans mon exemple, le corps de la porte étant commun au 3 état il n'est pas concerné par le paramètre mais ce n'est pas une obligation.
-
Il faudrait qqs exemples de ce que tu veux faire, mais un état de visibilité peut proposer 2 ou n choix dans la liste déroulante en exemple une porte avec 3 états visibles http://joch04.free.fr/images/vrac/porte3etats.zip
-
Je n'ai jamais été bon en cuisine... mais je m'en sort pour faire à bouffer :) Je comprend bien la démarche monacale, et j'en suis revenu des copies de bout de code par ci par là... Mais il m'a fallu pas mal de galère pour comprendre que je ne gagnais pas du temps. Quand on part de zéro (en terme de connaissance du langage) la réutilisation de bout de code à cet avantage que l'on apprend à lire le lisp. On va chercher dans le Ref. le nom d'une fonction, et en plus de l'exemple officiel, on en a un autre adapté à l'exercice. Bref ça aide au début à savoir par quel bout aborder le pb. Mais ce recyclage à ses limites. Si un débutant vient taper chez moi, il va trouver des codes très commenté (surtout pour m'aider à m'y retrouvé) mais d'un piètre niveau et souvent mal fichu. Quand il va pioché chez (gile) il va être confronté à une extrême concision qui, si elle touche au sublime, demande une ''culture'' de lisp pour en apprécier la rigueur et la beauté. Bricoler ma bidouille rajoute une couche de mauvaise habitude aux miennes, bricoler du code de (gile) revient à colorier un dessin noir et blanc comme les enfants qui apprennent à pas déborder avec leur feutre, ce qui n'a jamais appris à dessiner, tout juste à tenir un crayon. De mon point de vue, il vaut mieux s’intéresser à l'algorithme. Qu'est ce qu'on veut obtenir de quel éléments on a besoin et lire (ou recopier parfois) des bouts de code permet de comprendre la logique du lisp pour dérouler un algorithme. C'est pas toujours intuitif.
-
ha! l'astuce du sioux !! bien sur... ou avec le desing center redéfinir le bloc seulement... mais je crois qu'il veux faire une routine pour l'intégrer dans un lisp qui mouline d'autres choses...
-
J'ai bien l'impression que tu ne peux pas te passer quand tu parcours ta liste de récupérer le pts d'insertion (peut être aussi l'orientation et l’échelle) insérer le nouveau bloc, puis effacer l'ancien. Effectivement ça ne peut prendre que qqs lignes. Je comprends bien l'idée de faire pointer le nom du bloc vers un autres, mais j'ai peur que ça ne marche pas. L'autre jour, je crois que c'est toi, on m'a fait découvrir les getproperty et setproperty essaye de tester si de changer le nom suffit, mais j'y crois pas. j'ai tester (dumpallproperties (ssname (ssget) 0)) sur un regard, je ne retrouve pas le nom du bloc... d'ou mon pessimisme
-
positionner des blocs selon un entraxe défini, partant d'un milieu d'arc et suivant une trajectoire
x_all a répondu à un(e) sujet de jaslct dans AutoCAD 2015
Qu'entends tu par là? -
positionner des blocs selon un entraxe défini, partant d'un milieu d'arc et suivant une trajectoire
x_all a répondu à un(e) sujet de jaslct dans AutoCAD 2015
vite fait comme ça. tu trace une poly en arc, tu la coupe pour avoir tes 2 points de départ de part et d'autre de l'axe, puis tu utilise la commande MESURER avec ton bloc -
le crabe au pinces d'or prend soin de notre sécurité... merci
-
hou lala... tu me fait peur... on doit passer à 2018 d'ici peu... j'espère qu'il n'y a pas de pb avec les barres d'outils.. mais désolé de ne pouvoir t'aider, en plus j'utilise peu les palettes...
-
ça fait du bien? Un truc vu sur le forum ya pas trop longtemps.... tu fais un etransmit de ton dessin. Dans ta config, tu demandes à lier les Xref et là, miracle, tu te retrouve avec un dessin qui a des bloc au nom des Xref... Alors, c'est un peu lourd comme manip, mais normalement ça résoud le pb... normalement ... :)
-
Tiens? voila un crabe qui me remet à ma place d’ancêtre... Effectivement, mon exploration active de ce langage date un peu... et je n'ai pas toujours la veille technologique pour suivre ses évolutions... Mais c'est cool même à retardement d'apprendre tout ça...
-
à voir si ça marche avec ZW, mais il y a aussi stripmtext https://cadabyss.wordpress.com/2010/01/04/stripmtext-v5-0/
-
Ha? j'aime bien... je ne connaissait pas getpropertyvalue qui simplifie pas mal le pb... du coup j'ai fait mes révisions et testé (dumpallproperties (ssname (ssget) 0)) sur pas mal d'entité, ça m'ouvre des perspectives... surtout qu'on a aussi setpropertyvalue dans la famille... je retiens la leçon...
-
un exemple ici ou je fait une grosse partie de ce que tu veux faire http://joch04.free.f.../lisps-bloc.htm entb est un argument passé à la fonction...
-
Donc, pour reprendre, il te faut filtrer la sélection en ft du nom du bloc qui t’intéresse, parcourir cette sélection et extraire les valeurs de MAT, et concaténer tout ça dans une liste. Ensuite je te conseillerai plutot de le balancer dans un Mtext pour pouvoir gérer la mise en forme plus facilement...
-
les blocs sont des entité complexes, c'est à dire une entité composées d'entités simples. Tu devra en passer par (entnext pour parcourir les 'sous entité'. tester si cette entité est un attribut voila une petite fonction en exemple ;;;Att-lst retourne la liste enget de l'attributs "nomatt" du bloc "entb" dans l'élément ou nil si non trouvé ;;;;;;; NOTA ;;;;;;; 2 nom de l'attribut ;;;;;;; 10 coordonnée du point de l'atrib ;;;;;;; 1 valeur attrib (defun Att-lst (ent nomatt / lst-att dxf-1) (while (= lst-att nil) (setq ent (entnext ent)) (setq dxf-1 (entget ent)) (if (and (= (cdr (assoc 0 dxf-1)) "ATTRIB") (= (cdr (assoc 2 dxf-1)) nomatt) ) (setq lst-att dxf-1) ) ) lst-att ;valeur de retour ) tien ?... cadXP me rajoute un size=2 sur le bloc de code... c'est nouveau? du coup je l'ai viré car c'est plus lisible Pour utiliser ça dans ton code il te faut connaitre le handle du bloc pour l'appeler dans un setq sous cette forme (setq n-ref (read (cdr (assoc 1 (Att-lst (handent handle) "REF")))) donc toi c'est pas REF mais MAT le nom de ton attribut Après il y a moyen de le faire en Vlisp, mais je maîtrise pas...
-
ou lala... Je n'ai jamais franchi le niveau initiation au lisp... je te donne donc le point de vue d'un candide. Apprends à manipuler, sélectionner ect.. des entités simples avant de t'attaquer aux entités complexes. Je dis ça à cause du titre de ton message As tu potassé l'initiation de (gile) ? As tu compris les mécanismes des filtres de sélections ? As tu compris le fonctionnement des listes ? (lisp c'est quand même un acronyme formé à partir de "list processing"), Comment on manipule les textes ?... J'ai fait qqs pages sur mes errances vécues au cours de cette initiation, sur la 1ere tu trouvera des liens vers toutes les ressource dont tu va avoir besoin et qu'il est indispensable d'avoir sous la main.. Ce ne sont pas des cours à proprement parler, mais plutôt des notes prises au fil du temps...
-
C'est effectivement peut etre un pb de langue, mais Width, c'est la largeur... Il faudrait arriver à savoir comment ils appellent cette propriété sur SWcad... Si qq1 de la maison traine sur le forum...
-
[RESOLU !] BLOC GAZELLE ROULANTE 3D
x_all a répondu à un(e) sujet de lili2006 dans Echanges de fichiers
Ou punaise... on est des paysans dans les alpages !! Mais la 3d ça fait depuis 2012 que je voudrai que l'on s'y mette ici, ... trop de boulot (2d) pour pas assez de demande (3d) et des archi qui ne joue pas le jeu... ça aide pas. Il faut reconnaître que si il y a bien un domaine dans le quel c'est plus qu'un gadget de hypster c'est pour les gaines aéro... je me frappe ça sur autocad avec des solides, et je me langui de le faire sur Revit car c'est un peu lourd, pas tant à monter, mais les modifs et les sorties plan + coupe c'est l’enfer... -
je ne saurais te débugger ton code, mais je me rappelle d'avoir lu que ce lisp n'était pas trivial... par contre je te rappelle la petite macro à placer dans un bouton qui fait la blague... Attention, se placer en SCG, sauver avant de lancer la macro, vérifier que ça à bien marcher en se mettant en vue de coté. J'ai déjà flingué un dessin car des calques gelés ont bloqué des entités, du coup tu as des truc à z0 et d'autres à z99e99 et ça fout un bazar indéboulonnable... ^C^Cucsfollow;0;scu;g;déplacer;tout;;0,0,1e99;;déplacer;tout;;0,0,-1e99;;
-
ha ha? je ne connaissais pas ce pb...
-
lecrabe, le 18 juillet 2017 - 06:56 , dit : 1) No comment sur la 2014: non supportée sous Windows 10 ! Non supporté, ça ne veux pas dire que ça ne supporte pas au sens réaction épidermique comme dans "X_all ne supporte pas les architectes" mais que todesk ne s'engage pas sur un support technique... Donc, ça peut marcher, mais c'est un coup de bol :) et ne demandez pas à todesk des comptes si ça marche pas... Un peu comme la fois ou j'ai appelé le support pour un PB de plantage avec le multi écran... Votre carte vidéo n'est pas approuvé pour une utilisation d'Autocad. Nous n'assurons pas de support... Du coup c'est les ST de todesk que je ne supporte plus... (mode cassage gratuit et inutile d'une corporation au demeurant respectable off)
