I can offset a rectangle in positive direction or outer but not in negative direction or inner
what’s wrong in my code below?
from Autodesk.DesignScript.Geometry import *
Rectangle = IN
lst_offset = IN
lst_1 = 
lst_2 = 
#Offset in positive direction
"""for d in lst_offset:
#Offset in negative direction
for d in lst_offset:
a = -d
OUT = lst_2
A rectangle 16 units long and wide can only be offset inwards by
8-1/infinity units before it collapses into a point, as you are offsetting the left and right 1 unit towards each other concurrently, so offsetting by 1 gives you dimensions of 14, by two 12, by four 8, by seven 2, and offsetting by 8 gives zero which is no longer a valid polycurve.
Adjust your starting rectangle to something larger than 20 units and check the code again, or reduce to offset to maximum (1/2 of the width -1/infinity). You could also add some error handling to remove any values greater than or equal to 1/2 of the width or length.
Also seeing the warning message can help with resolving/diagnosing these types of issues in the future.
Oh my bad!! I put 1 instead 0.1 for step in my range and it’s logical what you said, I can’t get all my rectangles below some limit dimensions