kuangbingo 发表于 2007-11-30 15:02:00

[求助]在直线上指定点处画线

本帖最后由 作者 于 2007-11-30 15:06:55 编辑 <br /><br /> <p>请各位CAD高手指点一下,我想划线时把起点定在一条直线上的&nbsp; 24/56 (分数)处,如何操作。</p><p>不好意思,小弟正在学习Autocad ,我在MS V8 里很容易就可以实现,不知道在AutoCad里有又没有什么快捷方式。</p>

dunkel 发表于 2007-11-30 15:38:00

'cal 是可以实现的. 比如线段 AB, 要在距离 A 端点 AB 长的 24/56 处的话, 可以是: <br/>LINE From point: 'cal<br/>&gt;&gt; 表达式: (end*32+end*24)/56&nbsp; ; 32=56-24<br/>&gt;&gt; 选择图元给 END 捕捉:&nbsp;&nbsp;&nbsp; ; 这时选择 A 端点<br/>&gt;&gt; 选择图元给 END 捕捉:&nbsp;&nbsp;&nbsp; ; 这时选择 B 端点

kuangbingo 发表于 2007-11-30 16:54:00

<p>能否解释一下表达式(end*32+end*24)/56是如何实现的.</p>

dunkel 发表于 2007-11-30 18:03:00

<p>这个是解析几何方面的内容吧. 就是将原始线段分为 56 段, 离开 A 端点越近, A 坐标的权重越大. </p><p>就拿 X 坐标来说, X=(32*Xa+24*Xb)/56, <br/>&nbsp; AX 间的距离为 Xx-Xa = (32*Xa+24*Xb)/56 - Xa = (32*Xa+24*Xb-56*Xa)/56 = (Xb-Xa)*24/56<br/>&nbsp; 所以, X 就是 AB 间的靠近 A 端点的 24/56 的位置了</p><p>Y 坐标也是一样</p>

kuangbingo 发表于 2007-11-30 23:03:00

wo ,又学到很多东西了。
页: [1]
查看完整版本: [求助]在直线上指定点处画线