AutoLisp 源代码 实用程序1
(defun c:1 ( / 1a 1b 1c 1d chklay do va vx)
(setvar "OSMODE" 1024)
(setq chklay (tblsearch "layer" "FL"))
(if (null chklay)
(command "layer" "n" "FL" "c" "161" "FL" "")
)
(setq va (getvar "lunits"))
(if (= va 2)
(progn
(setq do 20000)
(SETQ VX 1))
)
(if (= va 4)
(progn
(setq do 800)
(SETQ VX 0.03937))
)
(setq 1a '(0 0 0))
(setq 1b (polar 1a 0 do))
(setq 1c (polar 1b (* pi 0.5) do))
(setq 1d (polar 1a (* pi 0.5) do))
(command "pline" 1a 1b 1c 1d 1a "")
(command "chprop" (entlast) "" "la" "FL" "")
(command "insert" "STR BLOCK" '(0 0 0) VX VX 0)
(setvar "OSMODE" 1279)
(prin1)
)
(defun c:dxff (/ ent)
(setq a1 (car (entsel)))
(setq b1 (entget a1 (list "*")))
)
;;;(defun c:e(/ cmd_ent cmd_sel cmd_no)
;;; (setq cmd_ent (cadr (ssgetfirst)))
;;; (cond ((= nil cmd_ent)
;;; (setq cmd_sel (ssget))
;;; (setq cmd_no (sslength cmd_sel))
;;; (command "_.erase" cmd_sel "")
;;; (alert (strcat "Total **** "
;;; (rtos cmd_no 2 0)
;;; " **** Deleted"
;;; "\nTotal **** "
;;; (rtos cmd_no 2 0)
;;; " **** Deleted"
;;; "\nTotal **** "
;;; (rtos cmd_no 2 0)
;;; " **** Deleted"
;;; )
;;; )
;;; )
;;; ((/= nil cmd_ent)
;;; (setq cmd_no (sslength cmd_ent))
;;; (command "_.erase")
;;; (alert (strcat "Total **** "
;;; (rtos cmd_no 2 0)
;;; " **** Deleted"
;;; "\nTotal **** "
;;; (rtos cmd_no 2 0)
;;; " **** Deleted"
;;; "\nTotal **** "
;;; (rtos cmd_no 2 0)
;;; " **** Deleted"
;;; )
;;; )
;;; )
;;; )
;;; (princ)
;;; )
;***************************************************************************************************************************************************
;;;(defun c:m (/ cmd_ent cmd_sel cmd_no cmd_dist cmd_pt cmd_pt1)
;;; (setq cmd_ent (cadr (ssgetfirst)))
;;; (if (= nil cmd_ent)
;;; (setq cmd_sel (ssget))
;;; (setq cmd_sel cmd_ent)
;;; )
;;; (setq cmd_no (sslength cmd_sel))
;;; (princ (strcat (rtos cmd_no 2 0) " Found By Elvis"))
;;; (command "move"
;;; cmd_sel
;;; ""
;;; (setq
;;; cmd_pt (getpoint
;;; "\nSpecify base point or [Displacement] <Displacement>: " ;;; )
;;; )
;;; pause
;;; )
;;; (setq cmd_pt1 (getvar "lastpoint"))
;;; (setq cmd_dist (distance cmd_pt cmd_pt1))
;;; (alert (strcat "Total **** "
;;; (rtos cmd_no 2 0)
;;; " **** Moved"
;;; "\n"
;;; "\nStartPoint **** ("
;;; (rtos (car cmd_pt) 2 4)
;;; ", "
;;; (rtos (cadr cmd_pt) 2 4)
;;; ", "
;;; (rtos (caddr cmd_pt) 2 4)
;;; " )****"
;;; "\n"
;;; "\nEndPoint **** ("
;;; (rtos (car cmd_pt1) 2 4)
;;; ", "
;;; (rtos (cadr cmd_pt1) 2 4)
;;; ", "
;;; (rtos (caddr cmd_pt1) 2 4)
;;; " )****"
;;; "\n"
;;; "\nDistance **** "
;;; (rtos cmd_dist 2 4)
;;; " **** "
;;; )
;;; )
;;;
;;; (Propak_Str_Elvis cmd_sel a "MOVE")
;;; (princ)
;;;)
;;;(defun c:co ( / cmd_copyent cmd_dist cmd_ent cmd_entlast cmd_no cmd_pt cmd_pt1 cmd_sel)
;;; (SETQ A (GETVAR "OSMODE"))
;;; (setq cmd_ent (cadr (ssgetfirst)))
;;; (if (= nil cmd_ent)
;;; (setq cmd_sel (ssget))
;;; (setq cmd_sel cmd_ent)
;;; )
;;; (setq cmd_no (sslength cmd_sel))
;;; (princ (strcat (rtos cmd_no 2 0) " Found By Elvis"))
;;; (setq cmd_pt
;;; (getpoint
;;; "\nSpecify second point or [Array] <use first point as displacement>:" ;;; )
;;; )
;;; (while t
;;; (setq cmd_copyent (ssadd))
;;; (setq cmd_entlast (entlast))
;;; (command "copy" cmd_sel "" cmd_pt pause)
;;; (setq cmd_pt1 (getvar "lastpoint"))
;;; (setq cmd_dist (distance cmd_pt cmd_pt1))
;;;
;;; (while (if (= cmd_entlast nil) nil (setq cmd_entlast (entnext cmd_entlast))) ;;; (if (member (cdr (assoc 0 (entget cmd_entlast)))
;;; '("LINE" "CIRCLE" "LWPOLYLINE"
;;; "TEXT" "3DSOLID" "ELLIPSE"
;;; "ARC" "DIMENSION" "LEADER"
;;; "POLYLINE" "MTEXT" "INSERT"
;;; )
;;; )
;;; (setq cmd_copyent (ssadd cmd_entlast cmd_copyent))
;;; ))
;;;
;;; (alert (strcat "Total **** "
;;; (rtos cmd_no 2 0)
;;; " **** Copy"
;;; "\n"
;;; "\nStartPoint **** ("
;;; (rtos (car cmd_pt) 2 4)
;;; ", "
;;; (rtos (cadr cmd_pt) 2 4)
;;; ", "
;;; (rtos (caddr cmd_pt) 2 4)
;;; " )****"
;;; "\n"
;;; "\nEn …… 此处隐藏:8236字,全部文档内容请下载后查看。喜欢就下载吧 ……
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




