Rhino(犀牛)中国技术支持与推广中心

标题: Macro(巨集编写)初探 [打印本页]

作者: Jessesn    时间: 2009-9-3 20:42
标题: Macro(巨集编写)初探
在Rhino中如果我们想对把一条或者是几条线等分成8段,我们至少需要执行两个指令,先用Divide把线条等分成9分,就得到9个点,接着我么用9 个点来Split曲线,也有办法把这两步分成一步来做了,就是使用Rhino提供编写Macro(巨集)的功能,就可以把这两步用一步来完成,操作如下

在 command 行下执行MacroEditor指令,软后把下面的两行粘贴到MacroEditor 中
  1. !_divide  _pause _markEnds=yes  _pause _enter
  2. _split  _SelCrv _enter  _Selpt _enter  _selcrv _enter
复制代码






上面的GIF是这个Macro的执行过程,这个Macro其实把 Divede指令与Split指令的过程都写在指令行中,你可以在指令行中粘贴如写的内容也可以完成上一步的操作
  1. !_divide  _pause _markEnds=yes  _pause _enter
  2. _split  _SelCrv _enter  _Selpt _enter  _selcrv _enter
复制代码
第一行是执行Divide指令的过程,第二行是执行Split指令的过程,所以Macro的作用就是可以把一些指令集合到一起,变成新的指令,其实Rhino中有很多类似的指令,例如在Line工具列下面的那些指令,都是用到了Macro来得到新的派生指令


所以前面的那个也可以像Line一样,利用ToolBar来产生一个新的图标


提供工具列参考文件
divide.tb (638 Bytes, 下载次数: 261) [/hide]
作者: q115245652    时间: 2009-9-3 21:24
有点类似ps里的动作 和 pro/e里的快捷键,是这样理解吗???顶!!!
作者: Jessesn    时间: 2009-9-3 21:29
本帖最后由 Jessesn 于 2016-12-21 11:41 编辑
有点类似ps里的动作 和 pro/e里的快捷键,是这样理解吗???顶!!!
q115245652 发表于 2009-9-3 21:24

对,类似PS里面的动作

更多基础教学,请参考这里 https://wiki.mcneel.com/zh/rhino/basicmacros
作者: 992300520    时间: 2009-9-3 23:57
顶J大。。。。。。。。。。。。。。。。。。。
作者: fatdoggee    时间: 2009-9-4 09:39
haha 太方便了这个~~~~~~~
作者: nightwf    时间: 2009-9-4 19:38
又学到了,原来还可以这样连起来,太强大了,我还以为只有Rhinoscript能写这样的命令
作者: fjqzhahsj    时间: 2010-8-3 12:48
{:4_91:}
作者: buildpassion    时间: 2010-8-5 15:20
如果模型里不只这几根线呢?selpt和selcrv命令会把所有的点和线都选 了啊,那不惨了?
作者: Jessesn    时间: 2010-8-5 15:34
如果模型里不只这几根线呢?selpt和selcrv命令会把所有的点和线都选 了啊,那不惨了?
buildpassion 发表于 2010-8-5 15:20


可以先 Hide 其他物体(选择上你需要操作的Curve,然后执行! _Invert _Hide ),然后执行这个Macro即可

PS:这里仅仅只是示范Macro的用法而已
作者: buildpassion    时间: 2010-8-6 09:08
9# Jessesn
明白:)
作者: pointfe    时间: 2011-6-10 01:38
牛逼啊dd
作者: 无聊小子    时间: 2011-7-10 17:59
来学习学习~~~
作者: Rick    时间: 2011-7-10 19:17
来学习下。
作者: dinodesign    时间: 2011-7-14 14:56
好好学习下
作者: designsoso    时间: 2011-7-15 09:14
1# Jesskkkkkkkkkkkkkesn
作者: cpufans    时间: 2011-9-26 23:39

作者: aiolorce    时间: 2011-9-27 12:27
老早就想要这种feeling的,太好了
作者: w聪明的傻瓜    时间: 2011-10-27 16:46

作者: 落叶的追    时间: 2011-10-28 15:13
学习学习了~~~
作者: 落叶的追    时间: 2011-10-28 15:13
学习学习了~~~
作者: anboyh    时间: 2011-11-5 14:04
学习学习。
作者: 江湖一盏灯    时间: 2011-11-5 14:36
好东东!
作者: 深蓝Ansen    时间: 2011-11-6 14:57
好帖子,支持!
作者: yiecool    时间: 2011-11-6 15:32
很好啊 学习了
作者: faw    时间: 2011-11-7 17:05
好东西 受用了
作者: strikefreedom18    时间: 2011-11-22 14:57
Macro(巨集编写)初探 [
作者: newbhoho    时间: 2011-12-25 16:50
曾经做过这样的事,当时还以为自己发明了新方法,原来这个叫MACRO呀。
作者: 我爱feixiang    时间: 2011-12-26 22:15
学习一下~~~~~~
作者: gisslong    时间: 2012-1-12 00:10
往往~~~~~
作者: ddtsol    时间: 2012-1-12 16:40
學習啦>>>>>>>>>>
作者: donocui    时间: 2012-2-14 15:22
学习学习
作者: superwp    时间: 2012-2-23 13:53
明白:)
作者: tompunk    时间: 2012-10-29 10:13
好像很方便的养子,学学
作者: bcfaxb    时间: 2012-10-29 20:08
学习学习。
作者: yana721    时间: 2012-12-12 09:48
非常感谢,最近想了解这方面。
作者: panaone    时间: 2013-6-8 10:14
谢谢lz
作者: wzxwzx74    时间: 2013-9-23 10:43
我的enter键不起作用
作者: wzxwzx74    时间: 2013-9-23 10:43
我的enter键不起作用
作者: winds54    时间: 2013-10-1 21:01
谢谢分享~!!!
作者: 筑梦NARUTO    时间: 2013-10-1 22:44
学习下。。
作者: agama    时间: 2013-12-20 11:35
刚接触,来学习
作者: 279491611    时间: 2014-1-9 11:04
回复看看,谢谢分享。应该很适合初学者的吧.
作者: pei112358    时间: 2014-1-31 13:17
学习学习
作者: 614355643    时间: 2014-4-25 20:38
这么好!
作者: BAIHU00001    时间: 2014-12-21 15:14
对楼猪只能说,你太伟大了!!

作者: kid_gc    时间: 2014-12-27 13:04
想学习一下,谢谢啦
作者: Machiapple    时间: 2015-1-10 12:00
来学习学习!!!!!!!!
作者: jilmk5950    时间: 2015-1-21 17:58
感谢 j大
作者: kietsuc    时间: 2015-4-16 16:40
楼主好贴
作者: lu992    时间: 2015-4-28 11:53
感谢分享!~~~~
作者: lu992    时间: 2015-4-28 11:56
感谢分享!~~~~
作者: topology    时间: 2015-5-6 13:35
学习!!
作者: scorpio1111    时间: 2015-10-22 15:32
感谢楼主分享

作者: layer    时间: 2016-3-9 11:02
回复一下这玩意儿真是特别好使啊

作者: Suka    时间: 2016-4-22 10:06

作者: 贺立峰Reed    时间: 2016-4-22 10:12
{:5_122:谢谢分享
作者: 贺立峰Reed    时间: 2016-4-22 10:22
谢谢分享A
作者: 小田的建筑梦    时间: 2016-4-22 11:00
谢谢分享
作者: justoid    时间: 2016-4-24 13:54
看看。。
作者: 爱好者    时间: 2016-4-24 21:36
看看。。。。。。。。。。。。
作者: 365770892    时间: 2016-7-15 16:00
学习了~~~~~~~~~~~~~~~~~
作者: 魔龙教主    时间: 2016-7-16 07:40
谢谢分享,如果碰到一些操作没有命令行提示的工具,比如更改物件颜色的时候该怎么编写巨集呢?
作者: zoukaiquan    时间: 2016-8-26 07:57
学习编写巨集
作者: leezhaofu    时间: 2016-8-26 16:25
macro这些指令哪里可以查到,还望j大多出这方面教程
作者: 三维虫子    时间: 2016-9-6 14:05
HONHOHNH
作者: 山海城的秋天    时间: 2016-11-9 19:50
感谢J大分享
作者: DAKA_Ye    时间: 2016-11-15 10:53
感谢分享
作者: xxjjdd008    时间: 2016-11-22 23:51
这不是有点编程的味道吗
作者: hawks1    时间: 2016-12-21 14:17
看看是什么工具?
作者: shupuyun    时间: 2017-2-3 14:16
太方便了。




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2