Aller au contenu

Matt666

Membres
  • Compteur de contenus

    736
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Tout ce qui a été posté par Matt666

  1. Salut Patrick, Merci pour ta réponse. En fait je voudrais créer une routine qui cache toutes les entités hors bloc de celui édité. Comme une variable qui bascule l'état d'affichage des entités. Si pas d'édition de bloc, la routine ne fait rien, et si on est dans un bloc édité, la routine vérifie l'état d'une variable créée préalablement, si elle est à 1, toutes les entités hors bloc sont cachées, et inversement si 0. Du coup les entités du bloc édité posent problème puisqu'elles diffèrent de celles de la définition de bloc hors édition de bloc. Je sais pas si c'est très clair... En gros comment ne pas cacher les entités éditées puisqu'on ne peut les différencier des autres entités ? Merci à vous ! PS : et la vous allez me dire : ben ce que tu veux faire existe déjà, enfin...
  2. Bonjour à tous, Ca faisait longtemps. J'ai un petit problème en lisp, qui révèle sans doute mon manque de compréhension de la base de données des entités sur AutoCAD (sur BricsCAD pour ma part, ce qui est plus ou moins similaire). je ne sais pas si c'est pareil pour vous, mais il existe une différence d'e-name d'entité imbriquée dans un bloc, en fonction de la méthode de sélection : Si le bloc n'est pas en édition, (car (nentsel))Si le bloc de l'entité est en édition par la commande refedit. (car (entsel))La variable refeditname peut nous apprendre si un bloc est édité ou pas. Ci-dessous un petit test qui balaye toutes les entités imbriquées et retourne "Ok" si l'e-name est présent : (defun test (e / i d) (while (setq i (tblnext "BLOCK" (null i))) (setq d (cdr (assoc -2 i))) (while d (if (eq e d) (princ "\nOk !") ) (setq d (entnext d)) ) ) (princ) ) Si on passe par un (test (car (nentsel))), l'entité est trouvée.Si on passe par un refedit + (test (car (entsel))), la routine ne trouve pas l'e-name ! Avez-vous déjà eu ce pb ? Voyez-vous de quoi je parle ?Y a t-il une solution ?Merci !Matt.
  3. Tout à fait Didier, je m'en vais de ce pas modifier mon message péremptoire, puisque je ne sais pas comment l'effacer. Au plaisir de te relire.
  4. Ok, effectivement, le entmod sur le nom du bloc fonctionne. J'étais persuadé que non, et je n'ai pas testé.. Merci à toi, c'est effectivement beaucoup plus désormais.
  5. Essaie ceci : ; Fusion des blocs (defun c:BMM ( / *error* sel dest cmdecho clayer e n ndest) ;Fonction d'erreur (vl-load-com) (defun *error* (msg) (if (and msg (/= msg "Fonction annulée") (/= msg "Function cancelled") ) (princ (strcat (if (= "fr_FR" (getvar 'locale)) "\nErreur: " "\Error: " ) msg ) ) ) (setvar 'cmdecho cmdecho) (setvar 'clayer clayer) (vla-endUndoMark acdoc) (princ) ) (if (ssget "i") (if (and (eq (sslength (ssget "i")) 1) (eq "INSERT" (cdr (assoc 0 (entget (ssname (ssget "i") 0))))) ) (setq source (ssname (ssget "i") 0)) (while (not (and (setq source (car (entsel "\nSelectionner le bloc source : "))) (eq "INSERT" (cdr (assoc 0 (entget source)))) ) )) ) (while (not (and (setq source (car (entsel "\nSelectionner le bloc source : "))) (eq "INSERT" (cdr (assoc 0 (entget source)))) ) )) ) (while (not (and (setq dest (car (entsel "\nSelectionner le bloc à remplacer : "))) (eq "INSERT" (cdr (assoc 0 (entget dest)))) ) )) (setq acdoc (vla-get-ActiveDocument (vlax-get-acad-object)) cmdecho (getvar 'cmdecho) clayer (getvar 'clayer) ) (setvar 'cmdecho 0) (setvar 'clayer "0") (setq dest (cdr (assoc 2 (entget dest))) source (cdr (assoc 2 (entget source))) ) (command "_-insert" source "0,0,0" "1" "1" "0") (setq sset (ssadd) e (entlast)) (command "_explode" e) (while (setq e (entnext e)) (ssadd e sset) ) (command "_-bloc" dest "_Y" "0,0,0" sset "" ) (setvar 'cmdecho cmdecho) (setvar 'clayer clayer) (princ) )
  6. La routine que tu demandes est faisable si tous les blocs à remplacer ne sont pas imbriqués dans d'autres blocs. Et aussi s'ils ne contiennent pas d'attributs. Dans ces cas c'est déjà plus compliqué.
  7. Salut ! J'espère que tout le monde va bien ici, apparemment le forum perdure, c'est bien. Personnellement je passerais par une sélection de tous les blocs FARBRE dans le dessin comme tu l'as fait, insertion du nouveau bloc VegArbFeuil1 à la même place que celui-ci puis suppression du vieux bloc. Bon courage.
  8. Matt666

    créé surface a partir de point

    Bon télécharge ça, plutôt, je viens d'essayer ça fonctionne parfaitement. http://we.tl/MKbom2TxAP
  9. Matt666

    créé surface a partir de point

    Bon apparemment je n'ai pas la permission d'envoyer ce type de fichier, donc voici un lien wetransfer ! http://we.tl/9yrN5yWfKd Matt666, parce que j'étais jeune. Et puis tout le monde me connait sur le net comme ça, alors bon ! ^^ Pas de 66 mais du 35, c'est assez "Evil" aussi ! ah aha
  10. Matt666

    créé surface a partir de point

    Ah aha ah salut Tramber ! EDIT : Bon apparemment, TIG (de Sketchucation) a fait évoluer ce plugin, tu dois prendre le plugin disponible ici : http://sketchucation.com/pluginstore?pln=triangulateFaces
  11. Matt666

    créé surface a partir de point

    Essaie ceci : http://rhin.crai.archi.fr/rld/plugin_details.php?id=292 Plugin sous Sketchup.
  12. Matt666

    Google SketchUp 8 !

    Personnellement, je vois surtout que la pro devient de plus en plus indispensable... Et c'est marrant, j'avais parlé des "back edges" ici (pour ceux qui ont un compte chez SketchUcation), ya un moment... [Edité le 2/9/2010 par Matt666]
  13. Matt666

    Google SketchUp 8 !

    Désolé pour le message en triplon !! Et impossible de supprimer !! Fff. Un pti tour par là ! Et les nouveautés ici ! :D [Edité le 2/9/2010 par Matt666]
  14. Matt666

    A supprimer

    Un pti tour par là ! Et les nouveautés ici ! :D [Edité le 2/9/2010 par Matt666]
  15. Matt666

    A supprimer

    Un pti tour par là ! :D [Edité le 2/9/2010 par Matt666]
  16. Matt666

    rendu

    Le pire, c'est que tu es l'auteur du précédent post sur les rendus.
  17. Matt666

    rendu

    Tu as juste à regarder un peu plus bas... C'est bien aussi, de lire les posts précédents...
  18. Matt666

    Passerelle

    http://fr.wikipedia.org/wiki/Collaborative_Design_Activity
  19. Ben ouais, il a l'air vraiment au point celui là... J'en ai pas l'utilité, mais ça risque de servir à un paquet de monde...
  20. Matt666

    Passerelle

    Catia->collada->Sketchup ? Catia -> Obj -> Sketchup ? Fais un tour ici, peut être y trouveras-tu ton bonheur.
  21. Salut ! La principale solution est d'importer ton fichier KMZ directement dans Sketchup, avec l'outil natif (Fichier->Importer...-> fichier Kmz). Qu'est ce qui ne fonctionne pas dans l'import ?
  22. Salut Pieroka... Bien longtemps que je ne suis pas passé par là ! Excellente question, le monde des plugins est tellement vaste ! 1- Purger Purge tous les éléments inutilisés: Composants, Calques, Materiaux, Styles, avec options -Oui/Non- pour choisir quoi purger. Personnellement je l'ai modifié pour qu'il n'affiche pas la boite de dialogue, chiante au bout d'un moment... Dis moi si cela t'intéresse ! 2- Miroir 3- Nettoyer Efface les lignes entre faces coplanaires et efface les lignes isolées. il existe une version plus élaborée ici. 4- Extruder une arête Crée des faces verticales au-dessus des lignes sélectionnées, d'une hauteur choisie. Possibilité d'extruder des courbes, dans ce cas les surfaces résultantes sont adoucies. Possibilité de créer un groupe avec les surfaces extrudées. 5- Ajouter un calque invisible Indispensable quand on travaille avec les calques. Ajoute un calque invisible dans les pages existantes et dans les pages futures. 6- Cacher dans les autres pages Cache la selection dans les autres scenes. 7- Ajouter une face de section Ajoute des faces aux plans de sections. Beaucoup d'options, outil très utile pour réaliser des coupes architecturales ou des sections mécaniques, des éclatés, etc. V 2.3. 8- Greyscale Plugin payant, mais disponible en français ET gratuit... Bascule entre les couleurs attribuées aux objets et leur niveau de gris équivalent. Processus réversible pour retrouver les couleurs originelles, et enregistré avec le modèle. 9- Sélection rapide Un plugin à moi. 10 - Joindre des arêtes Soude les lignes en une courbe, option pour fermer la courbe. 11 - Tous les plugins de Fredo6... C'est un fou. Regarde ici, et prends conscience de son talent immense ! Ce mec là (français) met à l'amende et surprend les concepteurs de SU par ses plugins, élaborés au possible. Possibilité d'extruder des faces incurvées, échelle avec option R, courbes de bézier, Arrondir des arêtes, etc... Un fou ch'te dis ! Sinon tu as un topic sur Sketchucation, qui te permet de visualiser le travail d'un plugin avec des gifs. pas beaucoup de plugins, mais c'est très parlant. Voilà, en espérant t'avoir aidé. [Edité le 5/7/2010 par Matt666]
  23. Matt666

    rendus de qualité

    Salut ! J'ai pas mal utilisé Vray. (relativement) Simple, beaux résultats.
  24. Matt666

    rendu

    Ah, les logs de rendu.... Vray n'est pas gratuit. Par contre relativement simple à utiliser. Kerkythea est beaucoup plus complexe, mais il est gratuit. Artlantis est pas mal, mais j'ai jamais réussi à faire un beau rendu avec. Tu as 3ds Max ou blender, en exportant au format obj. Accurender, Cheetah 3D, Cinema 4D, Fryrender, IDX renditioner, Indigo, Irender, LightUp (qui fonctionne directement dans SU), Lightwave, Maxwell render Luxrender, Maxwell Live interior 3D Mental ray, Modo, Piranesi, Podium (qui fonctionne directement dans SU), Pov ray (qui nécessite un plugin d'export), Sunflow, Thea, Turbosketch, Twiligth render, Evidemment, pour un rendu vraiment intéressant, il faudra de toute façon passer par Photoshop. Tiens, un pti truc marrant, en attendant... Bon. Bah va falloir les essayer maintenant !! :P [Edité le 1/2/2010 par Matt666]
  25. C'est dingue. Je commence à utiliser Google Waves avec mes différents groupes de musique, et c'est vraiment très bien. +1 pour 2010=année google.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité