Aller au contenu

multiplier ou divisé la valeur d'un champs


BenhuR

Messages recommandés

Oui oui , j'ai repris pas a pas ton explication et ca donne ca

 

%<\AcExpr (100*(%<\_FldPtr 1835706640>%/sqrt(%<\_FldPtr 1835693776>%*%<\_FldPtr 1989028400>%²+%<\_FldPtr 1989029008>%*%<\_FldPtr 1989029104>%²))) \f "%lu2%pr2%ps[,%]">%

 

et j'ai contrôlé avec l'outil pente de Civil 3D , ça fonctionne.

 

ensuite j'ai copier se texte et mis dans une cotation linéaire dynamique et j'ai maintenant un texte type tronçon assainissement . avec distance et pente .

 

je re découvre les champs avec tout ça .

 

merci.

 

NB : cool aussi de pouvoir afficher l'echelle d'une FMULT , mes présentations n'en finissent pas de s'automatiser .

ya que se qui ne cherche pas , qui ne trouve rien

Lien vers le commentaire
Partager sur d’autres sites

Hello Didier et Lilian

OUI mais la notion de Pente dans les environs d'Arcachon

et plus specialement (pour Lilian) sur la Dune du Pilat est RELATIVE ...

 

Rien qu'en marchant dans la Pente, tu la modifies !

Donc la mesure a un Instant T n'est qu'une probabilite !?

 

En mesurant, tu "pertubes" la donnee !!

Bonne Semaine, Bye, lecrabe

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Coucou

 

Eh oui, la pente est plus sympathique que la rampe, il faut tenir la rampe si on ne veut pas subir de pente

Dune du Pilat sans doute, mais au niveau du sable je suis dosé...

D'ailleurs son pays est si plat qu'ils ne peuvent pas faire de ski nautique n'ayant pas de lacs en pente...

Oui, j'ai compris je sors, je regrette, mais faut me comprendre j'ai personne à qui parler moi.

 

Amicalement

Lien vers le commentaire
Partager sur d’autres sites

Hello Gilles

 

1) Suite a ta routine PolyLength (Msg du 11/02/2018 03:04) : MERCI

 

2) Immediatement j'en ai derive la routine PolyAreaField ... Voir plus loin ...

 

3) Donc ces 2 routines generent un Champ dynamique qui est le total general des longueurs ou surfaces des N polylignes selectionnees

 

4) Et bien il semble ne pas y avoir de "limite" !

Sauf bien sur le temps necessaire a construire l'expression DELIRANTE de la somme des N champs (longueur ou surface) de chaque Polyligne !

 

5) J'ai scotche mon bon vieux Xeon a 3.5 Ghz environ pendant 2/3 mn pour avoir le resultat sur approximativement 2000 polylignes ... Je suis quand meme IMPRESSIONNE par AutoCAD ...

 

6) En travaillant manuellement a construire les champs 1 par 1 puis a construire la somme, je n'avais jamais depasse 10-20 Polylignes ...

 

7) ENCORE MERCI Gilles !!!

 

Bye, lecrabe

 


;; 
;; http://cadxp.com/topic/45380-multiplier-ou-divise-la-valeur-dun-champs/page__pid__262865#entry262865
;; 
;; Routine: PolyAreaField par GC 
;;
;; -- ATTENTION: on ne traite QUE les Polylignes -- 
;; 
;; SVP Changer avant Execution la variable TEXTSIZE pour avoir la bonne hauteur voulue du MTEXT (FIELD)
;; 
;;


(defun c:PolyAreaField (/ doc expr ss) 

 (vl-load-com) 

 (if
   (and
     (ssget '((0 . "*POLYLINE") (-4 . "<NOT") (-4 . "&") (70 . 112) (-4 . "NOT>")))
     (setq pt (getpoint "\nSpecifiez le point d Insertion: "))
   )
    (progn
      (setq doc  (vla-get-ActiveDocument (vlax-get-acad-object))
            expr "%<\\AcExpr 0"
      )
      (vlax-for pl (setq ss (vla-get-ActiveSelectionSet doc))
        (setq expr (strcat
                     expr
                     "+%<\\AcObjProp Object(%<\\_ObjId "
                     (vla-GetObjectIdString (vla-get-Utility doc) pl :vlax-false)
;;                    ">%).Length>%" 
                     ">%).Area>%" 
                   )
        )
      )
      (vla-Delete ss)
      (setq expr (strcat expr " \\f \"%lu2%pr1%ps[surface totale: ,m2]\">%")) ; formatage du champ
      (terpri)
      (prompt expr)
      (vla-AddMText
        (vla-get-Block (vla-get-ActiveLayout doc))
        (vlax-3d-point pt)
        0.0
        expr
      )
    )
 )
 (princ)
)

Autodesk Expert Elite Team

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à toutes et tous,

 

Bah quoi, j'ai juste écrit

 

Pente = DeltaZ/dh

 

Il est ou le problème ?, c'est bien la définition !

 

Ce que cite BenhuR est une déclivité (et les marcheurs connaissent la différence entre une pente et une déclivité,..)

100 * deltaZ / longueur

 

Rien qu'en marchant dans la Pente, tu la modifies !

 

C'est clur !!tongue.gif

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é