Rhino是工业设计师必不可缺的常用软件,很多时候我们需要用到很多插件,但是只能下载别人打包封装好的插件,或者在别的软件上用到的比较好的功能,想移植到Rhino上就比较困难,毕竟我们大部分设计师并不会直接写代码,OPENAI强大的代码生成能力就可以解决这一问题。
举个例子,在Blender软件中,有个很好用的功能,可以随机对的视图中的物体进行着色,这样场景里物体材质分类就一清二楚,但是Rhino中没有这个功能。
那么我们整理一下用犀牛python脚本写个随机分层步骤:
首先,使用SelectedObjects()函数获取当前选中的对象。
然后,使用Python内置的random库生成一个随机的RGB颜色值(范围为0-255)。
接着,使用CreateColor()函数将RGB颜色值转换为Rhino软件可以识别的颜色对象。
然后,使用ObjectColor()函数将颜色对象应用到选中的物体上,从而改变它们的颜色。
最后,用循环算法将以上步骤循环遍历一遍即可。
我们直接启动ChatGPT,输入上述我们整理的咒语,等待魔法生效
魔法生效很快,接着我们打开Rhino,在标题栏空白处右击“新增按钮”,为我们设想的功能开发一个按钮。
再给我们的功能画个漂亮的UI图标,用SKD举个栗子。
最后我们来看一下实际使用效果
速度还是很快的,效果还是很不错的,当然只是作为一种利用CHATGPT的思路,熟练运用脑洞大开,我们可以把很多常用的快捷键组合在一起,提高我们软件使用效率。
小小心意,大大鼓励
数码智能·上海市长宁区中山公园
6,一键建模指日可待
单走一个6
犀牛着色模式分色感觉没啥用啊,不过这种增加新功能还是挺有意思的
变成着色模式随机上色
不错
Rhino7用下面这个:importrhinosc-riptsyntaxasrsimportRhinoimportrandomimportSystem.Drawing.ColorasColorselected_objs=rs.SelectedObjects()forobjinselected_objs:r=random.randint(0,255)g=random.randint(0,255)b=random.randint(0,255)color=Color.FromArgb(r,g,b)rs.ObjectColor(obj,color)
好用
Rhino软件中如何正确设置了Python环境并导入了必要的库?这个怎么弄?
牛
这原理能否做成一键创建图层并且赋予图层?
复制了不行啊老哥
求插件求插件
求插件
求啊
请输入举报理由
最高赞赏200元
使用支付宝扫描二维码完成支付
当前余额:¥0.00
支付操作会向你普象账户的注册手机号发送验证码请注意查收