grasshopper插件_如何在grasshopper里面开发你的插件(二)

‍(在Rhino里面截取当前视窗的图纸并设置大小是一个比较基本的功能,而要在grasshopper里面截取犀牛当前视窗的图纸却没有这样的一个原生运算器,本文通过VS Code开发简单的grasshopper截取Rhino当前视窗图纸的插件。简单地对通过使用VS Code开发简单的grasshopper插件的流程做一个简略的笔记梳理,涉及的代码本身比较基础,只做展示,不详细展开。)

在rhino里面截取当前视窗的图纸需要执行以下几步。

一:在rhino里面输入viewCaptureTofile,截取当前视窗的图。

2792df3ede75a734120de6ea03144579.png

二:点击回车键后弹出试图截图设置。设置图纸大小,点击确定。

86334e393c1b7117f48bc7c6fd12b069.png

三:点击确定后把图纸保存到需要保存的路径下,保存成功后,可以在保存的地方找到自己的图纸。

76074ba9d8f7d051156b95535261b989.png

这是一个比较基础的犀牛的命令,下面用Grasshopper代码的方式实现它。上一篇主要讲述怎样在Grasshopper里面通过grasshopper的C#和Python电池来实现相关的功能,这一篇重点讲述怎样通过VSCode里面通过C#为grasshopper开发插件的方式介绍实现截图功能。

首先需要安装VS Code,这一步通过百度完全可以解决掉。安装的时候可以安装免费版本。安装完成后,需要安装以下Rhino与grasshopper的模板。

这两步完成后就可以通过VS Code来开始你的grasshopper插件开发之路了。

一:安装完成后,点击创建新项目,选择grasshopper模板。

2d9f64b145503206cd5757172779e968.png

点击1处,弹出2,选择grasshopper模板。3处设置插件名称,插件储存位置。

4a3901f64c0de424af2109cb88c14c63.png

弹出窗口可以直接点击finish,前面的这些信息可以直接在代码区域设置。

40cc7e03ff21954e75163ad59a3dcc59.png

二:之后出现代码区域。

33b59aebb572b71eedc814c235075210.png

三:此处添加你的代码所需引用的相关模块。

294fb3f698eebcbcb3d717e855d89d0d.png

四:此处添加你的运算器的名字,别名,解释以及在哪一个插件的位置。

c5fe8d27dfa6e5425b442c84ef2407a5.png

五:此处设置你的运算器的输入端。

7086a8c0c67bac65f67b5c9ca04af4a7.png

六:此处设置你的运算器的输出端。由于此运算器不需要输出端,所以忽略。

4cf2b11a511276db3ac0063d3253c650.png

七:此处为运算器的主要代码区域。

4e5f8a80c662eee8385097c44638e116.png

八:此处为运算器设置图标。

94ca00d89072c4c69204d5aa086b8aaf.png

九:双击1处,出现2生成事件,将你的grasshopper的插件存放位置复制到3处。

4ac370214ab91c90b3a027f35eedd8df.png

需要替换区域。

8583f7d07c14a41db65928a3d2341b7f.png

替换内容位置。替换的内容为你的Grasshopper插件位置。

9caa6aaec59b4352cda1171292e9a5f1.png

十:替换完成后,找到菜单生成,点击生成解决方案。

a0d3098c0cabbf036f8dc600b985f98f.png

十一:当下面显示无错误。生成成功时,便可以在gh里面测试你的插件了。

77d06f8886c845c6658883964a76791a.png

十二:完成后打开你的gh,菜单栏出现了你编写的插件。

dfc9f13735e37e1ffb0a4ea07131f00d.png

十三:测试你的插件,在1处添加一个Boolean Toggle输入端,控制是否截图,

2处设置需要截图宽度

3处设置长度。

4处设置截图位置。

设置完成后,就可以成功使用gh截取rhino当前视窗的图纸。

a6e7a06355734d426342a494d6d81fae.png

这样,一个简单的截取当前视窗图纸的运算器就编写完成了。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Grasshopper插件大全是指包含了所有与Grasshopper相关的插件的集合。Grasshopper是Rhino 3D建模软件的插件,它是一种可视化编程工具,用于创建和修改三维模型。通过使用Grasshopper插件,用户能够扩展Rhino的功能,实现更复杂和高级的设计和建模任务。 Grasshopper插件大全通常包含了各种各样的扩展组件,用于添加新的功能和工具到Grasshopper的用户界面。这些插件可以帮助用户实现各式各样的设计需求,如参数化设计、算法设计、结构优化、形态生成、仿真分析等。 在Grasshopper插件大全中,可以找到各式各样的分类,如数学建模插件,用于实现数学函数和方程的计算和显示;形态生成插件,用于生成复杂的形状和曲线;参数化设计插件,用于实现基于参数的设计和自动化;物理仿真插件,用于模拟物理现象和行为;结构优化插件,用于优化建筑结构的效能等等。 通过安装和使用Grasshopper插件大全,用户可以根据自己的需求选择适合的插件,轻松扩展和定制Grasshopper的功能。这些插件提供了更多的建模工具和算法,可以大大提高设计师和工程师的工作效率,并且使其能够更加灵活和创造性地处理复杂的设计任务。 总的来说,Grasshopper插件大全是一个非常有用和强大的资源,为用户提供了丰富的功能和工具,使其能够更好地应对各种设计和建模需求。无论是初学者还是专业人士,都可以从中找到满足自己需求的插件,并且通过应用它们来实现更好的设计和创意。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值