使用AddPlanarSrf得到一个平面,然后进行Offset
import rhinoscriptsyntax as rs
import math
def test1():
HANDLER_R = 3
HANDLER_H = 15
HANDLER_T = 8
CURVE_DEGREE = 3
P1 = [0, 0, 0]
P2 = [HANDLER_R, -HANDLER_R, 0]
P3 = [HANDLER_T, HANDLER_H/2, 0]
P4 = [HANDLER_R, HANDLER_H+HANDLER_R, 0]
P5 = [0, HANDLER_H, 0]
P6 = [0, 0, 0]
curve = rs.AddCurve([P1, P2, P3, P4, P5, P6], CURVE_DEGREE)
surface = rs.AddPlanarSrf(curve)
inner_e = rs.OffsetSurface(surface[0], 3, None, False, True)
得到平面surface后偏移,结果inner_e为None,偏移失败,但是在命令行中选择偏移命令就可以成功,百思不得其姐,希望高手解答一下。
|
|
rhinoscriptsyntax里面的offset有bug,用rhinoscriptsyntax里面的offset不能偏移剪切过的面啥的,可以调用rhinocommon来解决。。。
举报