Тема: Запрос в acedSSGet?
При вызове комманды:
acedSSGet(NULL,NULL,NULL,NULL,ads_name)
В командной строке выдаётся пригложение для выбора объектов в виде "Select Object:".
ВОПРОС:
Каким образом можно заменить текст в этой страке на нужный мне?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Запрос в acedSSGet?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
При вызове комманды:
acedSSGet(NULL,NULL,NULL,NULL,ads_name)
В командной строке выдаётся пригложение для выбора объектов в виде "Select Object:".
ВОПРОС:
Каким образом можно заменить текст в этой страке на нужный мне?
Похоже никак
1 аргумент режим выбора
2 и 3 указывают точки некоторых режимов выбора
4 список фильтрации
Спаибо за участие. С помощью фильтрации и "C", вообще обошелся без запроса.
Вообще acedSSGet поддерживает альтернативное эхо. В хелпе сказано:
":$"
This mode option indicates that the caller has supplied new prompts as the pt1 argument. These prompts will replace AutoCAD's select objects and remove objects prompts. The new prompt strings are passed to acedSSGet() as an array of two pointers to character strings (char* prompts[2]). The string found at index 0 replaces the select objects prompt, and the string at index 1 replaces the remove objects prompt.
Т.е. что-то типа:
char * prompt[2];
char *st1="Делай раз!";
char *st2="Делай два!";
prompt[0]=st1;
prompt[1]=st2;
acedSSGet("_:$", prompt, NULL, NULL, sset);
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Запрос в acedSSGet?
Форум работает на PunBB, при поддержке Informer Technologies, Inc