明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1269|回复: 4

帮我看这段lisp,后续的怎么写?

[复制链接]
发表于 2007-7-7 20:07 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-7-8 16:05:38 编辑

(setq gp (getpoint "\n选择插入点:"))
;;;(setq pt1 (polar gp 0 11))
;;;(setq pt2 (polar pt1 (/ pi 2) 11))
(setq gt (getstring t "\n请输入代号:"))
(setq c1(command "circle" gp 11))
(setq c2(command "circle" gp 7))
(setq c3(command "_attdef" "i" "" "code" "代号" "" gp "0.002" ""))
(command "_block" gt gp .........)
(command "insert" ...............)

求教!!!!!怎么把这段画出来的东西,做成属性块?
要求是一运行时.就直接插入这属性块.

最好是在pt2处加一个代号.这个代号为可见的一般文字.但用DDATTE也可修改.

发表于 2007-7-9 09:46 | 显示全部楼层

(setq gp (getpoint "\n选择插入点:"))
;;;(setq pt1 (polar gp 0 11))
;;;(setq pt2 (polar pt1 (/ pi 2) 11))
(setq gt (getstring t "\n请输入代号:"))

(setq ssgrp (ssadd))
(setq c1(command "circle" gp 11))

(ssadd (entlast) ssgrp)
(setq c2(command "circle" gp 7))

(ssadd (entlast) ssgrp)

(command "_attdef" "i" "" "code" "代号" "" gp "0.002" "");文字高度这么小,看得见吗?

(ssadd (entlast) ssgrp)
(setq blkn (rtos (* 100000000 (getvar "cdate")) 2 0))
(command "_block" blkn gp ssgrp "")
(command "insert" blkn gp 1 1 0 gt)

发表于 2007-7-9 16:23 | 显示全部楼层

(ssadd (entlast) ssgrp)应该改成(setq ssgrp (ssadd (entlast) ssgrp))

发表于 2007-7-9 17:50 | 显示全部楼层
ZZXXQQ发表于2007-7-9 16:23:00(ssadd (entlast) ssgrp)应该改成(setq ssgrp (ssadd (entlast) ssgrp))

这样也行,但没有必要,因为结果是一样的

 楼主| 发表于 2007-7-9 20:22 | 显示全部楼层
OK了。。。多谢。。。。不枉等了二天。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 14:53 , Processed in 0.294198 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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