вопрос - зачем использовать DataTable? Что ты хочешь получить?Просто создать таблицу по данным из файла(Excell/txt/json).
Намёк понятен?Подозреваю, что я использую ее не для того, но примеров использования ее по назначению я в helpe не нашел. По описанию вроде можно в нее писать данные. Или я не прав?
Подозреваю, что я использую ее не для тогоПока ты её еще не используешь, а экспериментируешь. DataTable можно использовать для хранения данных в чертеже. Но это не будет видимой таблицей.
DataTable можно использовать для хранения данных в чертеже.Заинтриговало. А в каком словаре такие объекты хранятся? Есть примеры использования?
Заинтриговало. А в каком словаре такие объекты хранятся? Есть примеры использования?Поддерживаю, можно подробнее и с примерами если возможно. Выходит, что это своеобразные xData в табличной форме без dxf кодов и прочих заморочек?
В принципе в любом. Например, в NamedObjectsDictionary. Из готовых примеров нагуглил это: https://forums.augi.com/showthread.php?135930-DataTable-AppendRow-FailDataTable можно использовать для хранения данных в чертеже.Заинтриговало. А в каком словаре такие объекты хранятся? Есть примеры использования?
Выходит, что это своеобразные xData в табличной форме без dxf кодов и прочих заморочек?Это отдельный объект и соответственно потребуется поддерживать его копирование/удаление. С xData намного проще.
потребуется поддерживать его копирование/удалениеПока не понял - зачем это? Если я внутри чертежа создал dataTable и использую ее как хранилище своих данных, пользователю она не видна, а данные специфичны только для данного чертежа и не имеют смысла в другом то для чего поддерживать ее копирование? Или это как в интерфейсе - нужно обязательно реализовать такие методы?
Из готовых примеров нагуглил этоВаш гугл намного круче моего ;) Это скорее альтернатива xRecord, чем xData. На первый взгляд не проще, но интересно попробовать...
Это скорее альтернатива xRecord, чем xDataИменно.
Если я внутри чертежа создал dataTable и использую ее как хранилище своих данных, пользователю она не видна, а данные специфичны только для данного чертежа и не имеют смысла в другом то для чего поддерживать ее копирование?Если эта таблица общая для всего чертежа, то всё в порядке. Но такую таблицу можно привязать и к объекту (например BlockTableRecord или LayerTableRecord или ...) или к примитиву (через ExtensionDictionary) и тогда понадобится разбираться с логикой, что будет при копировании объекта/примитива...