ADN Club > ObjectARX

AcEdJig и Keywords

<< < (2/2)

Михаил Голубев:
Да, конечно, я же только начал изучать ObjectARX и вообще я не программист по профессии...

Александр Ривилис:

--- Цитата: Михаил Голубев от 05-09-2021, 09:40:12 ---Да, конечно, я же только начал изучать ObjectARX и вообще я не программист по профессии...

--- Конец цитаты ---
Начинать изучать ObjectARX с написания Custom Entity и Jig - это конечно круто...

Александр Ривилис:

--- Цитата: Михаил Голубев от 05-09-2021, 01:10:04 ---Но это не работает, так как джига упорно не хочет распознавать ключевое слово...

--- Конец цитаты ---
Т.е. по ветке case kKW1: ты вообще не проходишь? Тогда смотрим два момента:
1) Почему:

--- Код - C++ [Выбрать] ---AcString kwords[1] = {        "Size"};а не

--- Код - C++ [Выбрать] ---AcString kwords[1] = {        _T("Size")}; P.S.: Кстати в ObjectARX начиная с версии 2007 везде только unicode-строки, т.е. _T("...") или L"..."

2. setKeywordList() следует перенести в DRILineJig::sampler(), т.к. setKeywordList() должно отрабатывать в цикле.

3. Рекомендую тебе посмотреть вот этот пример, взятый из ObjectARX 2007. Я его адаптировал для AutoCAD 2021...2022.


Михаил Голубев:
Спасибо, заработало.
Вообще-то, я, вчера, прочитал в доках, что:

--- Цитировать ---This function must be called from within the AcEdJig::sampler()

--- Конец цитаты ---
Но чего-то, я как-то не сообразил или что-то меня отвлекло... и ктому же визард эту функцию не туда ставит -- для новичка трудно все это сообразить.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Перейти к полной версии