R2005: I know, I know, use VL functions so don't tell me that. What I'm trying to do is upgrade an old routine to LWP's quickly so I can switch over to plinetype = 2 on our system. The I will spend time on re-writing the routine to VLA. I got the entitiy in a var ent: So why doesn't this work? Command: (setq enn (entget ent)) ((-1 . <Entity name: 7ec442f0>) (0 . "LWPOLYLINE") (330 . <Entity name: 7ec4fcf8>) (5 . "18E") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "OUTSIDE") (100 . "AcDbPolyline") (90 . 22) (70 . 1) (43 . 0.0) (38 . 0.00152582) (39 . 0.0) (10 33.7121 5.21243) (40 . 0.0) (41 . 0.0) (42 . -0.113237) (10 34.9326 4.93243) (40 . 0.0) (41 . 0.0) (42 . 0.113237) (10 35.8916 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 61.0871 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 60.7727 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 66.7809 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 64.3509 20.3993) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 60.7727 19.4831) (40 . 0.0) (41 . 0.0) (42 0.0) (10 61.5449 23.0788) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 36.0911 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26.2121 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 16.3331 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -9.12067 23.0788) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.34842 19.4831) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -11.9266 20.3993) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -14.3567 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.34842 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.66287 4.71243) (40 . 0.0) (41 0.0) (42 . 0.0) (10 16.5327 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.113237) (10 17.4916 4.93243) (40 . 0.0) (41 . 0.0) (42 . -0.113237) (10 18.7121 5.21243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26.2121 5.21243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0)) Command: (setq ty (cadr (entget ent))) (0 . "LWPOLYLINE") Command: (setq acent (nth 4 (entget ent))) (100 . "AcDbEntity") Command: (setq acpl (nth 8 (entget ent))) (100 . "AcDbPolyline") Command: (setq rest (member (assoc 90 (entget ent))(entget ent))) ((90 . 22) (70 . 1) (43 . 0.0) (38 . 0.00152582) (39 . 0.0) (10 33.7121 5.21243) (40 . 0.0) (41 . 0.0) (42 . -0.113237) (10 34.9326 4.93243) (40 . 0.0) (41 . 0.0) (42 . 0.113237) (10 35.8916 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 61.0871 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 60.7727 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 66.7809 10.7124) (40 . 0.0) (41 . 0.0) (42 0.0) (10 64.3509 20.3993) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 60.7727 19.4831) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 61.5449 23.0788) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 36.0911 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26.2121 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 16.3331 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -9.12067 23.0788) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.34842 19.4831) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -11.9266 20.3993) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -14.3567 10.7124) (40 . 0.0) (41 0.0) (42 . 0.0) (10 -8.34842 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.66287 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 16.5327 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.113237) (10 17.4916 4.93243) (40 . 0.0) (41 . 0.0) (42 -0.113237) (10 18.7121 5.21243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26.2121 5.21243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0)) Finally: Command: (entmake (apply 'append (list (list ty)(list acent)(list acpl) rest))) ((0 . "LWPOLYLINE") (100 . "AcDbEntity") (100 . "AcDbPolyline") (90 . 22) (70 . 1) (43 . 0.0) (38 . 0.00152582) (39 . 0.0) (10 33.7121 5.21243) (40 . 0.0) (41 0.0) (42 . -0.113237) (10 34.9326 4.93243) (40 . 0.0) (41 . 0.0) (42 . 0.113237) (10 35.8916 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 61.0871 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 60.7727 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 66.7809 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 64.3509 20.3993) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 60.7727 19.4831) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 61.5449 23.0788) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 36.0911 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26.2121 25.9934) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 16.3331 25.9934) (40 . 0.0) (41 . 0.0) (42 0.0) (10 -9.12067 23.0788) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.34842 19.4831) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -11.9266 20.3993) (40 . 0.0) (41 0.0) (42 . 0.0) (10 -14.3567 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.34842 10.7124) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 -8.66287 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 16.5327 4.71243) (40 . 0.0) (41 . 0.0) (42 . 0.113237) (10 17.4916 4.93243) (40 . 0.0) (41 . 0.0) (42 . -0.113237) (10 18.7121 5.21243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 26.2121 5.21243) (40 . 0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0)) It spills out on the screen but new LWpoly does not appear. TIA Bill