明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1252|回复: 5

[已解答] 《菜鸟提问》怎么获得copy命令中输入的两个点,而且不破坏copy命令的功能

[复制链接]
发表于 2014-12-24 19:07 | 显示全部楼层 |阅读模式
10明经币
  • 程序1:(command "copy"  (setq ss (ssget)) "" (setq pt1 (getpoint))    (setq (getpoint pt1)) )
  • 程序2:(command "copy"  (setq ss (ssget)) "" )
  • 想得到copy程序中输入的两个点
  • 但是如此输入时候和单独使用copy操作差别别较大(如程序1,和程序2),不能时时实现拖拽显示
  • 求高手帮忙啊

最佳答案

查看完整内容

(defun c:ccc nil (command "copy" (setq ss (ssget)) "") (while(/=(getvar"cmdactive")0) (command pause) (setq p1 (getvar "lastpoint")) (command pause) (setq p2 (getvar "lastpoint")) ) (list p1 p2) )
发表于 2014-12-24 19:07 | 显示全部楼层
本帖最后由 wzg356 于 2014-12-24 20:03 编辑

(defun c:ccc nil
(command "copy"  (setq ss (ssget)) "")
(while(/=(getvar"cmdactive")0)
        (command pause)
        (setq p1 (getvar "lastpoint"))        
        (command pause)
        (setq p2 (getvar "lastpoint"))
)
(list p1 p2)
)

点评

好神奇!  发表于 2014-12-24 20:51
回复

使用道具 举报

发表于 2014-12-24 19:19 | 显示全部楼层
此问题LSP下无解,.NET,ObjectARX下可用Jig 解决。
回复

使用道具 举报

发表于 2014-12-24 19:51 | 显示全部楼层
LISP不是万能的,尤其是想在代码中包含用户交互输入功能时。
回复

使用道具 举报

发表于 2014-12-24 22:15 | 显示全部楼层
这小伙印象有点深刻,大方,敢问....
回复

使用道具 举报

 楼主| 发表于 2014-12-25 10:07 | 显示全部楼层
wzg356 发表于 2014-12-24 22:15
这小伙印象有点深刻,大方,敢问....

谢谢帮忙,主要是没有时间,没有人指导所以采取这种简便方法
其实一点都不大方,其实悬赏10明经币才1元钱,和学到的知识不成正比的,仅仅是一个姿态而已
敢问是因为懂得太少,都是自学的,不系统所以才瞎问
再次感谢,对我帮助很大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 19:53 , Processed in 0.291944 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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