
seb48
Membres-
Compteur de contenus
20 -
Inscription
-
Dernière visite
seb48's Achievements
Newbie (1/14)
0
Réputation sur la communauté
-
Bonjour à tous, Je vous remercie un peu tardivement.Effectivement en régénérant le bloc la longueur se met à jour. Ma version 2007 LT commence à être un peu fatiguée. Il faudrait que mes patrons m'achètent la nouvelle version pour que je puisse me mettre à la page. Mais en ces temps de crise, on fait avec les moyens du bord. A plus et à la prochaine. Seb48 :D :D
-
Bonjour à tous, Quand j'étire ton bloc, la longueur reste fixe. Il faut que j'essaie de créer ton bloc sur une version de démonstration pour voir ce que ça donne. Merci. Seb48
-
Salut lili2006, Dans l'exemple que tu m'a envoyé la longueur reste fixe, donc le bloc dynamique n'est pas exploitable. Vivement que je change de version Merci quand même A plus Seb48
-
Salut lili06 je te remercie pout ta réponse, mais dans la version LT2007, je n'est pas accés au champ. Vivement que je change de version. Seb48
-
Bonjour à tous, Lili2006, dans ton exemple précédent la longueur variait alors que dans cet exemple la longueur reste fixe. Est-ce que cela vient des champs qui ne sont pas accessible sur cette version, où est ce que ça vient que je n'ai pas encore trouvé la solution? Dans la propriété du bloc, il me semble qu'il y avait marqué "longueur:*varie*". Est ce que tu peux me le refaire passer pour que je vois comment tu as fais. Merci.
-
Bonjour à tous, Je suis à la recherche d'exemple de blocs dynamiques permettant de réaliser des métrés (Cloisons, doublage,fondation,menuiserie ect...). Ces derniers m'aideraient à comprendre comment ils fonctionnent afin de les adapter à mes besoins. Lilli06 m'avait adressé un exemple dans le sujet précédent mais ce dernier n'est plus disponible en pièce jointe. Si quelqu'un peut me le retourner,pour que je puisse y travailler dessus, il serait le bien venu. Merci
-
A grace à votre conribution, J'ai pu avancer des macros qui me seront utiles et qui me feront gagnées du temps. Merci A plus Seb48 P.S. :Existe-t-il un moyen de mettre dans un bloc la longueur en X et Y du ligne en utilisant la commande distance.
-
Re, Je viens de voir ta réponse,je l'essaie et je tiens au jus. Merci Seb48
-
Re, Bryce, J'ai complété ta macro pour que la pente s'affiche à l'écran dans un bloc, mais elle calcule la pente une seule fois. Après, la pente reste inchangée. Je dois avoir un problème de variable. ^C^Ccal;p1=cur;\cal;p2=cur;\userr3;'cal;100*dist(yof(p1),yof(p2))/dist(xof(p1),xof(p2));;_-insert;Pente;@;1;;0;% pente = $m=$(*,$(rtos,$(/,$(getvar,userr3),1),2,2),-1); Voici ma ligne de commande Commande: cal >> Expression: p1=cur >> Entrez un point: -8132.0726,9739.82521,0 Commande: cal >> Expression: p2=cur >> Entrez un point: -7183.51449,10666.4881,0 Commande: userr3 Entrez une nouvelle valeur pour USERR3 <45.91>: 'cal >>>> Expression: 100*dist(yof(p1),yof(p2))/dist(xof(p1),xof(p2)) Reprend la commande USERR3. Entrez une nouvelle valeur pour USERR3 <45.91>: Commande: _-insert Entrez le nom du bloc ou [?] <Pente>: Pente Unités: Millimètres Conversion: 1.00 Spécifiez le point d'insertion ou [Pointdebase/Echelle/X/Y/Z/Rotation]: @ Entrez le facteur d'échelle en X, spécifiez le coin opposé ou [Coin/XYZ] <1>: 1 Entrez le facteur d'échelle en Y <utiliser le facteur d'échelle en X>: Spécifiez l'angle de rotation <0>: 0 Entrez la valeur des attributs. Pente <100>: % pente = -45.91 Commande: -INSERER Entrez le nom du bloc ou [?] <Pente>: 97.691732 *Incorrect* Seb48
-
Bryce, Je viens d'essayer ton exemple. Est-il possible de récupérer avec la commande distance la longueur X dans un bloc quand on mesure la longueur de la canalisation. J'ai essayé en remplaçant "distance" par "delta x" dans la solution de Christian "$(getvar,delta x)" mais ça ne fonctionne pas. A plus Seb48
-
Bonjour à tous, Salut christian Je viens d'essayer la solution avec les deux macros, elle marche très bien et elle fait exactement ce que je veux. Par contre, je ne vois pas à quoi sert cette expression "D:$m=$(rtos,$(*,$(/,$(getvar,distance),100),$(getvar,USERR2)),2,2)" et je ne comprend pas la fin de ta macro "(3aAtt);(4eAtt);attdia;1;" Je vais chercher pour incrémenter la valeur de "userr1". Merci pour tout Salut Bryce Je te remercie pour ton exemple et je vais l'essayer aussitôt. Seb48
-
Bonjour, Je suis heureux de voir que j'ai de l'aide. Ouf!!! Salut Christian, Réponse au premier message "Z" correspond à une altitude de départ en mètre et "P" correspond à la pente du tuyau (c'est le rapport d'une hauteur en m sur une longueur en m donc il n'ya pas d'unité). Réponse au deusième message Je te remercie pour la solution proposée. Je vais la tester et je vais essayer de la comprendre pour pouvoir avancer. Je te tiens au courant. Merci Salut Bryce, En fait, je travaille sur des canalisations en plan et non sur des profils, donc les coordonnées X et Y me donnent la longueur du tuyau et non l'altitude. Mais je serai curieux, si c'est possible, de voir comment on fait avec une macro pour qu'elle calcule la pente seulement en mesurant la longueur du tuyau?????? afin de m'améliorer. Merci Il faut que je prenne le temps de voir tout ce que vous me proposer car il y a beaucoup de chose pour moi, vu les difficultés que j'ai en création de macro. Seb48
-
Re, Ton exemple de bloc dynamique est clair, mais pour l'instant j'ai du mal avoir le cheminent pour arriver à une macro qui ferait mon calcul de départ. Il faudra que je regarde en détail ces blos dynamiques et toutes les nouvelles possibilités qui vont avec.Mais j'aimerai faire fonctionné cette macro avec mon idée de départ. Merci Seb48
-
Re, ^C^C_dist;\\;$M=$(getvar,USERR1);USERR1;$M=$(getvar,USERR2);USERR2;\\attdia;0;attreq;1;_-insert;Fildeau;e;1;r;0;$M=$(rtos,$(+,$(/,$(getvar,distance),USERR2),USERR1),100,2,2);\\ Mon premier problème avec cette macro, c'est que je mesure la distance de mon tuyau comme voulu, mais je n'arrive pas à définir les valeurs USERR1 (Z=920.00 )et USERR2 (Pente=0.02). Voici le suivi de la macro Commande: _dist Spécifiez le premier point: Spécifiez le deuxième point: Distance = 200.00, Angle dans le plan XY = 180, Angle avec le plan XY = 0 Delta X = -200.00, Delta Y = 0.00, Delta Z = 0.00 Commande: DISTANCE Spécifiez le premier point: 500 Distance = 500.00 Commande: USERR1 Entrez une nouvelle valeur pour USERR1 <500.00>: 500 Commande: USERR2 Entrez une nouvelle valeur pour USERR2 <500.00>: 0.02 Commande: USERR2 Entrez une nouvelle valeur pour USERR2 <0.02>: attdia Nécessite une distance numérique ou deux points. A l'aide Seb48
-
Pour l'instant, je cherche avec les remarques de Rebcao mais la macro ne fontionne toujours pas. Seb48