NCF参数化建筑论坛

标题: ghdoc、sc.doc有啥不一样 [打印本页]

作者: kids    时间: 2020-12-7 17:20
标题: ghdoc、sc.doc有啥不一样
最近看atlv网站上的python代码,有个疑问,原代码中有一句
  1. sc.doc = Rhino.RhinoDoc.ActiveDoc
复制代码

所以按照原代码运行的时候,会在Rhino中bake出一组曲线,这个我可以理解,但是当我把这句话去掉,我再次运行代码的时候,结果不变,依旧在Rhino视窗中生成了一系列曲线,当我把原代码中的sc.doc = Rhino.RhinoDoc.ActiveDoc这句去掉,同时把
  1. sc.doc.Objects.AddCurve(curve, attr)
复制代码

改为
  1. ghdoc.Objects.AddCurve(curve, attr)
复制代码
这时候代码正常运行,Rhino视窗中没有任何结果。结合我在grasshopper论坛上搜索到的关于sc.doc和ghdoc以及Rhino.RhinoDoc.ActiveDoc的解释以及月神的帖子,在ghPython中,sc.doc不是应该默认=ghdoc嘛,那么为什么不给sc.doc赋值的时候,两个的结果反而不一样呢?按道理当直接使用sc.doc的时候不应该和ghdoc一样是生成grasshopper document下的guid,在Rhino视窗下是看不到的才对嘛,希望大神给指个路啊!
还有一个小问题,原代码中有一句import System.Drawing as sd,话说system是个什么库,哪里能找到这个具体包括哪些东西呢





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