那天有人问了这样的一个问题:在一个适当大小的固定三角形内,如何画一条直线,长度和角度给定,并直线两端在三角形的其中两条边上?如下图所示。
三角形的尺寸已知,直线的长度和角度已知,都可以画出来,关键是怎么将直线放到合适的位置,让直线的两个端点正好位于三角形两条边上。
如果我们对缩放的参照参数有足够了解,这个问题就很容易解决了,之前发的一些二维练习中有很多使用缩放参照的例子,之前也专门发文章介绍过,这里在针对这个问题介绍一下。
我们可以先将三角形和直线画好,只要知道直线的长度就好了,如下图所示。
首先移动直线,让直线的左侧端点对齐三角形的左下角点,如下图所示。
输入EX,空格,执行延伸命令,再空格,将所有对象作为延伸边界,单击直线,将直线延伸到三角形的另一边,如下所示。
下面就可以用缩放命令将直线定位到准确的位置了。
输入SC,空格,选择直线,空格,提示基点时选择三角形的顶点,然后输入R,空格,采用参照方式缩放。首先会提示选择参照长度,捕捉延伸后直线的两个端点作为参照长度,如下图所示。
当我们没有输入新的长度移动光标时,可以看到直线角度保持不变,会沿着两条边线移动,缩放后的直线的端点始终在三角形的两条边上,剩下的工作就是直接输入直线的长度:1000了,如下图所示。
其实还有其他方法,比如用偏移O命令将三角形的两条边分别偏移到通过斜线的两个端点,然后对两条偏移线倒角或延伸找到交点,然后就可以这个交点为基点,三角形的顶点为目标点,将直线移动到三角形里,如下图所示。
初学者没有必要找太多的练习图,却可以尝试一个练习用不同的命令来完成。