大家好, 我在编程的时候遇到一个问题,请看下面一段图元表。 ((-1 . <图元名: 7ef034a8>) (0 . "HATCH") (330 . <图元名: 7ef01cf8>) (5 . "20D") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbHatch") (10 0.0 0.0 0.0) (210 0.0 0.0 1.0) (2 . "SOLID") (70 . 1) (71 . 1) (91 . 1) (92 . 7) (72 . 0) (73 . 1) (93 . 4) (10 210.0 105.0 0.0) (10 10.0 105.0 0.0) (10 10.0 5.0 0.0) (10 210.0 5.0 0.0) (97 . 4) (330 . <图元名: 7ef03470>) (330 . <图元名: 7ef03468>) (330 . <图元名: 7ef03480>) (330 . <图元名: 7ef03478>) (75 . 0) (76 . 1) (47 . 0.408141) (98 . 1) (10 121.19 46.0911 0.0) (450 . 0) (451 . 0) (460 . 0.0) (461 . 0.0) (452 . 1) (462 . 1.0) (453 . 2) (463 . 0.0) (63 . 5) (421 . 255) (463 . 1.0) (63 . 7) (421 . 16777215) (470 . "LINEAR")) 标红的地方是都是组码330开头,我查了一下这个表示 软指针句柄 。我不太懂这个是什么意思。 但是后面4个图元名是我需要操作的 图元的 图元名称。 比如我想对这4个图元进行旋转,那么我该如何从这个图元表中,提取出这4个图元的信息呢? 如果我用(cdr (assoc 330 elist)),只能提取到 <图元名: 7ef01cf8>,但是这并不是我需要的。 谢谢各位啦。 |