|
主题: 会CD的宏CorelSiript,请进!
|
 SYT
职务:普通成员
等级:3
金币:6.0
发贴:1424
|
#12003/8/1 9:25:31
写了一个晚上都写不出,cd的宏比ps难用,好多动作没有记录,或记错,那位高手知道是怎样写的,请告知。 图片如下:
|
 SYT
职务:普通成员
等级:3
金币:6.0
发贴:1424
|
#22003/8/2 23:58:28
是不是问题太浅啦,还是各位高手因为天气太热不肯过招?
|
 离弦小刀
职务:普通成员
等级:3
金币:7.0
发贴:1413
|
#32003/8/3 8:37:09
图片如下:  .......
|
 streakingant
职务:普通成员
等级:3
金币:5.0
发贴:876
|
#42003/8/3 12:51:35
俺对这东东一窍不通,看来好像很复杂的东东,还好小刀哥说得清楚。。。
|
 SYT
职务:普通成员
等级:3
金币:6.0
发贴:1424
|
#52003/8/4 5:10:53
如果能实现完美宏捕捉制作,相信能解脱相当一部分繁琐的印前制作。 不过cd8-cd11的宏功能好像都是没有多大的改变。 网上资料实在少,我在CD中国的bbs看过几篇,后来那些高手都没影啦。
|
 离弦小刀
职务:普通成员
等级:3
金币:7.0
发贴:1413
|
#62003/8/4 11:48:41
corelscript的功能强大之处不在录制,在于编辑。由于CD开发的理念是打算将VisualBasic内嵌到CD中以便给CD提供更多的延续功能——这一点在某种方面有点类似于mm公司的Director内嵌Lingo一样。只不过Director中的Action提供了不少现成的常用功能可以直接套用,CD却没有提供而已(mm公司实在是script开发的强者,Director、Flash、Authoware提供不同的思路、不同的应用难度,使得广大用户可以根据个人实际情况挑选之,这是题外话了)....... 另一方面,CD的script和PS的script录制在本质上有很大的不同。PS的录制能够录制命令的选择和参数的调整,是因为位图是基于图层和选区又或者通道来操作的,而这些通常对其它文件也没具备特殊的属性——这为命令的再次使用提供了可能(举例来说例如你录制将文件尺寸改变,由于所有文件都有尺寸,所以你录制的命令能使用到另一个文件当中,又比如说你录制某个在单独通道的调色操作,由于其它的文件也具备相同的通道——不管通道的内容如何,位图软件都只把“通道”认为是一幅8位色深的图而已,说白了就是象素)。但矢量软件不一样....... (未完)
|
 lseven
职务:普通成员
等级:3
金币:9.0
发贴:843
|
#72003/8/4 18:40:46
小刀总是有比较深入和更专业的知识提供,这个知识比较有代表性,同时也有比较重大意义。我会一直关注~~~
|
 满江红
职务:普通成员
等级:1
金币:0.0
发贴:5
|
#82003/8/4 23:03:26
好话题,请继续
|
 SYT
职务:普通成员
等级:3
金币:6.0
发贴:1424
|
#92003/8/5 1:41:09
我相信也不难,只是corel没有重视罢了,例如在录制宏的时候,多出几个菜单选择,大概等于把vb傻瓜化。 by the way:小刀你怎么会有那么多时间去搞研究,我进入这行之后就好像没有一点时间看书做学问了,看来要休息一段时间插电啦。
|
 离弦小刀
职务:普通成员
等级:3
金币:7.0
发贴:1413
|
#102003/8/5 7:26:02
我的时间可真是不够用,没见我说话都是断断续续的么,不清楚的人总还以为我在买关子......不过因为以前曾经在一家软件公司服务过若干时间,该公司良好的学习范围让我形成了现在喜欢寻根探底的习惯,如此而已。 ;)
|
 离弦小刀
职务:普通成员
等级:3
金币:7.0
发贴:1413
|
#112003/8/6 20:53:55
好了,继续说。 矢量与位图的本质区别在于一个是即时运算图形,一个是运算后即固定的图形。对于矢量来说,存在的必要信息是很少的,例如一个圆形,只需要有中心点、半径、填充属性、边框属性即可。我们看到的圆其实并不存在,它只是矢量软件读取了该圆形的数据后进行运算模拟出来给我们看到的。位图的处理是怎么回事呢?它也有运算,但它是将圆形的填充色彩都折算成一系列的象素点。位图和矢量图同样存在内插值的运算(比如将一个圆形拉大或缩小),只不过位图无法保留运算前的原始数据,而矢量图形能够。 如果能够理解什么叫“即时运算”,就容易知道矢量软件面对众多类型的物体,它存在的信息以及运算的方式都是不一样的。而位图则不管什么情况都只是对象素的色值计算(我们暂且先把矢量图软件的Mesh填充和位图软件的路径忽略不记,因为这两者在某种程度上是矢量图和位图的过渡形式,如果有空改天再谈也无妨,但那是另一个话题了)。 (未完)
编辑历史:[这消息被离弦小刀编辑过(编辑时间2003-08-06 21:03:56)]
|
 SYT
职务:普通成员
等级:3
金币:6.0
发贴:1424
|
#122003/8/7 4:17:49
收到,基本能理解小刀写得,辛苦啦,继续。
|
 离弦小刀
职务:普通成员
等级:3
金币:7.0
发贴:1413
|
#132003/8/8 13:58:24
绘图软件要进行处理和计算,就需要知道需要算什么。位图的计算方式的单一性决定了它很多命令可以直接在文档里使用(即使没有选择也能使用——我们认真检核PS的命令,有多少个命令是在很特殊情况下才能操作的?)。矢量图不行,你要算一个圆,就必须告诉软件:这是一个圆,依此类推。所以在宏的记录中,如果沿用PS的方法,录制下用户对软件菜单命令的选择,这样录制的命令其后续沿用的意义并不大。 还有个原因是:如果沿用PS的方法,录制下用户对软件菜单命令的选择,但矢量软件的特殊性要求必须也录制工具的选择。使用工具在软件中绘制图形的步骤可以录制下来,但用户所有的操控参数就是固定的了。比如顶楼的例子,绘制角线。我们逻辑上倒是很清晰:延着某物体边线标注即可。可是不要忽略一点:CD能对多物体同时起效的命令并不多,尤其是绘制新物体的时候是不能在选择多物体的情况下操作的。没有了参照物的存在,程序中记录的线的数据就不是相对位置而是绝对位置(相对位置和绝对位置有点类似网页中表格里提到的概念)。这样录制的命令其后续沿用的意义仍然不大。 CD之所以嵌入一个编程工具的内核本质上就是让用户可以抛开工具、菜单等表面的东西,直接告诉软件先做什么再做什么。对于一个绘图软件而言,有很多功能,有时候某些功能的组合又能产生新的功能——例如CAD,墙线的功能是“直线+位移+修剪”可以得到的.......所以什么天正呀、圆方呀这类基于CAD平台上的软件充其量不过是CAD的二次开发、CAD的高级宏命令集合而已——CD之所以嵌入VB的目的除此之外还想得更远。 由于嵌入了一个强大的编程工具,因此就支持该工具的变量、函数、语法,通过CD与VB的接口用户也能直接读取CD中的物体所有参数和函数,所以这些重新组合命令是完全可以实现的,例如想绘制出血线么?——CD如何得知所有物件的尺寸和位置的?我们得知该函数后即可利用该函数进行计算,自动辨别+3或-3mm,然后就得到了出血线的位置,然后定义一根直线,将刚算出的数据赋予它,便可完成出血线的操作,而这命令显然可以应用于其它的文档!........如果你擅长于编程,甚至可以定义自己的计算函数,利用VB生成可在CD中调用的面板。这就是插件了。
|
 SYT
职务:普通成员
等级:3
金币:6.0
发贴:1424
|
#142003/8/10 2:53:12
^_^经小刀一说想起AUTOCAD啦,2年前曾经玩过,并看过一下CAD的深度开发,想起来应该和CD一样,不过据我所知CAD编程发烧友很多,CD为什么就没几个呢?小刀如果知道哪个网站能有此类型文章或论坛麻烦告知SYT。
编辑历史:[这消息被syt编辑过(编辑时间2003-08-10 02:57:08)]
|