is surely a trivial thing

I can not print the points p5, p6, p7, p8

Printing only 2 points

The problem is the calculation:

ALTMEZ-H2B / 2

ALTMEZ + H2B / 2

where ALTMEZ = 5

H2B = 1

I expect:

ALTMEZ-H2B / 2 = 5-1 / 2 = 4.5

ALTMEZ + H2B / 2 = 5 + 1/2 = 5.5

is instead:

H2B / 2 = 0

ALTMEZ-H2B / 2 = 5

ALTMEZ + H2B / 2 = 5

where is the error ??

Thanks for your cooperation

I explain the problem better:

in the first figure the error is at line 17 (input = 2:02)

in the second picture I delete the row 17 -> works —> Press 4 points

in the third figure remit line 17 (input = 1 and 1) -> works —> Press Polygon

good morning alex!

i think the problem is in the formula.

just change:

p5=Point.ByCoordinates(luce,-0.4,ALTMEZ-HB/2)

into

p5=Point.ByCoordinates(luce,-0.4**,float**(ALTMEZ-HB/2))

if ALTMEZ is 3 and HB = 1

if python assumes int the result for ALTMEZ -HB/2 = 3-0 = 3 ALTMEZ+HB/2=3+0 = 3

thanks Peter

I changed the points and work … but … if I use the phrase:

points = {p1, p2, p3, p4, p1} —> is error (see picture)

if you use the list ----> works (see picture)

what is wrong ??

Thanks again for your cooperation

alex, i didn’t test but i think “polygon” is always closed. so the second p1 is a duplicate point the result = a segement of length 0 (from p1 to p1)

OK Peter

Now it works … I put the float on all IN []

thanks again