为物件添加一个材质,并返回新材质的序号。注意,为一个物件添加材质,将修改物件的材质来源,从“来自图层”修改到“来自物件”。更多细节请参考 ObjectMaterialSource 。如果物件已经有材质,返回物件当前的材质序号。
rhinoscriptsyntax.AddMaterialToObject (object_id)
rhinoscript.material.AddMaterialToObject (object_id)
object_id |
必须参数。字符串或 Guid。物件的 ID 。 |
数字 |
执行成功返回物件的材质序号。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
obj = rs.GetObject()
if obj:
index = rs.ObjectMaterialIndex(obj)
if index==-1: index = rs.AddMaterialToObject(obj)