Тема: замена значения атрибута программно
Помогите, кто может!
Пытаюсь програмно заменить значение атрибута на новое без использования стандартного диалогового окна.
Если все действия, описанные ниже, делать из командной строки, то все получается - значение атрибута меняется.
Вот листинг процедуры:
Command: -attedit
Edit attributes one at a time? [Yes/No] :
Enter block name specification : alz5703
Enter attribute tag specification : color_alz
Enter attribute value specification :
Select Attributes: w
Specify first corner: 0,0
Specify opposite corner: 185,273
1 found
Select Attributes:
1 attributes selected.
Enter an option [Value/Position/Height/Angle/Style/Layer/Color/Next] : v
Enter type of value modification [Change/Replace] : r
Enter new attribute value: ddd
Enter an option [Value/Position/Height/Angle/Style/Layer/Color/Next] :
Command:
------------------------
Однако если подобное запустить из сонсоли Лиспа ,то не получается, происходит обрыв и в листинге акада список ошибок:
То, что запускаю с консоли:
(setq w01 (list 0 0) w02 (list 185 273) nb "ddd")
(command "-attedit" "" "alz5703" "color_alz" "" "w" w01 w02 "" "v" "r" nb "")
То, что получается в результате:
Command: -attedit
Edit attributes one at a time? [Yes/No] :
Enter block name specification : alz5703
Enter attribute tag specification : color_alz
Enter attribute value specification : Select Attributes: w
Specify first corner: Specify opposite corner:
1 found
1 attributes selected.
Enter an option [Value/Position/Height/Angle/Style/Layer/Color/Next] :
Command: v Unknown command "V". Press F1 for help.
Command: r Unknown command "R". Press F1 for help.
Command: ddd Unknown command "DDD". Press F1 for help.
Command: VLIDE Unknown command "VLIDE". Press F1 for help.
Command:
-----------
Процесс обрывается выбором атрибута
В чем причина, немогу разобраться.