Autocadiens Posté(e) le 12 avril 2007 Posté(e) le 12 avril 2007 est il possible de faire un script pour comptabiliser la longueur de spline? les sélectionner toutes d'un coup et avoir ainsi le métré pour l'instant je dois faire la commande liste et le faire a la calculatrice car çà ne fais pas le total Merci
Tramber Posté(e) le 13 avril 2007 Posté(e) le 13 avril 2007 Pas besoin de script. commande AIRE, se mettre en mode ADDITION et OBJET puis cliquer les objets. Fallait savoir que la commande AIRE donnait les PERIMETRES. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Bred Posté(e) le 13 avril 2007 Posté(e) le 13 avril 2007 commande AIRE, se mettre en mode ADDITION et OBJET puis cliquer les objets. Ha ??? :casstet: sur LT 2004 ça additionne les longueur ?Moi, en version lourde (2006, 07, 08) ça n'additionne que les aires.... Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
Tramber Posté(e) le 13 avril 2007 Posté(e) le 13 avril 2007 Hop, j'ai regardé.T'as (malheureusement) raison ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
bonuscad Posté(e) le 14 avril 2007 Posté(e) le 14 avril 2007 Un même sujet assez récent dans LT2006. Cela devrait aussi fonctionner avec des splines... Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
ddb64 Posté(e) le 14 avril 2007 Posté(e) le 14 avril 2007 Ce Lisp additione la longueur des splines du calque spécifié commande: cumul (defun c:cumul () ;quel calque est concerné ? (setq CalqueTraite (getstring "\nNom du Calque à Traiter\n")) ;la variable "dec", est la précision du fichier actuel (setq dec (getvar "luprec")) ;initialisation de la longueur (setq longueur 0) ;création d'un jeu de sélection des polylignes(lw) sur le calque choisi (setq jeusel (ssget "X" (list (cons 0 "SPLINE") (cons 8 CalqueTraite)) ) ) ;initialisation du compteur d'entité (setq n 0) ;combien y a t'il d'entité dans le jeu de sélection (setq lonsel (sslength jeusel)) ; à faire autant de fois qu'il y a d'entité dans le jeu de sélection (repeat lonsel (setq ent (ssname jeusel n)) (command "aire" "ob" ent) (setq longueurtempo (getvar "perimeter")) (setq longueur (+ longueur longueurtempo)) (setq n (+ 1 n)) ) ;affichage d'un message annonçant le résultat (alert (strcat "Le cumul des longueurs des SPLINES du Calque : " calquetraite "\nest de : " (rtos longueur 2 dec) ) ) (princ) )
(gile) Posté(e) le 14 avril 2007 Posté(e) le 14 avril 2007 C'est gentil, ddb64, mais c'est un forum LT, ici, donc pas de LISP... Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
x_all Posté(e) le 14 avril 2007 Posté(e) le 14 avril 2007 l'aide au métrés... je suis pas fan des totaux d'un calque complet... (comment tenir compte du bout de ligne qui taine dans la légende... comment différencier les différants diametres je me sent pas de faire 3 ou 4 calque EU).. quand je fait un métré, je me sert de la fonction isoler calque et j'aditione les longueurs ou compte les objets séléctionés pour les objets c facile.. mais comment modifier ton lisp pou qu'il ne tienne compte que des objets sélecionnés?? quelques trucs sur autocad
bonuscad Posté(e) le 19 avril 2007 Posté(e) le 19 avril 2007 As tu consulté le lien dans la réponse 4 :casstet: Il te suffit de cliquer sur le mot "sujet" pour t'y rendre. Sous une version LT sans LT-Extender, tu ne pourras pas faire des miracles. Il y a aussi des solutions pour LT proposé par RebCAO, fais une recherche sur le forum avec son pseudoUn sujet entre d'autres: "devoir de vacance" je crois ! par rebcao Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
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