【版权声明】
| 作者:月之眼
| 如有侵权,请联系大水牛平台
| 如果觉得文章不错,欢迎分享
效果展示
分析
我最先想到的是Ghpython有没有像C#电池一样的“小眼睛”,可以重写电池的显示模式。
这个方法是重写了基类GH_Component的抽象方法。
所以我想到了Ghpython的插件模式。直接继承了GH_Component类。
然后我们重写GH_Component类的DrawViewportWires方法。参数args是IGH_PreviewArgs接口。
我们主要使用DisplayPipeline类来实现显示Dot,效果如下
代码
x输入端类型:Point3d (List Access)
from ghpythonlib.componentbase import executingcomponent as componentimport Grasshopper, GhPythonimport Systemimport Rhinoimport rhinoscriptsyntax as rsclass MyComponent(component): def RunScript(self, pts): self.p = pts def DrawViewportWires(self,args): if not self.p: return for i in range(len(self.p)): args.Display.DrawDot(self.p[i],str(i))
往期精彩文章回顾:
【Bubalus_GH2.0】GH如何拾取Rhino中的文字
【Bubalus_GH2.0.096更新】原来在Rhino和Lumion里种树还可以这样操作!!!
【GhPython应用】利用反射刷新Image sampler组件
【分分钟建模系列01】Loft命令的简单应用
【分分钟建模系列02】SoftMove命令的简单应用
【分分钟建模系列03】ArrayPolar命令的简单应用
【分分钟建模系列04】Contour命令的简单应用
EVOLO2018竞赛结果
基于拓扑优化的薄壳结构找形研究
用Lumion致敬丽泽SOHO
【ATLV系列】系统讲解GH Python教程 — 导入05
【ATLV系列】系统讲解GH Python教程 — 导入04
【ATLV系列】系统讲解GH Python教程 — 导入03
【ATLV系列】系统讲解GH Python教程 — 基础02
【ATLV系列】系统讲解GH Python教程 — 基础01
【Processing教程8】—— 万圣节特别版
【Processing教程7】—— Navier-Stokes Equations
【Processing教程6】----Minim的简单运用
【Processing 教程 5】 ----PeasyCam 和 gHowl
【Processing教程4】----library的简单运用
【Processing 教程3】--Arry和For Loop
【Processing 教程 2 】----- function
【Processing 教程1】--界面和参数介绍
【号外,号外】大家期待已久的Processing教程来啦
【分分钟建模系列20】如何路径分组
【分分钟建模系列19】如何用RhinoPython实现“向日葵”开洞
【分分钟建模系列18】如何用Rhino做垂直格栅
【分分钟建模系列08】山寨一个教堂
【分分钟建模系列07】做个扭转建筑
【分分钟建模系列】SoftMove命令的简单应用
【分分钟建模系列】手把手教你做旋转楼梯
【分分钟建模系列】手把手教你做表皮
【分分钟建模系列05】手把手教你做编织
【分分钟建模系列06】手把手教你做个凳子
【分分钟建模系列09】如何用犀牛手工做灰阶干扰
【分分钟建模10】MAD中国国家美术馆
【分分钟建模教程系列11】Big的W大楼
【分分钟建模教程系列12】如何做一个漂亮的楼梯
【分分钟建模教程系列13】如何做曲面干扰
【分分钟建模系列14】如何快速打断相交的曲线
【分分钟建模系列15】如何用Grasshopper建一座桥梁
【分分钟建模系列16】茶几建模
【分分钟建模系列17】BIG蛇形画廊的建模案例
【Bubalus_RH for Rhino6】选择“选中物体”所在的图层
【Grasshopper】Anemone插件的应用
大水牛参数化设计是一个传播分享建筑数字化设计与数字化建造资讯的平台
并且会不断连载原创或转载有价值的参数化软件教程
(Rhino、Grasshopper、Python、Revit、Processing等等)
是一个视野与技术并重的数字化传播平台
我们的目标是把这个平台创造成一个拥有良好氛围的学习平台
我们将带头冲锋;我们的立场非常坚定
我们的狂怒你驾驭不住;黎明就在眼前
欢迎你们加入我们的战队
记住我们不是一个人在战斗