kkkxxx 发表于 2006-8-7 21:34:00

请教:如何拉伸矩形成指定长度?

<P>&nbsp;画一矩形,长度不为整数(假设为9.9999999),宽度任意。</P>
<P>怎么拉伸其长边成指定整数长度(假设为10)。</P>
<P>而不要求输入9.9999999这一数值</P>

yu10cheng2 发表于 2006-8-7 22:56:00

这个很简单1.POINT随便取点2. @10,L(可以为+,也可以为-)

etbaby 发表于 2006-8-8 19:36:00

不明白……

kkkxxx 发表于 2006-8-8 20:56:00

<P>都没有明白我的意思。哎,</P>
<P>比如说,原矩形长9.999999,宽6.666666</P>
<P>要拉伸成新矩形长10,宽7</P>
<P>如何做比较快,省事。</P>

wewyhy 发表于 2006-8-8 22:09:00

<P>就题目来说,重画一个就好了</P>

yu10cheng2 发表于 2006-8-8 22:10:00

那就把精度调下就可以了,精度设为0就行了

xhq1954425 发表于 2006-8-9 06:20:00

本帖最后由 作者 于 2006-8-9 6:59:36 编辑 <br /><br /> <P>楼主提的这个问题在图形编辑过程中很有用,经常搞机械设计就可能遇到,并非真的为了编辑一个矩形,而是需要用这种功能来解决99.99+0.01≠100的问题,现以画好的任意尺寸的矩形为例,要将其拉伸成100的方法如下:&nbsp;</P>
<P>1.关闭正交,2.点击拉伸命令(stretch),虚线窗口选择B端,3.基点选择B点,4.把光标移到A点建立追踪标记,5.右移光标如图所示,6.键盘输入100。</P>
<P>如果A点追踪的被别的点取代时,要用光标靠近它使那点追踪无效,且在A.B两点外侧都有追踪线时都能拉伸成功!(操作不熟练者常常失败,不过还是比99.99+0.01≠100和重画复杂的图要好得多)</P>

iceberg2509 发表于 2006-8-9 08:48:00

<P>7楼说的在autoCAD是一种通用方法,包括move、strech、copy等命令中牵涉到点的移动时候,都可以用此方法,但是此方法只是相对距离,而且是前后两点延伸方向上的相对距离。所以这个并不能解决楼主的疑问,楼主要求的是整个长度分别为10、7,而上一种方法只是增加或减小了输入数字的距离。所以,没有什么简单快捷的方法。</P>

xhq1954425 发表于 2006-8-9 09:42:00

<P>8楼的朋友:</P>
<P>我的例子是先随便画个矩形(尺寸未知),然后通过拉伸把任意一个边变成100(10,7)。用这种方法可以解决测出的尺寸是9.99,再拉伸0.01不一定是10的问题!楼主要的应该如此?</P>

kkkxxx 发表于 2006-8-9 12:23:00

<P>要的就是这个结果。<A name=27273><STRONG><FONT color=#000066>xhq195442</FONT></STRONG></A><STRONG><FONT color=#000066>5是我的知音啊。</FONT></STRONG></P>
<P><STRONG><FONT color=#000066>引用:7楼<A name=27273><STRONG><FONT color=#000066>xhq195442</FONT></STRONG></A><STRONG><FONT color=#000066>5</FONT></STRONG>“</P>
<P>1.关闭正交,2.点击拉伸命令(stretch),虚线窗口选择B端,3.基点选择B点,4.把光标移到A点建立追踪标记,5.右移光标如图所示,6.键盘输入100。</P>
<P>”</P>
<P>有点不明白,为何要关闭正交?</P>
<P>我敢说这个技巧掌握了的话,绘图速度可提高10倍。可理解为伪参数化绘图。</P>
<P>我想用:</P>
<P>s</P>
<P>'cal</P>
<P>10-dist(end,end)</P>
<P>为何不成功?</FONT></STRONG></P>
页: [1] 2
查看完整版本: 请教:如何拉伸矩形成指定长度?