中如何取消高亮显示_【GhPython】如何在Grasshopper中显示Dot

【版权声明】

| 作者:月之眼

| 如有侵权,请联系大水牛平台

| 如果觉得文章不错,欢迎分享


 效果展示 

1094857f5b47ad37d4eca9dadca76085.png

 分析 

我最先想到的是Ghpython有没有像C#电池一样的“小眼睛”,可以重写电池的显示模式。

bfd7f330e187c2027fbaa1b33ce02cc5.png

这个方法是重写了基类GH_Component的抽象方法。

c7361fce0bc3b8463089c3e87a3e14e1.png

所以我想到了Ghpython的插件模式。直接继承了GH_Component类。

6199c755ddd92bc598c3a579c7d4eeac.png

然后我们重写GH_Component类的DrawViewportWires方法。参数args是IGH_PreviewArgs接口。

72aecda3c16e1f95b76495e01f0722bc.png

我们主要使用DisplayPipeline类来实现显示Dot,效果如下

fab624b1ae98b368c4d8ce36b387240b.png

 代码 

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等等)

是一个视野与技术并重的数字化传播平台

我们的目标是把这个平台创造成一个拥有良好氛围的学习平台

我们将带头冲锋;我们的立场非常坚定

我们的狂怒你驾驭不住;黎明就在眼前

欢迎你们加入我们的战队

记住我们不是一个人在战斗

ef1f73453676d6107c1bbdc1a8c4c74f.png

8b6a3c9b6d4b348518ace41865d1ba9d.png

28a78625e24d7f194e95ea9f7fcb7767.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值