L' Shape_Length
attribut prend-il en compte l'élévation? Par exemple, si j'ai 3 points: A
, B
etC
A.X = 10
A.Y = 10
A.Z = 10
B.X = 10
B.Y = 10
B.Z = 50
C.X = 0
C.Y = 0
C.Z = 10
Ensuite, je crée deux lignes:, L1
et L2
.
L1.fromPoint = A
L1.toPoint = C
L2.fromPoint = B
L2.toPoint = C
Ce que j'observe dans les résultats, c'est que l' SHAPE_Length
attribut est le même pour L1
et L2
. J'ai vérifié que tous les points et toutes les polylignes sont ZAware.
Alors, ai-je tort de supposer que l' SHAPE_Length
attribut prend en compte le Z des formes?
Je n'ai aucun problème à stocker les valeurs Z ou à les manipuler. J'utilise IPolyline.
D'après ce que j'ai entendu, SHAPE_Length est en 2D uniquement et n'est pas modifiable.