代码改变世界

AutoLISP将多段线各个端点坐标写入外部文件

2011-03-29 17:17 by 精诚所至 金石为开, 925 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP将多段线各个端点坐标写入外部文件,代码如下。 (defun c:test() (setvar "cmdecho" 0) (setq ffn (getfiled "选取文件" "" "doc" 1)) (setq ff (open ffn "w")) (close ff) (princ "\n选取多段线:")... 阅读全文

AutoLISP将外部文件中的文字写入图形

2011-03-29 17:00 by 精诚所至 金石为开, 696 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP将外部文件中的文字写入图形,代码如下。 (defun c:test() (setvar "cmdecho" 0) (setq ffn (getfiled "选择文件" "" "txt" 2)) (setq pt (getpoint "\n选取文字插入点:")) (setq hh (getdist pt "\n字高:"))... 阅读全文

AutoLISP将图形中文字写入外部文件

2011-03-29 16:54 by 精诚所至 金石为开, 851 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP将图形中文字写入外部文件,代码如下。 (defun c:test() (setq ffn (getfiled "写出文件" "" "txt" 1)) (princ "\n选取文字……") (setq ss (ssget)) (setq ff (open ffn "w")) (setq i 0) ... 阅读全文

AutoLISP自动计算封闭区域面积

2011-03-29 16:30 by 精诚所至 金石为开, 1197 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP自动计算封闭区域面积,代码如下。 (defun c:test() (setvar "cmdecho" 0) (setq pt (getpoint "\n选取点:")) (while pt (setvar "cecolor" "1") (command "bpoly" pt "") ... 阅读全文

AutoLISP自动标注圆,弧,直线,多段线长度

2011-03-29 16:13 by 精诚所至 金石为开, 3980 阅读, 1 推荐, 收藏, 编辑
摘要:AutoLISP自动标注圆,弧,直线,多段线长度,代码如下。 (defun c:test() (setvar "cmdecho" 0) (setq en (entsel "\n选取圆、线、弧、多义线计算长度:")) (while en (setq en (car en)) (command "lengthen" e... 阅读全文

AutoLISP修改圆直径

2011-03-29 15:51 by 精诚所至 金石为开, 682 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP修改圆直径,代码如下。 (defun c:test() (princ "\n选取要修改的圆:") (setq ss (ssget)) (setq old_rr (getvar "circlerad")) (setq str_rr (strcat "\n新直径:")) (setq rr (getdist st... 阅读全文

AutoLISP修改文字倾斜角度

2011-03-29 15:43 by 精诚所至 金石为开, 822 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP修改文字倾斜角度,代码如下。 (defun c:test() (setq ang (getangle "\n输入倾斜角度:")) (if (null ang) (setq ang (/ pi 6))) (setq ss (ssget)) (setq i 0) (setq nn (sslength ss)) ... 阅读全文

AutoLISP修改文字高度

2011-03-29 15:32 by 精诚所至 金石为开, 858 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP修改文字高度,代码如下。 (defun c:test() (setq old_hh (getvar "textsize")) (setq str_hh (strcat "\n输入新字高:")) (setq hh (getdist str_hh)) (if (null hh) (setq hh old_hh)) ... 阅读全文

AutoLISP文字加上下划线

2011-03-29 15:17 by 精诚所至 金石为开, 581 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP文字加上下划线,代码如下。 (defun c:test() (initget "T B A") (setq typ (getkword "\n绘图形式[T顶线,B底线,A上下线]:")) (if (null typ) (setq typ "B")) (setq dd (getdist "\n字与线间距:")) ... 阅读全文

AutoLISP文字外加矩形框

2011-03-29 10:52 by 精诚所至 金石为开, 634 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP文字外加矩形框,代码如下。 (defun c:test() (setq dd (getdist "\n输入文字与线间距:")) (if (null dd) (setq dd 2)) (setq ss (ssget)) (setq i 0) (repeat (sslength ss) (se... 阅读全文

AutoLISP文字外加圆形框

2011-03-29 10:25 by 精诚所至 金石为开, 1185 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP文字外加圆形框,代码如下。 (defun c:test() (setvar "cmdecho" 0) (setq dd (getdist "\n输入文字与圆周距离:")) (if (null dd) (setq dd 2)) (setq ss (ssget)) (setq i 0) (repe... 阅读全文

AutoLISP指定图层更换内容

2011-03-28 23:57 by 精诚所至 金石为开, 1903 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP指定图层更换内容,代码如下。 (defun c:test() (setq oldtxt (getstring t "\n输入旧字符串:")) (setq newtxt (getstring t "\n输入新字符串:")) (setq layn (strcase (getstring "\n输入图层:"))) (setq ... 阅读全文

AutoLISP文字大小写转换

2011-03-28 23:42 by 精诚所至 金石为开, 785 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP文字大小写转换,将首个字母转换成大写其余转换成小写,代码如下。 (defun c:test() (prompt "\n选取文字:") (setq ss (ssget)) (setq i 0) (repeat (sslength ss) (setq ssn (ssname ss i)) ... 阅读全文

AutoLISP纹理地板图案

2011-03-28 21:40 by 精诚所至 金石为开, 348 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLISP纹理地板图案,代码如下。 (defun c:test() (setvar "cmdecho" 0) (setq os (getvar "osmode")) (setq oldclayer (getvar "clayer")) (setvar "osmode" 0) (command "undo" "be")... 阅读全文

Eminem---Not Afraid

2011-03-28 21:08 by 精诚所至 金石为开, 236 阅读, 0 推荐, 收藏, 编辑
摘要:终于找到了。 阅读全文
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 51 下一页