[b][color=BLACK]([/color][/b]setq a [b][color=FUCHSIA]([/color][/b]ssget [color=#2f4f4f]"x"[/color] '[b][color=NAVY]([/color][/b][b][color=MAROON]([/color][/b]0 . [color=#2f4f4f]"TEXT,MTEXT,RTEXT"[/color][b][color=MAROON])[/color][/b][b][color=MAROON]([/color][/b]40 . 2.5[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b] [color=#8b4513]; name your variables properly, so you understand your code properly [b][color=BLACK]([/color][/b]suggested names: 's' 'SS' 'SelSet' 'Selection'[b][color=BLACK])[/color][/b] ; also you could've used [b][color=BLACK]([/color][/b]0 . [color=#2f4f4f]"*TEXT"[/color][b][color=BLACK])[/color][/b][/color]
[b][color=BLACK]([/color][/b]setq aa [color=#8b4513]; <- theres no need to assign variable, you even don't use it, also it would return the last evaluation of the [b][color=FUCHSIA]([/color][/b]repeat[b][color=FUCHSIA])[/color][/b] function[/color]
[b][color=FUCHSIA]([/color][/b]if a
[b][color=NAVY]([/color][/b]repeat [b][color=MAROON]([/color][/b]setq i [b][color=GREEN]([/color][/b]sslength a[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] [color=#8b4513]; here you iterate through the selection set[/color]
[b][color=MAROON]([/color][/b]setq l [b][color=GREEN]([/color][/b]cons [b][color=BLUE]([/color][/b]ssname a [b][color=RED]([/color][/b]setq i [b][color=PURPLE]([/color][/b]1- i[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b][b][color=BLUE])[/color][/b] l[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] [color=#8b4513]; here you construct a list of enames[/color]
[b][color=NAVY])[/color][/b]
[b][color=FUCHSIA])[/color][/b]
[b][color=BLACK])[/color][/b]
[b][color=BLACK]([/color][/b]foreach x l [color=#8b4513]; here you iterate through the constructed list, but this is redundant, because you could manipulate the objects in the SS's iteration[/color]
[b][color=FUCHSIA]([/color][/b]progn [color=#8b4513]; you could put this stuff within the [b][color=NAVY]([/color][/b]repeat[b][color=NAVY])[/color][/b] function, where 'x' would be [b][color=NAVY]([/color][/b]ssname a [b][color=MAROON]([/color][/b]setq i [b][color=GREEN]([/color][/b]1- i[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][/color]
[b][color=NAVY]([/color][/b]if aaa [b][color=MAROON]([/color][/b]vla-put-height aaa 5 [b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b] [color=#8b4513];; HEIGHT OF YOUR CHOICE ; no need to check [b][color=NAVY]([/color][/b]if aaa..[/color]
[b][color=MAROON]([/color][/b]if aaa [b][color=GREEN]([/color][/b]vla-put-layer aaa 0 [b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] [color=#8b4513];; LAYER OF YOUR CHOICE ; no need to check [b][color=MAROON]([/color][/b]if aaa..[/color]