ADN Club > AutoLisp / VisualLISP и DCL

Не определяется стиль заголовка объединенных ячеек

(1/5) > >>

Electric:
Есть таблица AutoCAD, все строки кроме шапки выполнены стилем ячеек "Данные", верхушка таблицы состоит из трех строк объединенных ячеек, которым назначен стиль "Заголовок".
В скрипте я считываю стиль строк или ячеек и в зависимости от того, "Заголовок" это  или  просто "Данные", выполняю различные действия.
Проблема в том, что как "Заголовок" определяется только самая верхняя строка



Т.е. с помощью "(vla-GetRowType table i)"   выдает "4" только для верхней строки, а  "row_style (vla-GetCellStyle table i 0)"  - только для ячейки верхней строки "_HEADER".
Есть ли способ надежно определить стиль объединенных ячеек? Или это какая-то особенность API автокада и сделать это возможно только для разделенных.

Александр Ривилис:
Electric,
Выложи dwg-файл с одной такой таблицей и укажи версию AutoCAD.

Electric:

--- Цитата: Александр Ривилис от 15-06-2021, 13:57:53 ---Electric,
Выложи dwg-файл с одной такой таблицей и укажи версию AutoCAD.

--- Конец цитаты ---

AutoCAD 2016

Алексей Кулик:
По-моему, лиспом подобное невозможно сделать. Мало того, даже если разбить ячейки, вторая и далее строки опознаются неверно.
Я бы скорее всего забил на попытки опознания и делал обработку начиная с 4 строки.

Александр Ривилис:
Electric,
Это похоже на баг в AutoCAD COM/ActiveX. Аналогичное поведение наблюдается и в более свежих версиях AutoCAD.

Навигация

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

[#] Следующая страница

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