• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Blocs dynamiques 3D

  • Auteur du sujet Auteur du sujet Martina Webber
  • Date de début Date de début
Je suis désolé que vous ne compreniez pas, le projet que je dois faire est très complexe et de ne pas construire à la main chaque section je pensais qu'il était plus facile de faire un bloc 3d. il n'est pas une partie de terrain de 10x10 mais d'une zone ambia couverte par les canaux et les services publics. 3D seulement rendu la vie plus facile pour moi.
Quant à votre dernière déclaration, je pense que vous auriez pu l'éviter. Je n'ai jamais été impoli, je n'ai demandé qu'une opinion et tu n'as pas été obligé de répondre si mal. Il suffit d'illustrer son point de vue.
Martin, je suis désolé que tu l'aies pris...
Mon intervention a été de vous faire comprendre que vous êtes prêt à passer un grand nombre d'heures pour apprendre à utiliser un programme (revit) que vous «forcez» pour résoudre un problème, dans l'espoir d'obtenir une certitude que vous ne serez pas en mesure de contrôler, n'ayant pas d'expérience et de familiarité avec ce programme.
travailler en 3d avec autocad n'est pas si immédiat, donc il y a plus de temps passé (que vous percevez comme une facilitation) pour obtenir une « certitude » à laquelle vous pouvez obtenir d'une manière différente et probablement beaucoup plus rapide.
À la fin de la foire, je ne connais pas votre projet, donc je ne peux pas donner d'opinions spécifiques à ce sujet, juste celles générales de l'expérience.
 
J'ai présenté le projet au début de la discussion, je n'ai pas dit que je voulais résoudre le problème par force revit, je viens de remarquer que peut-être avec ce programme il était plus facile de réaliser le bloc dont j'avais besoin. Quant à la méthode « rapide et facile » que vous dites n'existe pas... le fait de faire une section tous les 2 mètres pendant 40 m n'est pas exactement une chose immédiate et facile à faire à la main. Je vous remercie de vos remarques constructives.
 
Bonjour tout le monde
J'essaie de fabriquer des blocs de diamants et d'attribuer un ensemble de valeurs bien définies aux "attributs définis"
Par exemple
attribut i°:
message( ou valeurs) par défaut d'étiquette
tension 220 ou 115
pratiquement quand j'insère le verrou, je veux que vous me laissiez sélectionner la valeur de tension dans une table)
J'utilise la mécanique2015
Je vous remercie.
 
Dernière édition par un modérateur:
Bonsoir à tous,
Cela fait un mois que j'ai demandé votre aide et maintenant j'ai réussi à terminer une première proposition du projet, surtout grâce à votre aide précieuse.
Aujourd'hui, je voudrais vous poser une autre question.
Je presse que j'ai créé ma galerie avec des blocs 3d dynamiques (faits avec des surfaces), j'ai transformé les blocs surfaces en solides grâce au lispo de gp. Et maintenant je dois faire quelques sections de contrôle. J'ai opté pour les sections de la mise en page pour ne pas avoir à changer le retini mais les visualiser comme solides je peux créer un raster avec les colonnes primaires secondaires et tertiaires divisées par la couleur. Mon problème est le suivant : j'aimerais que les colonnes primaires soient vues au premier plan, le secondaire immédiatement au-dessous et le tertiaire comme un fond. J'ai essayé avec les ordres d'affichage et cela ne fonctionne pas car ils sont solides, mais je peux obtenir le résultat requis en entrant les volumes dans l'ordre décroissant, puis en insérant d'abord les colonnes tertiaires, puis les colonnes secondaires et les dernières colonnes primaires. ce serait génial si cette opération ne nécessitait pas beaucoup d'effort pour le moment je dois changer une colonne, car il me faudrait rentrer de nouveau tous les volumes selon l'ordre décrit ci-dessus (j'ai un total de 324 colonnes). Y a-t-il un meilleur moyen d'y parvenir?20150402_173613.jpg
 
ma contribution:
Code:
(défun c:so ( / *error* e1 e2 e3 l1 l2 l3 s1 s2 s3)
(vl-load-com)
(défendez l'erreur)
(vla-endundomark (vla-get-active document))
(si e1 (redraw e1 4))
(si e2 (redraw e2 4))
(si (n'est pas (en msg t)
(principal (étriqué "\norror: "msg")
)
(principal)
)
(vla-startundomark (vla-get-active document))
(si (et
(setq l1 (cdr (assoc 8 (entget (setq e1 (car (entsel "\nselezionare a primaly colonnade)))))))
(non (retirer e1 3))
(setq l2 (cdr (assoc 8 (entget [setq e2 (entsel "\nselezionare a colonna secondaria))))))))
(non (retirer e2 3))
(setq l3 (cdr (assoc 8))))
(non (retirer e1 3))
)
(progrès)
(setq s1 (ssget "_x" (liste '0 . "3dsolid") (cons 8 l1))
(setq s2 (ssget "_x" (liste '0 . "3dsolide") (cons 8 l2))
(setq s3 (ssget "_x" (liste '0 . (cons. 8 l3)))
(vl-cmdf "_draworder" s1 "_b")
(vl-cmdf "_draworder" s2 ""_b")
(vl-cmdf "_draworder" s3 "_b")
(vl-cmdf "_mouver" s1 s2 s3 ""_non" "0,0" "_non" "0,0")
)
)
(vla-endundomark (vla-get-active document))
)
 
ma contribution:
Code:
(défun c:so ( / *error* e1 e2 e3 l1 l2 l3 s1 s2 s3)
(vl-load-com)
(défendez l'erreur)
(vla-endundomark (vla-get-active document))
(si e1 (redraw e1 4))
(si e2 (redraw e2 4))
(si (n'est pas (en msg t)
(principal (étriqué "\norror: "msg")
)
(principal)
)
(vla-startundomark (vla-get-active document))
(si (et
(setq l1 (cdr (assoc 8 (entget (setq e1 (car (entsel "\nselezionare a primaly colonnade)))))))
(non (retirer e1 3))
(setq l2 (cdr (assoc 8 (entget [setq e2 (entsel "\nselezionare a colonna secondaria))))))))
(non (retirer e2 3))
(setq l3 (cdr (assoc 8))))
(non (retirer e1 3))
)
(progrès)
(setq s1 (ssget "_x" (liste '0 . "3dsolid") (cons 8 l1))
(setq s2 (ssget "_x" (liste '0 . "3dsolide") (cons 8 l2))
(setq s3 (ssget "_x" (liste '0 . (cons. 8 l3)))
(vl-cmdf "_draworder" s1 "_b")
(vl-cmdf "_draworder" s2 ""_b")
(vl-cmdf "_draworder" s3 "_b")
(vl-cmdf "_mouver" s1 s2 s3 ""_non" "0,0" "_non" "0,0")
)
)
(vla-endundomark (vla-get-active document))
)
- Oui. Merci encore, je suppose que c'est une bonne idée ?
 
Comme toujours. Sauvez-moi... Je vous remercie.

si j'avais pas seulement 3 types de colonnes mais 5 je dois juste ajouter dans le lisp:(setq l4 (cdr (assoc 8))))
(non (retirer e1 3))
(setq l5 (cdr (assoc 8))))
(non (retirer e1 3))
???
 
ce n'est pas assez, je vais vous lier le lisp avec les changements (il lance avec ), voir si ça marche parce que je ne l'ai pas testé. Souris :
 

Pièces jointes

Bonjour.
Désolé d'avoir disparu, mais j'avais beaucoup à faire.
ce n'est pas assez, je vais vous lier le lisp avec les changements (il lance avec ), voir si ça marche parce que je ne l'ai pas testé. Souris :
J'ai essayé le lisp et ça ne marche pas.
 
sur différentes couches. J'ai 5 couches pour chaque compartiment autour de 25 couches. J'ai essayé de télécharger le plug qui m'a été indiqué par dieva mais je ne peux pas le faire fonctionner et il a explosé tout le lisp que j'avais installé.. Chaque fois que j'ouvre un autocad, je dois recharger un par un.
 
maintenant j'ai tout réorganisé et j'ai inséré les différents compartiments comme références externes donc je dois juste trier les différents volumes dans les fichiers individuels et puis il devrait mettre à jour automatiquement
 
le premier lisp a demandé la sélection de trois types de colonnes pour créer l'ordre, à la seconde j'ai trivialement ajouté deux autres requêtes, pour un total de cinq types de colonnes.
Je ne sais pas si vous l'avez résolu maintenant.
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut