本帖最后由 6224jjyy 于 2022-5-24 09:00 编辑
entmake制作属性块,属性文字无法对齐圆心。纯小白,被折腾一天了,求帮助。
'(72 . 1),用来水平居中对齐,貌似没作用,不知道错在哪里了。
- (setq zz (getstring "请输入圆的高度(m): "))
- (while (setq pt (getpoint "\n指定圆心位置: "))
- (setq name (getvar "clayer"))
- (entmake (list '(0 . "BLOCK") '(70 . 2) '(10 0.0 0.0 0.0) (cons 2 name)))
- (entmake '((0 . "CIRCLE") (10 0.0 0.0 0.0) (40 . 80) (370 . 30)))
- (entmake '((0 . "ENDBLK")))
- (entmake (list '(0 . "INSERT") '(66 . 1) (cons 2 name) (cons 10 pt)))
- (entmake (list '(0 . "ATTRIB") '(100 . "AcDbEntity") '(100 . "AcDbText") (cons 10 pt) (cons 11 pt) (cons 40 48) (cons 1 zz) '(100 . "AcDbAttribute") (cons 2 "A") '(70 . 0) '(72 . 1) '(74 . 2)))
- (entmake '((0 . "SEQEND")))
- )
|