马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×

- ;xtsy=====详图索引;文字+[索引号]-----------lxx.2001.5;;;ok
- (defun c:xtsy ( )
- (princ "\nxtsy=====详图索引;文字+[索引号]-----------lxx.2001.5")
- (setq oldos (getvar "osmode")
- oldot (getvar "orthomode")
- oldbl (getvar "blipmode"))
- (setvar "osmode" 0)
- (setvar "blipmode" 0)
- (if (not syblk) (setq syblk "sy"))
- (setq txth 400 txtwsc 0.75);;;字高,高宽比
- (setq pt1 (getpoint "\n引出点:")
- pt2 (getpoint pt1 "\n标注起点:"))
- (command "pline" pt1 "w" "0" "0" pt2)
- (setvar "orthomode" 1)(princ "\nok")
- (setq pt3 (getpoint pt2 "\n标注终点:"))
- (if (< (distance pt2 pt3) 1000)
- (setq pt3 (polar pt2 (angle pt2 pt3) 1000))
- )
- (command pt3 "")
- (if (> (car pt3) (car pt2))
- (setq bzpt pt3)
- (setq bzpt pt2)
- )
- (setq blkpt (polar bzpt PI 500) ;;块插入点
- txtpt (polar (polar bzpt PI (+ 1000 100)) (/ PI 2) 50);;文字标注点.对齐br(右下)
- )
- (setq sytxt (getstring "\nC-词库/索引文字<nil>:"))
- (command "text" "j" "br" txtpt "500" "0" sytxt)
- (setq syy (getstring "\n索引页号:");;块属性
- syh (getstring "\n索引号:")
- )
- (if (= "C" (strcase sytxt))
- (princ "\n暂时不提供此功能");;待完成
- )
- (command "insert" syblk "non" blkpt "100" "100" "0" syy syh)
- (setvar "osmode" oldos)
- (setvar "orthomode" oldot)
- (setvar "blipmode" oldbl)
- (princ)
- )
- (princ "\nxtsy=====详图索引;文字+[索引号]-----------lxx.2001.5")(princ)
配套dwg块 |