明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: lohas1118

请各位豪杰出手相助,小弟求一个框选打X的LISP的程序。

  [复制链接]
发表于 2012-7-20 16:25 | 显示全部楼层
pzweng 发表于 2012-7-20 16:18

这个现在省事,标错了那就不省事了。不好删除。
回复

使用道具 举报

发表于 2012-7-20 16:44 | 显示全部楼层
soly2006 发表于 2012-7-20 16:25
这个现在省事,标错了那就不省事了。不好删除。

(defun c:mk ()
  (setq clayer (getvar "clayer"))
  (command "layer" "m" "作废"  "c" 1 "" "")
  (setq pt3 (getcorner (setq pt1 (getpoint)) "选择另一点"))
  (setq pt2 (list (car pt3) (car (cdr pt1))))
  (setq pt4 (list (car pt1) (car (cdr pt3))))
  (command "line" pt1 pt3 "")
  (command "line" Pt2 pt4 "")
  (setvar "clayer" clayer)
  (princ)
)
回复

使用道具 举报

发表于 2012-7-21 16:07 | 显示全部楼层
pzweng 发表于 2012-7-20 16:18

这个好点,对于很少的操作直接用COMMAND就好
回复

使用道具 举报

发表于 2012-7-21 22:41 | 显示全部楼层
我习惯是画框填充起来,图太大的时候,画叉看不清
回复

使用道具 举报

发表于 2012-7-22 11:21 | 显示全部楼层
一个打叉的。
  1. (defun c:tt ()
  2. (if (and (setq p1 (getpoint "\n第一点 :"))
  3.           (setq p2 (getcorner p1 "\n另一点 :"))) (progn
  4.   (setq p3 (list (car p1) (cadr p2))
  5.         p4 (list (car p2) (cadr p1)))
  6.   (entmake (list '(0 . "LINE") (cons 10 p1) (cons 11 p2) '(8 . "作废")))
  7.   (entmake (list '(0 . "LINE") (cons 10 p3) (cons 11 p4) '(8 . "作废")))
  8. ))
  9. (princ)
  10. )

一个填充的。
  1. (defun c:tt ()
  2. (if (and (setq p1 (getpoint "\n第一点 :"))
  3.           (setq p2 (getcorner p1 "\n另一点 :"))) (progn
  4.   (setq p3 (list (car p1) (cadr p2))
  5.         p4 (list (car p2) (cadr p1)))
  6.   (entmake
  7.    (list
  8.     '(0 . "SOLID")
  9.     '(8 . "作废")
  10.     (cons 10 p1)
  11.     (cons 11 p4)
  12.     (cons 12 p3)
  13.     (cons 13 p2)
  14.    )
  15.   )
  16. ))
  17. (princ)
  18. )

评分

参与人数 1明经币 +1 收起 理由
lohas1118 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2012-7-22 21:01 | 显示全部楼层
这个功能有时还是很有用的。
回复

使用道具 举报

发表于 2012-7-22 21:38 | 显示全部楼层
其实画叉不是好实用,最好是直接框选图框自动画,那图框是线或块都行的
回复

使用道具 举报

发表于 2012-7-22 21:39 | 显示全部楼层
其实画叉不是好实用,最好是直接框选图框自动画,那图框是线或块都行的
回复

使用道具 举报

发表于 2012-7-22 21:42 | 显示全部楼层
其实画叉不是好实用,最好是直接框选图框自动画,那图框是线或块都行的
回复

使用道具 举报

发表于 2012-7-23 19:26 | 显示全部楼层
ZZXXQQ 发表于 2012-7-22 11:21
一个打叉的。

一个填充的。

突然发现 entmake 这个函数真好使,谢谢大师~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 11:51 , Processed in 0.117412 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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