找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1025|回复: 2

[LISP程序]:求墙上插门的LISP源程序

[复制链接]
发表于 2008-8-22 11:55:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
求墙上插门的LISP源程序,,类似与天正3的画门命令一样
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2008-8-23 22:53:22 | 显示全部楼层
(DEFUN C:DOOR ()        (SETQ PT_BASE (GETPOINT "\nSelect door hinge point : ")
                                    PT_TMP1 (GETPOINT "\nSelect door second point : ")
                                    PT_SIDE (GETPOINT "\nSelect door open side : ")
                                  ANGE_1  (ANGLE PT_BASE PT_TMP1) ANGE_2 (/ PI 2)
                                    DIST_1  (DISTANCE PT_BASE PT_TMP1))
                        (SETQ M_OSM (GETVAR "OSMODE")) (SETVAR "OSMODE" 0)
                        (SETQ GOP_1 (SSGET PT_BASE) GOP_2 (SSGET PT_TMP1))
                        (SETQ ENT_1 (SSNAME GOP_1 0) ENT_2 (SSNAME GOP_2 0))
                        (IF (NOT (EQUAL ENT_1 ENT_2))
                                (PRINC "\n** Select Two object is different **") (PROGN
                                  (COMMAND "BREAK" PT_BASE "F" PT_BASE PT_TMP1)
                                  (SETQ PT_TMP2 (POLAR PT_BASE (+ ANGE_1 ANGE_2) 1000)
                                  PT_TMP3 (POLAR PT_BASE (- ANGE_1 ANGE_2) 1000))
                                        (IF (< (DISTANCE PT_SIDE PT_TMP2) (DISTANCE PT_SIDE PT_TMP3))
                                      (SETQ ANGE_3 (+ ANGE_1 ANGE_2) ANGE_4 (+ ANGE_1 (/ PI 4)))
                                      (SETQ ANGE_3 (- ANGE_1 ANGE_2) ANGE_4 (- ANGE_1 (/ PI 4))))
                                            (SETQ PT_TMP2 (POLAR PT_BASE ANGE_3 DIST_1)
                                              PT_TMP3 (POLAR PT_BASE ANGE_4 DIST_1))
                                            (COMMAND "PLINE" PT_BASE PT_TMP2 "A" "S" PT_TMP3 PT_TMP1 "")
                                  ))                            ;闽超PROGNのIF
                              (SETVAR "OSMODE" M_OSM) (PRINC))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 21:17:37 | 显示全部楼层
谢谢,命令很强,可是还有些疑虑,不能顺序插门,画施工图精度有问题啊?!
希望希望能有以下的步骤命令:
1,点取墙线
2.输入距离
3.插入门或窗
4.门洞尺寸
5.确定方向(最好是任意翻转)
烦请高手帮帮忙啊!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-16 16:52 , Processed in 0.175943 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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