NCF参数化建筑论坛

标题: 求大佬指点怎么删除最后创建的物件~ [打印本页]

作者: yangf85    时间: 2020-4-10 23:15
标题: 求大佬指点怎么删除最后创建的物件~
[attach]53062[/attach]
红框里面的物件是编程过程中产生的,运行代码,rhino里面就会自动创建,不想保留这个物件,只需要最终的结果,应该怎么处理啊
试过捕捉最后产生的物件,结果返回的是None ,不知道咋回事,求大佬指点迷津!

还有Rhino里面像rs.getobject这样的交互方法是哪一个啊,看了半天没看懂这个方法怎么用的
[attach]53063[/attach]

作者: Ycz    时间: 2020-4-26 15:10
本帖最后由 Ycz 于 2020-4-26 15:22 编辑

ghpython就是这样。不想出现的话,获取dist和curves的GUID。然后调用Rhinocommon中的Rhino.Rhinodoc.Activedoc.Objects.Delete(GUID)方法删除对象

比如:
import rhinoscriptsyntax as rs
import Rhino
a=rs.AddPoint((0,0,3))
Rhino.RhinoDoc.ActiveDoc.Objects.Delete(a,True)
rs.RotateView()

运行后你会发现点(0,0,3)出现后又删除了
Rhinocommon中的方法:
Rhino.Input.Custom.GetObject()
Rhino.RhinoApp.WriteLine("")
建议学了c#.调用Rhinocommon不会出现这种问题




欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2