嘿伙计们,
如何使用前缀、后缀和点号为该例程生成属性块
附加文件以供块参考
标记。图纸
- (defun c:test (/ *error* cmh file hd wp export c)
- (defun *error* (msg)
- (if cmh(setvar 'cmdecho cmh))
- (and att(setvar 'attreq att))
- (and attd(setvar 'attdia attd))
-
- (and file (close file))
- (cond
- ((not msg))
- ((member msg '("Function cancelled" "quit / exit abort")))
- ((princ (strcat "\nError:" msg)))
- )
- (princ)
- )
- (setq cmh(getvar 'cmdecho))
- (setq att(getvar 'attreq))
- (setq attd(getvar 'attdia))
- (setvar 'attreq 1)
- (setvar 'attdia 0)
- (setvar 'cmdecho 0)
- (setq suff(getstring t (strcat "\nEnter Prefix:< " (getvar 'users4) " >:")))
- (if (or (= suff nil) (= suff ""))
- (setq suff(getvar 'users4))
- )
- (setq pre (getstring t (strcat "\nEnter Suffix:< "(getvar 'users5)" >:")))
- (if (or (= pre nil) (= pre ""))
- (setq pre(getvar 'users5))
- )
- (setq c 1)
- (setq start(getint (strcat "\nEnter Starting No < " (rtos (getvar 'useri1) 2 0) " >:")))
- (if (or (= start "") (= start nil))
- (setq start(getvar 'useri1))
- )
- (setq file(open "C:\" "w"))
- (setq hd(strcat "SL.No." "," "Easting(m)" "," "Northing(m)" "," "Tag Name"))
- (write-line hd file)
- (while (setq wp(getpoint (strcat "\nPick Location to Create Tag Number < " suff (rtos start 2 0) pre ">:")))
- (setq export(strcat (rtos c 2 0) "," (rtos (car wp)) "," (rtos (cadr wp)) "," (strcat suff (rtos start 2 0) pre)))
- (write-line export file)
- (princ "\nWriting Co-ordinate to csv file")
- [color="red"] ;;here i want to insert attribute block;;; [/color]
- (setq start(1+ start))
- (setq c(1+ c))
- )
- (close file)
- (setvar 'useri1 start)
- (setvar 'users4 suff)
- (setvar 'users5 pre)
- (*error* nil)
- (princ)
- )
|