请教:如何拉伸矩形成指定长度?
<P> 画一矩形,长度不为整数(假设为9.9999999),宽度任意。</P><P>怎么拉伸其长边成指定整数长度(假设为10)。</P>
<P>而不要求输入9.9999999这一数值</P> 这个很简单1.POINT随便取点2. @10,L(可以为+,也可以为-) 不明白…… <P>都没有明白我的意思。哎,</P>
<P>比如说,原矩形长9.999999,宽6.666666</P>
<P>要拉伸成新矩形长10,宽7</P>
<P>如何做比较快,省事。</P> <P>就题目来说,重画一个就好了</P> 那就把精度调下就可以了,精度设为0就行了 本帖最后由 作者 于 2006-8-9 6:59:36 编辑 <br /><br /> <P>楼主提的这个问题在图形编辑过程中很有用,经常搞机械设计就可能遇到,并非真的为了编辑一个矩形,而是需要用这种功能来解决99.99+0.01≠100的问题,现以画好的任意尺寸的矩形为例,要将其拉伸成100的方法如下: </P>
<P>1.关闭正交,2.点击拉伸命令(stretch),虚线窗口选择B端,3.基点选择B点,4.把光标移到A点建立追踪标记,5.右移光标如图所示,6.键盘输入100。</P>
<P>如果A点追踪的被别的点取代时,要用光标靠近它使那点追踪无效,且在A.B两点外侧都有追踪线时都能拉伸成功!(操作不熟练者常常失败,不过还是比99.99+0.01≠100和重画复杂的图要好得多)</P> <P>7楼说的在autoCAD是一种通用方法,包括move、strech、copy等命令中牵涉到点的移动时候,都可以用此方法,但是此方法只是相对距离,而且是前后两点延伸方向上的相对距离。所以这个并不能解决楼主的疑问,楼主要求的是整个长度分别为10、7,而上一种方法只是增加或减小了输入数字的距离。所以,没有什么简单快捷的方法。</P> <P>8楼的朋友:</P>
<P>我的例子是先随便画个矩形(尺寸未知),然后通过拉伸把任意一个边变成100(10,7)。用这种方法可以解决测出的尺寸是9.99,再拉伸0.01不一定是10的问题!楼主要的应该如此?</P> <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