这可能会帮助您解决问题:
- (defun c:test (/ B_AREA T_AREA BN_TR col1 col2 PRINT_AREA)
- (setq B_AREA "TEST1" T_AREA "TEST2" BN_TR "1")
- (setq col1 (itoa (acad_colordlg 0 T))
- col2 (itoa (acad_colordlg 0 T)))
- (setq PRINT_AREA (strcat "B Area: \{\\C" col1 ";" B_AREA "\} s.f. T Area: \{\\C" col2 ";" T_AREA "\} s.f."))
- (command "layer" "SET" "VARTEXT_1" "")
- (if (or (= LBN_TR "1") (= ALLN_TR "1") (= RBN_TR "1"))
- (command "-MTEXT" "79.5842,96.8110" "H" "2.25" "R" "0" "@50,-50" PRINT_AREA ""))
- (if (= BN_TR "1")
- (command "-MTEXT" "91.2543,96.8110" "H" "2.25" "R" "0" "@50,-50" PRINT_AREA ""))
- (if (= IS_TR "1")
- (command "-MTEXT" "124.0738,101.7847" "H" "2.25" "R" "0" "@50,-50" PRINT_AREA ""))
- (princ))
|