用RhinoScript方法开发蒂凡尼灯具图案设计研究
时间:2026-01-27
时间:2026-01-27
RhinoScript 蒂凡尼
第20卷第1期2007年1月
DeveIopment&Innovationofmachinely&eIectlicaIploducts
机电户垦再左乌创药
Vol.20,no.1产品与市场!Jan.,2007!
用Rhinoscript方法开发蒂凡尼灯具图案设计研究
冯
颖!!蒋
雯"!杨向东"!潘
莉"
5100750
(1.广东工业大学机电工程学院,广东广州
510075;2.广东工业大学艺术设计学院,广东广州
摘要"介绍了以RhinO为平台,用RhinOscript对其进行二次开发的方法,并用此方法设计了针对蒂凡
尼灯具灯罩图案设计过程的新工具条,使用这些工具可以大大简化设计该类灯罩的设计过程,提高了设计效率O
关键词"RhinO3D;蒂凡尼;灯具;中图分类号"TP391
二次开发
文章编号"1002-667302007001-079-03
文献标识码"A
0引言
蒂凡尼灯具是以蒂凡尼传统切割工艺制作的一种灯
用C++sDK方法来建立Rhino插件,需要用Miclosoft
VisuaIC++6.0,这个sDK为Rhino的开发者提供了很
多的开发强大插件功能的工具;三是使用.NET
饰,其艺术风格为照明提供了自然优雅的美感O这种由彩色光面玻璃的美感所激发的装饰照明和彩色玻璃的照明效果可以为房间带来生气勃勃~鲜活~温暖的感觉O
这种灯具的灯罩部分,是凸现蒂凡尼风格的主要部位,其设计制作过程主要有以下几个步骤:!绘制草图,画出灯罩的外形"把选定的图样绘制在灯罩#按画线切割纸板,以此为模板切割玻璃O$在每片玻璃片的四周包上铜线O%按设计图稿将各片焊接在一起O
目前,设计这种灯饰大多是设计师手工绘制草图,也有采用3D,软件建模,常用的有Rhino或是AutoCAD~
FlamewolksDK(VB,C#,~~)建立Rhino插件,适用
于使用.NET的编程人员,其原理与C++sDK相同O后两种方法适用于开发大型的插件,而对于蒂凡尼灯具灯罩的图案设计工具来说,我们需要的是提高设计速度,优化设计过程,因此我们选择Rhinosclipt方法O使用
Rhinosclipt,可以快速的为Rhino增加一些新的功能,
或者可以让Rhino自动的完成一些重复的任务O
1.1Rhinoscript概述
010Rhino软件本身支持VB言描述的O
[2]
语言,
3Dstudio两软件连用,但是无论是使用手工还是计算机,
都不是很简单就能设计出这种风格灯饰的模型O尤其是灯罩部分需要按照设计图样多次切割模型,然后还需要对焊线进行单独设计,最后给每片实体赋材质,这个过程非常的繁琐O因此,我们决定选用工业设计中较常用的
Rhinosclipt使用VB语
Rhino应用
程序插件中Rhinosclipt
Automation对象能实现
与外部一些程序的接口,这个对象与VB,
图L
蒂凡尼壁灯
Rhino软件为平台,使用Rhinosclipt
[1]
方法开发一些针对
设计这种灯罩图案的方便快捷的设计工具O
VC++等应用程序平台
fig.LTheTiffanywalllamp
1Rhinoscript方法的介绍
对Rhino二次开发的方法有三种O一是使用Rhinosclipt,这种方法是基于VBsclipt语言的一种脚本语言;二是使
收稿日期"2006-11-29
基金项目"广东省教育厅项目OZO3O32O
作者简介"冯颖O1979-O,女
,湖南人,在读硕士研究生O研究方向:工业产品造型设计;蒋雯(1963-),女,重庆人,副教授,主要研究方向:工业设计理论~智能设计O
接口实行的通讯对Rhino应用程序是有效的O
020Rhino的应用程序插件中提供了18种Rhinosclipt
Methods,每种方法中又包含几十种函数,该函数是用来
返回或修改一个应用项目的RGB值O在Rhino软件安装后,Backup文件夹里的Rhinosclipt.chm文件对所有的
RhinoscliptMethods的函数都做了详细的说明,并给出
了简单的例子,可以使初学者很容易就能学习和使用它们O
030脚本宏是Rhino中自动完成许多任务的另一种方
!!
RhinoScript 蒂凡尼
!产品与市场!
法,用户可以自定义命令来加快工作流程 它可以单独使用,也可以与Rhino脚本语言连用写更多复杂的脚本
O4>Rhinosclip语言的排布有一定的格式要求O程序起始的时候要求一定要使用OptionExpIicit 在程序的最后,需要有一个ExecutionCommand区域,告诉
Rhino执行该程序,这里只需要给出子程序名即可
1.2Rhinoscript的存储和运行
犀牛的脚本总是以单个文件存储的,文件的后缀为
*.lvb,可以使用写字板或其
它文本编辑器,只要存储脚本使用*.lvb,就能从犀牛中运行它 有三种方法可与脚本运行
(l>从Rhino的TooIs菜单进入,在Rhinosclipt子
图2
Rhinoscript原文的排由菜单之后有三个选项:
fig.2Rhinoscripttextfile
Load,Run,Edit,可以通过分别
layout
点击,在随后弹出的对话框
的界面中,就可以进行编辑脚本,运行和装载的操作O
(2>从Rhino的TooIs菜单进入,点击子菜单TooIbal
Layout,在弹出的菜单中新增一个TooIbal,然后Rhino的
界面上就会出现一个空白的工具按钮,用shift+鼠标右键点击点击新按钮打开,就会出现一个对话框,并且把下面的命令写在Leftmousebuttoncommand之下的空白处O
(3>还是使用新增工具条的方法,只是在Left
mousebuttoncommand的空白处直接编写代码,在这里
需要一个特殊的命令,格式如下:
-_Runsclipt(<scliptcodehele>)
这样就可以同第二种方法一样,直接从工具条运行脚本O在这个对话框中,点击EditBitmap,就可以在随后弹出的绘图界面中设计图标,或是从 …… 此处隐藏:4538字,全部文档内容请下载后查看。喜欢就下载吧 ……
下一篇:串口调试助手控制步进电机正反转