Урок 11. Реализация семантики, часть 2. Сохранение значений свойств в XData в словари при DBObject
11 урок из авторского курса «Разработка под nanoCAD (AutoCAD) .NET API на примере импорта-экспорта GeoJSON с поддержкой атрибутов» посвящен реализация семантики, часть 2. Сохранение значений свойств в XData в словари при DBObject. Примечания к видео: - `10:55` - автор говорит "присвоим XData нашего Xrecord" - речь идет про свойство `Xrecord.Data`; - `12:20` - необходимо подавать в свойство `Data`, см. комментарии к предыдущему видео, `XData` - это наследуемое свойство от DBObject, которое имеет ограничение на объем данных; - `15:06` - транзакцию не надо подтверждать, поскольку никакие данные не редактируются, на моменте `19:42` её уберем; - `16:50` - нет необходимости получать словарь для записи; - `18:52` - автором допущена ошибка, результат, возвращаемый методом GetXDataForApplication на первом месте содержит имя приложения, поэтому прочие данные надо получать начиная с индекса "1", с этой ошибкой столкнемся в видео № 12 на моменте `20:14`; - `23:27` - при переходе в AutoCAD от него видны сообщения про "Один или несколько объектов невозможно сохранить" - это из-за нашей реализации XData. nanoCAD к слову не ругается, помогает AUDIT с исправлением ошибок - по отчету никаких данных вроде не меняется, но это сообщение пропадает. ➡️ Весь курс вы можете посмотреть по ссылке: https://rutube.ru/plst/1553743 Курс состоит из 15 видео общей длительностью около 5 часов. В них показаны все этапы разработки до отладки и исправления ошибок. Внимание: в некоторых видео встречаются описки и недочеты. Все важные моменты отмечены в описаниях под видео с таймкодами. Автор курса надеется, что вы отнесетесь с пониманием к этим моментам — он постарался отразить их в текстовых пояснениях. 📁 Репозиторий: https://github.com/GeorgGrebenyuk/cadApiDevCourse с демонстрационным кодом из видео и исходными данными (набором файлов GeoJSON) для тестирования, данные взяты с сервиса data.nextgis.com и доступны по соответствуюшим лицензиям. 📖 Локализованное на русский язык руководство разработчика AutoCAD .NET API с комментариями для nanoCAD: https://georggrebenyuk.github.io/acadDevDocsRu_Web/ac... Об авторе: Автор курса и локализованного перевода справочника для .NET API - Гребенюк Егор Александрович, технический писатель отдела технологий информационного моделирования департамента разработки ООО «Нанософт разработка», также инженер ФГАОУ ВО СПбПУ, ИСИ, ВШПГиДС. Бывший Autodesk Expert Elite (с апреля 2020 г.), участник локализации Civil 3D в части систем координат, автор ряда видеокурсов размещенных на платформах InfraWorks, IFC, Renga API и Dynamo в Civil 3D. ⬇️ Еще больше информации в наших социальных сетях. Подписывайтесь! • Telegram: https://t.me/TBSsoft • Youtube: https://www.youtube.com/@TBSsoft • Rutube: https://rutube.ru/channel/42067051/ • Вконтакте: https://vk.com/tbssoft • Дзен: https://dzen.ru/tbssoft • Telegram-чат для получения техподдержки по плагину: https://t.me/TBSapps • Telegram-чат для совместного обсуждения вопросов программирования для платформы nanoCAD и вертикальных решений на её базе: https://t.me/nanoCADAPI
11 урок из авторского курса «Разработка под nanoCAD (AutoCAD) .NET API на примере импорта-экспорта GeoJSON с поддержкой атрибутов» посвящен реализация семантики, часть 2. Сохранение значений свойств в XData в словари при DBObject. Примечания к видео: - `10:55` - автор говорит "присвоим XData нашего Xrecord" - речь идет про свойство `Xrecord.Data`; - `12:20` - необходимо подавать в свойство `Data`, см. комментарии к предыдущему видео, `XData` - это наследуемое свойство от DBObject, которое имеет ограничение на объем данных; - `15:06` - транзакцию не надо подтверждать, поскольку никакие данные не редактируются, на моменте `19:42` её уберем; - `16:50` - нет необходимости получать словарь для записи; - `18:52` - автором допущена ошибка, результат, возвращаемый методом GetXDataForApplication на первом месте содержит имя приложения, поэтому прочие данные надо получать начиная с индекса "1", с этой ошибкой столкнемся в видео № 12 на моменте `20:14`; - `23:27` - при переходе в AutoCAD от него видны сообщения про "Один или несколько объектов невозможно сохранить" - это из-за нашей реализации XData. nanoCAD к слову не ругается, помогает AUDIT с исправлением ошибок - по отчету никаких данных вроде не меняется, но это сообщение пропадает. ➡️ Весь курс вы можете посмотреть по ссылке: https://rutube.ru/plst/1553743 Курс состоит из 15 видео общей длительностью около 5 часов. В них показаны все этапы разработки до отладки и исправления ошибок. Внимание: в некоторых видео встречаются описки и недочеты. Все важные моменты отмечены в описаниях под видео с таймкодами. Автор курса надеется, что вы отнесетесь с пониманием к этим моментам — он постарался отразить их в текстовых пояснениях. 📁 Репозиторий: https://github.com/GeorgGrebenyuk/cadApiDevCourse с демонстрационным кодом из видео и исходными данными (набором файлов GeoJSON) для тестирования, данные взяты с сервиса data.nextgis.com и доступны по соответствуюшим лицензиям. 📖 Локализованное на русский язык руководство разработчика AutoCAD .NET API с комментариями для nanoCAD: https://georggrebenyuk.github.io/acadDevDocsRu_Web/ac... Об авторе: Автор курса и локализованного перевода справочника для .NET API - Гребенюк Егор Александрович, технический писатель отдела технологий информационного моделирования департамента разработки ООО «Нанософт разработка», также инженер ФГАОУ ВО СПбПУ, ИСИ, ВШПГиДС. Бывший Autodesk Expert Elite (с апреля 2020 г.), участник локализации Civil 3D в части систем координат, автор ряда видеокурсов размещенных на платформах InfraWorks, IFC, Renga API и Dynamo в Civil 3D. ⬇️ Еще больше информации в наших социальных сетях. Подписывайтесь! • Telegram: https://t.me/TBSsoft • Youtube: https://www.youtube.com/@TBSsoft • Rutube: https://rutube.ru/channel/42067051/ • Вконтакте: https://vk.com/tbssoft • Дзен: https://dzen.ru/tbssoft • Telegram-чат для получения техподдержки по плагину: https://t.me/TBSapps • Telegram-чат для совместного обсуждения вопросов программирования для платформы nanoCAD и вертикальных решений на её базе: https://t.me/nanoCADAPI
