Тема: Как сделать вновь созданный слой активным (ObjectARX)?
Здравствуйте!
ну .., собственно, вопрос в названии)
с уважением, Сергей
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → Как сделать вновь созданный слой активным (ObjectARX)?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте!
ну .., собственно, вопрос в названии)
с уважением, Сергей
Acad::ErrorStatus AcDbDatabase::setClayer( AcDbObjectId objId );
ну .., собственно, вопрос в названии)
В терминах AutoCAD не "активный", а "текущий". Решение или то, которое подсказал Роман Рыкмас (только если известно имя слоя, то по нему нужно получить его AcDbObjectId), или установить переменную CLAYER в имя слоя, используя функцию acedSetVar:
resbuf *rb = acutBuildList(RTSTR, _T("имя слоя"), RTNONE); acedSetVar(_T("CLAYER"),rb); acutRelRb(rb);
Этот метод годится только для текущего чертежа.
Спасибо! все получилось)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → Как сделать вновь созданный слой активным (ObjectARX)?
Форум работает на PunBB, при поддержке Informer Technologies, Inc