投影一个或多个曲线到一个或多个网格上。
rhinoscriptsyntax.ProjectCurveToMesh (curve_ids, mesh_ids, direction)
rhinoscript.curve.ProjectCurveToMesh (curve_ids, mesh_ids, direction)
curve_ids |
必须参数。字符串、Guid 或由字符串、Guid 构成的列表。要投影的一个或多个曲线。 |
mesh_ids |
必须参数。字符串、Guid 或由字符串、Guid 构成的列表。目标网格物件的 ID 。 |
direction |
必须参数。三个数字构成的列表或者 Vector3d 对象。要拉回点的方向(3-D 向量)。 |
列表 |
执行成功,返回投影产生新物件的ID。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
mesh = rs.GetObject("Select mesh to project onto", rs.filter.mesh)
curve= rs.GetObject("Select curve to project", rs.filter.curve)
#Project down...
results = rs.ProjectCurveToMesh(curve, mesh, (0,0,-1))