feyora Posté(e) le 6 septembre 2007 Partager Posté(e) le 6 septembre 2007 Bonjour, Je poste ce message pour savoir si quelqu'un connaitrais, pour autocad, une technique ou un logiciel qui permette de verrouiller les blocs dynamiques présent sur un dessin Autocad. En effet, nous avons créé pour notre entreprise (un BET Thermique/Fluide du bâtiment) une bibliothèque de blocs que nous utilisons dans nos dessins, mais ces dessins sont envoyé à d'autres entreprises. Nous voudrions "verrouiller" les blocs avant d'envoyer les plans pour ne pas se faire piquer notre boulot (genre transformation des blocs dynamiques en image figée). Nous avons trouvé des techniques (et logiciel : Cadlock) pour verrouiller des objets ou des calques mais cela laisse très peu de liberté ensuite (dessin impossible à modifier) et cela n'affect pas les blocs en particulier mais tous les objets. Quelqu'un connait-il la solution? Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
lili2006 Posté(e) le 6 septembre 2007 Partager Posté(e) le 6 septembre 2007 Bonsoir à toutes et tous, Bred à écrit ce lisp qui permet de transformer le bloc dyn en bloc ordinaire. Moi, je trouve cet outil trés bien lors de l'envoi de plans (bien sûr, faire une copie,...) (defun c:dyn2stat (/ n ss) (setq n 0) (if (setq ss (ssget "_X" '((0 . "INSERT")))) (foreach bl (mapcar 'cadr (ssnamex ss)) (setq bl (vlax-ename->vla-object bl)) (if (= (vla-get-IsDynamicBlock bl) :vlax-true) (vla-ConvertToStaticBlock bl (strcat (vla-get-EffectiveName bl) "_" (itoa (setq n (1+ n))) ) ) ) ) ) ;;(vla-PurgeAll (vla-get-ActiveDocument (vlax-get-acad-object))) (princ) ) [Edité le 6/9/2007 par lili2006] Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 6 septembre 2007 Partager Posté(e) le 6 septembre 2007 salut, Petit rappel : pas de LISP avec les versions LT. Il y a toujours la solution (un peu sauvage) de décomposer tous les blocs. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
sechanbask Posté(e) le 6 septembre 2007 Partager Posté(e) le 6 septembre 2007 je vais me pencher dessus et le faire en VBA via excel et venir titiller autocad... je vous tiendrais au courant si ça avance... j'arrive à le faire depuis VBA d'autocad, il me reste plus qu'à le faire depuis VBA excel.. et vous soumettre le code. [Edité le 6/9/2007 par sechanbask] ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr Lien vers le commentaire Partager sur d’autres sites More sharing options...
feyora Posté(e) le 7 septembre 2007 Auteur Partager Posté(e) le 7 septembre 2007 Merci pour les réponses... Ce que je cherche c'est une solution pour autocad LT car pour un BET la version pleine est... un peu cher ! Pour ce qui est de décomposer les blocs, c'est pas possible car il contiennent des attributs qui s'affiche alors... et je vais pas tous les suprimer. Je suis très intéressé par ton programme VBA sechanbask :p, je savais pas qu'il était possible d'en faire sur Autocad (au passage t'aurais pas un tutoriel sur le VBA Autocad ou simplement, c'est dans quel menu de LT). Pour l'instant on vient de trouver une solution relativement satisfaisante qui consiste à enregistrer le plan en .DWG avec un gratuiciel (A9CAD). Vu que celui-ci ne permet pas de crée de blocs dynamiques, quand on réouvre le plan sous autocad, les blocs ne comportent plus d'éléments dynamiques mais ils gardent leurs attributs :cool: Cependant après quelques tests, je me suis rendu compte que certaines forme (hachures solides...) subissent des transformations, donc il me reste à modifier ma bibliothèque pour que ca marche. Encore merci [Edité le 7/9/2007 par feyora] Lien vers le commentaire Partager sur d’autres sites More sharing options...
sechanbask Posté(e) le 7 septembre 2007 Partager Posté(e) le 7 septembre 2007 VBA n'existe pas sous autocad LT mais il est possible de commander autocad via le VBA d'EXCEL... Voilà le code: http://www.cadxp.com/sujetXForum-16658.htm [Edité le 7/9/2007 par sechanbask] ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant