Использование Grasshopper : Если я передам домен в компонент Python, python увидит его как Interval. Я могу сделать операцию на нем, как показано ниже:
print x
x.Grow(x[0]-y)
x.Grow(x[1]+y)
print x
print type(x)
print dir(x)
Какие отпечатки:
20.3596657850938,87.5596657850938
19.3596657850938,88.5596657850938
<type 'Interval'>
['CompareTo', 'EpsilonEquals', 'Equals', 'FromIntersection', 'FromUnion', 'GetHashCode', 'GetObjectData', 'GetType', 'Grow', 'IncludesInterval', 'IncludesParameter', 'IsDecreasing', 'IsIncreasing', 'IsSingleton', 'IsValid', 'Item', 'Length', 'MakeIncreasing', 'Max', 'MemberwiseClone', 'Mid', 'Min', 'NormalizedIntervalAt', 'NormalizedParameterAt', 'ParameterAt', 'ParameterIntervalAt', 'ReferenceEquals', 'Reverse', 'Swap', 'T0', 'T1', 'ToString', 'Unset', '__add__', '__class__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__radd__', '__reduce__', '__reduce_ex__', '__repr__', '__rsub__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__sub__', '__subclasshook__']
Однако я не могу понять, как построить новый. Они кажутся очень полезными, и я хотел бы использовать их больше.
Я пытался импортировать модуль interval (Runtime error (ImportException): No module named interval
). Я пытался привести список к интервалу: Interval([1,2])
& rarr; Runtime error (UnboundNameException): name 'Interval' is not defined
.
Я не знаю, принадлежит ли интервал к Python, Iron Python или кузнечику.
Как мне сделать новый интервал?