Спасибо. Осталось дождаться, что ответят ADN DevHelp.Это будет не так быстро - сейчас начался сезон конференций. Как только будут новости - я сообщу. Пока же если есть потребность получить список имён CellStyle - смотри в сторону ObjectARX/AutoCAD .NET API
В сторону ObjectARX & .NET смотреть не могу ввиду отсутствия MS VS, ведь насколько я понял, arx компилированный без его метки просто не загружается АКАД.Есть бесплатные версии MS VS. Правда arx-и с их помощью сделать нельзя, а вот .NET-приложение - запросто.
стати, оффтоп, а dll, складываемых в ApplicationPlugins, касается? В смысле, необходимость наличия метки компилятора для корректной загрузки в АКАД..NET dll для AutoCAD ты можешь делать даже без MS VS - например при помощи SharpDevelop: http://www.icsharpcode.net/opensource/sd/
Получил ответ из ADN DevHelp. Метод GetCellStyles не работает ни в VisualLisp, ни в VBA, ни в .NET. Это баг, который будут исправлять. Так что предложенный мной вариант на данный момент единственное решение.Читать не пробовал, насколько я помню (т.к. не требовалось) а создавать стили ячеек средствами .NET в табличном стиле приходилось. Для AutoCAD 2009 некоторые вещи мне когда-то сделать не удалось. А вот в AutoCAD новее чем 2009, API был измен, в виду чего для более новых версий ограничение было снято (автор указал, что использует версию 2014).
Метод GetCellStyles не работает ни в VisualLisp, ни в VBA, ни в .NET. Это баг, который будут исправлять.Не работает во всех версиях акада до 2016 включительно?
Не работает во всех версиях акада до 2016 включительно?Именно.
средствами .NETЭто ключевые слова. Средствами не-lisp (ObjectARX) я уже дал решение. Баг относится к COM/ActiveX-интерфейсу, а в ObjectARX/AutoCAD .NET API его нет.
была мысль порыть dxfЯ "порыл". Но на полдороги плюнул на это дело. В DXF-файле действительно есть такая информация. Но из lisp'а/ObjectARX доступа к ней через DXF не видно (во всяком случае я сходу не нашел). Если средствами ObjectARX/AutoCAD .NET API этот вопрос решается, то зачем слишком усложнять?
Signature
object.SetCellStyle nRow, nCol, szCellStyle
Object
Table
The objects this method applies to.
nRow
Long; Input-only
The row number of the cell to set.
nCol
Long; Input-only
The column number of the cell to set.
szCellStyle
String; Input-only
The cell style to set.