HHJJ9898
发表于 2014-4-26 21:28:42
太棒啦!!!!!!!!!!!!!!
长风(尚品)
发表于 2014-5-5 22:40:28
好贵, 不能便宜嘛
czb203
发表于 2014-5-26 19:06:06
很不错的软件谢谢楼主的支持
adc
发表于 2014-5-29 09:59:30
我这里为什么提示这样 ; 错误: 参数类型错误: lentityp nil
林霄云
发表于 2014-5-29 18:31:35
adc 发表于 2014-5-29 09:59 static/image/common/back.gif
我这里为什么提示这样 ; 错误: 参数类型错误: lentityp nil
请尝试,将通用函数的make_text_b(defun make_text_b( pt-text10 ang hei alistr layername / temp-list ucszdir)
;函数make_text,参数pt-text10 插入点,layername 图层名,str文字内容。返回值,文字。局限在72取1,即居中
;Desiged by 林霄云 2014年2月12日
;如果组 72 和/或 73 的值非零,则第一对齐点的值将被忽略,AutoCAD 将根据第二对齐点和文字字符串的长度和高度(应用文字样式之后)计算新值。如果组 72 和 73 的值为零或缺失,第二对齐点将没有意义。
(setq ucszdir (trans '(0 0 1) 1 0 T ));生成OCS法向量
(setq temp-list (list '(0 . "TEXT")'(62 . 2) (cons 1 str)
(cons 8 layername)(cons 10 pt-text10)(cons 11 pt-text10)(cons 50 ang) (cons 40 hei) '(41 . 0.7) '(7 . "G_text") (cons 72 ali)
(cons 210 ucszdir))) ;(cons 11 pt-text11)
(EntMakex temp-list)
);defun修改为(defun make_text_b( pt-text10 ang hei alistr layername / temp-list ucszdir)
;函数make_text,参数pt-text10 插入点,layername 图层名,str文字内容。返回值,文字。局限在72取1,即居中
;Desiged by 林霄云 2014年2月12日
;如果组 72 和/或 73 的值非零,则第一对齐点的值将被忽略,AutoCAD 将根据第二对齐点和文字字符串的长度和高度(应用文字样式之后)计算新值。如果组 72 和 73 的值为零或缺失,第二对齐点将没有意义。
(setq ucszdir (trans '(0 0 1) 1 0 T ));生成OCS法向量
(setq temp-list (list '(0 . "TEXT")'(62 . 2) (cons 1 str)
(cons 8 layername)(cons 10 pt-text10)(cons 11 pt-text10)(cons 50 ang) (cons 40 hei) '(41 . 0.7)(cons 7 (getvar 'textstyle)) (cons 72 ali)
(cons 210 ucszdir))) ;(cons 11 pt-text11)
(EntMakex temp-list)
);defun即,把文字样式,定为当前文字样式。(cons 7 (getvar 'textstyle))
gaoyang1545
发表于 2014-6-9 22:30:21
很给力。。。
gaoyang1545
发表于 2014-6-9 23:25:32
楼主啊,下载用不了啊,显示缺函数。。
ggamm
发表于 2014-6-23 09:40:42
不会用,怎么破,我这里用不了
nadaloveluna
发表于 2014-7-30 13:25:01
谢谢前辈的分析,在学习lisp,思路真的很重要。
水沙漠
发表于 2014-7-30 14:18:16
很好的钢筋工具,赞一个!