采用(setq ent1 (entget (car (entsel))))得到如下信息: ((-1 . <图元名: 7ef79688>) (0 . "LWPOLYLINE") (330 . <图元名 : 7ef77cf8>) (5 . "B99") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "HL") (100 . "AcDbPolyline") (90 . 4) (70 . 0) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10 4062.78 -614.183) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 4063.28 -614.208) (40 . 0.0) (41 . 0.0) (42 . 0.0249906) (10 4065.28 -614.208) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 4065.78 -614.183) (40 . 0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0)) 我采用(cdr (assoc 10 ent1)) 只能得到起始点的坐标(4062.78 -614.183) ,无法得到其他三个顶点的坐标。请问怎么把终点坐标取出? 我刚刚开始学习AUTOLISP, 很多东西都不会,希望能够得到高手的帮助. 先谢谢大家的帮助了! |