我正在尝试制作属性块。。。。
它正在创建属性和圆,但不是将其作为块。。。。
- (if (not (tblsearch "BLOCK" "Bathymetry"))
- (progn
- (entmake
- (list
- (cons 0 "BLOCK")
- (cons 2 "Bathymetry") ;Specify block name
- (cons 8 "BATHY") ;Layer name
- (cons 100 "AcDbEntity")
- (cons 100 "AcDbBlockReference")
- (cons 410 "Model")
- (cons 10 '(0 0 0)) ;Insertion point
- (cons 66 1) ;Attribute flag
- (cons 67 0)
- (cons 71 0)
- )
- )
- (entmake
- (list
- (cons 0 "CIRCLE")
- (cons 8 "FIX-CO") ;Layer
- (cons 10 '(0 0 0)) ;Insertion point
- (cons 40 0.0872) ;Radius
- )
- )
- (entmake
- (list
- (cons 0 "ATTDEF")
- (cons 8 "BATHY") ;Layer
- (cons 1 "X") ;Value
- (cons 2 "X") ;Tag
- (cons 3 "X") ;Prompt
- (cons 7 "ROMANS") ;Textstyle
- (cons 10 (LIST -0.0107 -0.0861 0.0)) ;Insertion point
- (cons 40 1) ;Text height
- (cons 41 0.7) ;Width factor
- ;(cons 51 1) ;Oblique angle
- (cons 70 ;Attribute flag
- (cons 71 2) ;Text generation flags
- )
- )
- (entmake
- (list
- (cons 0 "ATTDEF")
- (cons 8 "BATHY") ;Layer
- (cons 1 "Y") ;Value
- (cons 2 "Y") ;Tag
- (cons 3 "Y") ;Prompt
- (cons 7 "ROMANS") ;Textstyle
- (cons 10 (LIST -0.1311 -0.5713 0.0)) ;Insertion point
- (cons 40 0.73) ;Text height
- (cons 41 0.7) ;width factor
- ;(cons 51 1) ;Oblique angle
- (cons 70 ;Attribute flag
- )
- )
- (entmake '((0 . "ENDBLK")
- (100 . "AcDbBlockEnd")
- (8 . "0")
- )
- )
- )
- )
|