作者:czy12 出自:中国教程网
大家好.我是CZY12.我讲解一下脚本动画.其实,脚本是一组命令,汇在一起形成一个流程,让ACAD自动执行,如WINDOWS下的批处理文档.但它们完全不同.同时,它与屏保文件也只是相同概念的不同类型的文档.
同一段落分号后的内容ACAD不理会的.
在TXT文档中编辑你的命令流程,然后别存为*.SCR文档.
编写脚本,对命令流程相对要熟一些,不过,你可以由简到难.不可一口气跑到底.
最为关键的是空格及回车的区别.这一点你不可急.多操作.
HEHE,祝你成功
以下是用多段线画五角星,画五角星的方法有很多.
此脚本请在2004或2005或2008里都可运行.运行时,你在命令栏中输入:SCR,然后选择*.scr
相同的版本也可能会出错,如果第一次出错,你可以重新建DWG,再试.或自己调试.
复制内容到剪贴板
代码:
pline 0,0 1<-72 @1<0 @1<-144 @1<-72 @1<144
mirror l @ 0,0
;;以上是画平面五角星,你先画到此.
;;画完上面的图后,我们再缩小窗口90%,以便看到全图,
zoom e
0.9
;;
;;当你画完五角星后,继续.以下是让五角星移动向右移动1,再向上移动1.
delay 500
;;动作延迟500MS
move all 0,0 1,0
delay 500
move p @ @0,1
;;
;;我们再让它转动.
highlight 0
;;控制亮显
delay 1000
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
delay 100
rotate p @ 10
erase p
highlight 1
view t以下是用阵列画的五角星参照拉伸.
供想深入的坛友借鉴.
复制内容到剪贴板
代码:
ucs m 5,5
pline 0,0 10<36 @-10<0
group pl
l
line @ @-1<54
0,0 -1<-18
group ll
l f -1,5.7 -3,5.7
array g pl p 'cal ill(end,end,end,end)
-0.9511,0.309 0,0 -1.9098,5.8779 -2.4976,5.0688
5
;;2007以上版本可能不支持此阵列中的"是Y""否N"的脚本 ,有兴趣的朋友可以试试,HEHE.成功了告诉大家一声.
zoom e
line 'cal ill(end,end,end,end)
-0.9511,0.309 0,0 -1.9098,5.8779 -2.4976,5.0688
@ 4,0 @4.25325404<90
erase g ll
group e pl
e ll
region all
-view swiso
extrude l 4 'cal ang(end,end)
-5,1.6246 -1,5.87785252
shademode g
highlight 0
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
delay 200
rotate l 0,0 15
highlight 1
view t
shademode 2
zoom e
erase all
;;rscript
;;重复前面的命令,如果你要执行,请去除左边的两个;;