NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 25568|回复: 0

[在线求助] ghdoc、sc.doc有啥不一样

[复制链接]
发表于 2020-12-7 17:20:56 | 显示全部楼层 |阅读模式
最近看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是个什么库,哪里能找到这个具体包括哪些东西呢
2.png

原代码

原代码

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-4-17 02:27 , Processed in 0.238820 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表