明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1662|回复: 4

lisp程序中的调用"复制"命令怎么就是复制不出来图形?

[复制链接]
发表于 2012-10-26 16:53:41 | 显示全部楼层 |阅读模式
本帖最后由 zcmzz0511 于 2012-10-26 17:03 编辑

(defun c:lsp_02 ()
  (setvar "cmdecho" 0)
  (setq os (getvar "osmode"))
  (setvar "osmode" 0)
  (setq pt1 (getpoint "\n第一角点:"))
  (setq pt3 (getcorner pt1 "\n另一角点:"))
  (setq pt2 (list (car pt3) (cdr pt1)))
  (setq pt4 (list (car pt1) (cdr pt3)))
  (setq rr (getdist pt1 "\n圆的半径<5.0>:"))
  (if (null rr) (setq rr 5.0))
  (command "circle" pt1 rr)

  (setq en1 (entlast))
  (command "line" (polar pt1 pi (+ rr 3)) (polar pt1 0 (+ rr 3)) "")
  (setq en2 (entlast))
  (command "line" (polar pt1 (* pi 1.5) (+ rr 3)) (polar pt1 (/ pi 2) (+ rr 3)) "")
  (setq en3 (entlast))
  (command "copy" en1 en2 en3 "" pt1 pt2 pt3 pt4 "")
  (setvar "osmode" os)(prin1)
)
这是程序源码,不知哪里出错了,望高手解答,多谢!!!


发表于 2012-10-26 17:33:33 | 显示全部楼层
(setq pt2 (list (car pt3) (cadr pt1)))
  (setq pt4 (list (car pt1) (cadr pt3)))
 楼主| 发表于 2012-10-27 13:03:48 | 显示全部楼层
zhuquanmao 发表于 2012-10-26 17:33
(setq pt2 (list (car pt3) (cadr pt1)))
  (setq pt4 (list (car pt1) (cadr pt3)))

我看了好几遍都没看出来,谢谢。
发表于 2012-10-27 13:10:16 | 显示全部楼层
(command "copy" en1 en2 en3 "" "m" pt1 pt2 pt3 pt4 "")
 楼主| 发表于 2012-10-27 16:26:15 | 显示全部楼层
ZZXXQQ 发表于 2012-10-27 13:10
(command "copy" en1 en2 en3 "" "m" pt1 pt2 pt3 pt4 "")

多谢提醒,这一点我知道原因 当时写错了,后来改过来了,谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-6 04:08 , Processed in 0.131628 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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