明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1748|回复: 5

[基础] 输入一次拉伸后,默认上一次拉伸的距离(已经解决)

[复制链接]
发表于 2011-1-13 16:11:17 | 显示全部楼层 |阅读模式
本帖最后由 qcw911 于 2011-1-14 15:57 编辑

在作图时有很多对象要拉伸相同的长度,使用stretch命令时,在选择完对象,输入了基点后,每次都在再输入相同的长度值(是数字挺多的小数哟,如50.005),很是麻烦!!!         能否实现拉伸长度确定后自动输入???
高手帮忙
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2011-1-14 11:10:39 | 显示全部楼层
问题很难吗?
为什么没有人回答呢?
发表于 2011-1-14 13:10:34 | 显示全部楼层
回复 qcw911 的帖子

上下方向键翻出历史键盘输入
 楼主| 发表于 2011-1-14 13:55:31 | 显示全部楼层
本帖最后由 qcw911 于 2011-1-14 13:57 编辑

回复 Gu_xl 的帖子

版主好像不行啊
方向键使用在命令之间
方向键翻出的是  点的位置

拉伸命令里面有个    “D” 的移动距离 怎么才能
结合lisp里面呢
(command "STRETCH"  pasue "d" (5,0,0) "")
实验了好多次都不好用
 楼主| 发表于 2011-1-14 15:57:14 | 显示全部楼层
(defun mstrerr (msg)
(if msg (princ msg))
(command "_.undo" "_end")
(if olderr (setq *error* olderr))
(princ)
)

(defun c:mstr (/ p1 p2 p3 p4 olderr)
  (command "_.undo" "_g")
  (setq olderr *error* *error* mstrerr)
  (setq p1 (getpoint "\nOne corner:  "))
  (initget 32)
  (setq p2 (getcorner p1 "\nOther corner:  "))
  (setq p3 (getpoint "\nStarting point:  "))
  (initget 32)
  (setq p4 (getpoint p3 "\nEnding point:  "))
  (command "_.stretch" "c" p1 p2 "" p3 p4)
  (setq resp (strcase (getstring "\nContinue or eXit?  ")))
  (While (= resp "C")
     (setq p1 (getpoint "\nOne corner:  "))
     (initget 32)
     (setq p2 (getcorner p1 "\nOther corner:  "))
     (command "_.stretch" "c" p1 p2 "" p3 p4)
     (setq resp (strcase (getstring "\nContinue or eXit?  ")))
  )
(command "_.undo" "_end")
  (princ)
)

发表于 2013-1-24 15:05:12 | 显示全部楼层
这个只可以是同一个方向,有时候是四个方向的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-6-1 23:11 , Processed in 0.160547 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表