|
回复: 几何画板快捷键
自定义工具
作者:佚名
一、 自定义工具概况
自定义工具是你自己或其他用户创建的工具集,它不仅就像在画板中内置的画圆工具必须给出圆心和半径点一样, 自定义工具还能构造任意复杂的图形。 举例来说,你能构造给定线段的中垂线 , 或构造给定的三角形的外接圆 , 或构造给定的二个相邻顶点的正方形。 更高级的自定义工具可以创建一个分形 , 或在一个函数曲线图上作出任意点的切线 , 或一个复杂图形的镶嵌图案。 你定义的任何自定义工具可被无数次地应用到无数个画板中。 通过定义新的自定义的工具,你扩充了 Sketchpad 的内建工具。只要你愿意,任何扩充毫无限制。
你创建的工具寄居在你创建他们的文件内。你可以象使用内建工具如画圆工具或画直线工具一样方便地在那一个文件 (除非你将工具从那一个文件删除) 中使用创建的工具。 当包含自定义工具的文件打开时,你还能在其他的画板文件中使用自定义工具。如果你将包含自定义工具的文件存盘在工具文件夹中,那么不需要打开此文件,你也能使用其中的自定义工具。
二、自定义工具菜单
当你按工具箱的自定义工具图标时,Sketchpad 显示自定义工具菜单。 由下列几部份组成:
创建新工具。 它依赖于画板中你选择的对象。
工具选项。 它允许你组织,重新命名,拷贝,或移除被包含在你的画板中的自定义工具。
显示脚本。它显示或隐藏最近选择的自定义工具的脚本—一它一步一步地告诉你此工具是如何构造的。
文件本身。 它列出在此文件中创建的自定义工具。如果本文件中不含工具,将保持空白。新建的工具将出现在他下面的第一个位置。
其他文件。 这一部份列出所有的已经打开且含自定义工具的文件名。 (下面的各项的含义请自己琢磨。)
工具文件夹。 当 Sketchpad 启动的时候 , 这一部份列出储存在工具文件夹中所有包含工具的文件中的自定义工具。此文件夹为“Tool Folder”。
当你选择了自定义工具中的一个工具后,自定义工具图标将被按下,就像使用其他的内置工具如画圆工具一样,直到你重新选择了其他的内置工具图标才被复原。当你再按下自定义工具图标时,你上次选择的自定义工具仍然被选择,可以直接使用,不需进入子菜单重新选择,除非你想选择另一个自定义工具。
三、 使用自定义工具
自定义工具的使用比学习定制一个自定义工具要容易。在这一个例中,你将会使用已经在示例文件 Tools.gsp 中包含的自定义工具。
1. 打开文件 Sketchpad | Samples | Custom Tools | Sample Tools.gsp.
2. 按住自定义工具图标出现自定义工具菜单。
3. 选择外接圆(circumcircle)工具。 这个自定义工具利用给定的三个点构造一个三角形和它的外接圆。
4. 在画板上单击三下(有一定的距离)。 一个三角形以及外接圆被构造好了。
当然,当你单击三下时,其实就是给定了三角形的三个点,这三个点你可以任意选择,也可以是线段上、圆上、直线上、射线上、各种对象的交点等等。
如果重复单击三下,将再应用工具一次。如果不想构造了,只需按Esc键或选择其他工具使自定义工具图标弹起即可。如果要再使用外接圆工具,只要再将自定义工具按下就行了,不需到子菜单中去。当然,你要选择其他自定义工具的话,另当别论。
二级次要主题:
(1)工具的给定对象和结果对象
(2)匹配给定的对象
(1)工具的给定对象和结果对象
当你使用一个工具的时候 , 每一次单击,就是指定一个工具的给定对象—一供工具利用以便产生其他对象(结果对象)。
外接圆工具的给定对象是三角形的三个顶点。 三角形的三个边和外接圆是工具的结果对象。
可以把各种给定对象和结果对象看作一个树,给定对象是一些独立的对象,只能作为工具树中的父级对象,而结果对象就是子级对象了。
(2)匹配给定的对象
工具能使用各种不同类型的给定对象: 点 , 直线型对象,圆,测量 , 函数,等等。 当你使用一个工具的时候,在Sketchpad's软件的底部的状态栏上有相应提示,告诉你后面将要匹配什么类型的给定对象。
举例来说,如果一个工具使用一个点,一个线段和一个距离测量当做它的三个给定对象, 状态栏首先出现 "1. 匹配点…" 指出你首先匹配什么对象。 在你匹配点之后,状态栏出现 "2. 匹配线段…" 指出你后面要匹配一条线段。 最后,它提示 "3.匹配距离测量…"然后你就必须单击一个距离测量以满足匹配。
当需要匹配时,你有两种方法选择,假设下面要匹配一个圆:
1、你可以选择画板中已有的圆满足匹配
2、你可以通过选择画板中已有的两个点构造一个圆,也可以在画板空白地方单击两次(有一定距离)产生两个点对象,构造一个圆。不管什么方式,第一点是圆心,第二点是半径点。
四、 定制自定义工具
你可以利用一个实例定义新的自定义工具: 你先创建一个实例,利用他 "转化为一个自定义工具"。 选择定义一个构造的一些画板对象你可以转化任何构造为自定义工具。 你选择的对象必须满足一个条件:至少有一个对象可以由其他选择的对象完全构造出来。 然后选择创建自定义工具菜单构造工具。
选择的对象中想要由工具产生出来的对象叫做结果对象。选择的对象中那些不仰赖任何其它对象, 但是由它们能产生结果对象的对象叫做给定对象。剩下的那些没有被选择的相关对象叫中间对象。 ( 当你使用工具的时候 , 中间对象不被产生;只有定义工具时被选择的对象在应用工具时才被显示。)
请按照下列步骤定制一个自定义工具:
1. 作一个构造实例作为定制自定义工具的原型。 你能使用 Sketchpad's 中的任何一个工具或菜单创建实例。
2.选择自定义工具的给定对象 (通常,是独立的一些 点) 和你希望工具产生的对象。 你选择的次序将决定你应用工具时匹配的次序。
3. 应用工具时 ,有些对象在从给定对象到结果对象产生的过程中起作用,你可以选择或不选择他们。 如果你做选择他们,当你使用工具的时候 , 他们将会被显示。 如果你不选择他们,当你使用工具的时候 , 他们将不出现。
4. 选择创建自定义工具菜单。
5. 一个对话框将要求你输入工具名称。 键入后确定 。
你的工具被增加到自定义工具菜单。
二级次要主题:
(1)指定工具的结果对象
(2)管理自定义工具
(3)显示或隐藏脚本
(4)怎样定制中垂线工具
(1)指定工具的结果对象
当你定制一个工具的时候, 任何被选择的依赖于给定对象的对象将成为结果对象, 他们在应用工具时将会被显示;同时那些没被选择的对象将不会被显示。
举例来说,如果你定制一个线段中垂线的工具,线段是给定对象,中垂线是结果对象。 当你定制工具的时候你选择了线段的中点,当你使用工具的时候 , 中点也将作为结果兑现被显示。 如果你不选择中点,当你使用工具的时候 , 它作为中间对象被隐藏。
(2)管理自定义工具
在你已经建立一个或多个自定义工具后,通过自定义工具对话框你能对他们进行排序,拷贝,重命名,或删除
(3)显示或隐藏脚本
你可以利用脚本对给定对象的出现顺序重新排列,可以观察工具如何工作等。
(4)怎样定制中垂线工具
如果你正在对中垂线进行研究,你可能要构造几个中垂线,此时将是自定义工具发挥功力的大好时机。 假如你要构造三角形三边的中垂线。 你可以把它做成一个工具,没有必要重复构造三次, 然后你能使用工具作另两条边的中垂线。 举例说明:
1. 在一个新的文件中,使用线段工具构造三角形ABC,
2. 构造线段AB的中垂线,
线段 AB 是给定对象, 中点和中垂线是结果对象。
3. 选择线段 AB ,中点和垂线。
如果你选择点A和 B, 他们将成为给定对象,线段将是中间对象。
4. 按下自定义工具图标选择创建自定义工具。
5. 以中垂线命名你的工具并确定。
6. 单击自定义工具下的新工具。
7. 选择三角形另外两边构造出中垂线。
8. 按 Esc 键或选择工具箱中的其他工具来停止使用自定义工具。
因为这一个工具的给定对象是线段,你可以象上面一样在一个线段上单击匹配它, 或通过单击两次 ( 或按下并拖动) 构造一条新的线段匹配给定定对象。这意谓你能使用工具从头到尾自动地构造构造一个三角形。
(具体步骤请自己琢磨)
你刚刚构造一个三角形,像你有已经对线段工具做它一样的容易地, 但是由于在所有的三个边上的中垂线。
使用此工具构造一个四边形和其中一条对角线的中垂线。 当你任意拖动四边形时 , 对角线的中垂线有何特征?
五、 工具目录
工具文件夹是一个你能储存时常使用的工具的文件夹。 当 Sketchpad 启动的时候, 它检查工具文件夹,把文件夹内所有文件包含地每个工具放入自定义工具菜单内,你可以按下自定义工具图标看看。
二级次要主题:
(1)创造一个工具文件夹
(2)储存一个工具到工具文件夹
(1)创造一个工具文件夹
你能创建一个文件夹用于储存文件中常用地工具。 这些工具在你使用 Sketchpad 的任何时候都可用。
1. 找到 Sketchpad 程序所在的文件夹。
2. 如果没有 ”Tool Folder”文件夹,创建一个同名称的文件夹。
你现在能使用这一个文件夹储存 Sketchpad 使用过的工具(只要把包含工具的文件存盘即可)。 在下次启动画板时可用。
你也可以自己在任何位置创建一个任何名称的工具文件夹,详情请见 命令行参数。
(2)储存一个工具到工具文件夹
简而言之,你需要创建一个包含自定义工具的画板文件,然后将它存储在画板软件所在的“Tool Folder”文件夹下。
|