有2个问题请教各位高手
<P>我有2个问题请教各位高手,望能给予指点。</P><P>1.用block 生成图块时,如果用ssget得到的选择集中的实体不显示在当前视窗中时,生成块时就出错。</P>
<P>2.用stretch命令时,如果先用ssget得到选择集,然后再赋给stretch执行时就得不到预期的效果,只能把ssget放在stretch 中一起执行才可以。</P> <P>对于第二个问题</P>
<P>(setq ss (ssget))</P>
<P>(command "_STRETCH" "C" pt1 pt2 "R" "C" pt1 pt2 "A" ss "" pt3 pt4)</P>
<P>其中,pt1 pt2 为拉伸窗的2点;用"R" "C" pt1 pt2 去掉拉伸窗选到的实体;再用"A" ss 添加需要拉伸的实体;pt3 pt4为拉伸向量参数。</P> <P>对于第一个问题</P>
<P>实体不显示在当前视窗中时,ssget可能没有把实体选择上,如使用"W"和"F"模式,</P>
<P>应确保要用的实体已经加入到选择集内</P> 图块是连续生成的,我用的是“C ”模式,实体不在视窗时就出错,后来我加入了zoom "e",可以解决了,但效果不佳,视图来回闪,请问有好的解决方法吗? 写错了,是用的“w”模式 高手们给我解决一下第一个问题吧 <P>zoom "e"是个好方法,先看看自已在程序中zoom "e"放的位置,放了几个,一般缩放一次不过闪一下而已,不知你的来回闪是如何的闪法...</P> <P>由于无法预测要用到的图纸空间,连续生成图块时,只能是先生成单个实体,然后用zoom,"e",再把它做成块,如此反复,视窗就来回闪了,不知有其它办法解决吗?</P>
页:
[1]