Урок 5. Класс для отрисовки элементов - создание точек, работа со слоями
5 урок из авторского курса «Разработка под nanoCAD (AutoCAD) .NET API на примере импорта-экспорта GeoJSON с поддержкой атрибутов» посвящен классу для отрисовки элементов - созданию точек, работе со слоями. Примечания к видео: - `15:40` - на видео допущена логическая ошибка, в операторе `if` проводится отсечения условия, что строка не пустая `!= ""`, а в `else` - игнорирование этого условия. Корректнее либо записать вместо `else` условие `else if (layerName != "")`, либо в принципе завершить метод изначально, если слой задан пустой строкой. В курсе слой всегда задается какой-то строкой, поэтому ошибка здесь не возникнет. - `18:11` - автор проговаривает, что значение типа `short` в C# до 256, это ошибка -- до 32767 (Int16), но в данном контексте метод `FromColorIndex` для `ColorMethod.ByAci` принимает только значения от 0 до 255; при попытке задать больший диапазон вылетит с ошибкой `Runtime.Exception: 'eInvalidInput'`; - `24:52` - автор забывает отредактировать имя конфигурации для отладочной версии под AutoCAD 2022 (A_NC26 -﹥ D_AC2022), к этому вернемся на моменте `5:01` в следующем видео; ➡️ Весь курс вы можете посмотреть по ссылке: 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
5 урок из авторского курса «Разработка под nanoCAD (AutoCAD) .NET API на примере импорта-экспорта GeoJSON с поддержкой атрибутов» посвящен классу для отрисовки элементов - созданию точек, работе со слоями. Примечания к видео: - `15:40` - на видео допущена логическая ошибка, в операторе `if` проводится отсечения условия, что строка не пустая `!= ""`, а в `else` - игнорирование этого условия. Корректнее либо записать вместо `else` условие `else if (layerName != "")`, либо в принципе завершить метод изначально, если слой задан пустой строкой. В курсе слой всегда задается какой-то строкой, поэтому ошибка здесь не возникнет. - `18:11` - автор проговаривает, что значение типа `short` в C# до 256, это ошибка -- до 32767 (Int16), но в данном контексте метод `FromColorIndex` для `ColorMethod.ByAci` принимает только значения от 0 до 255; при попытке задать больший диапазон вылетит с ошибкой `Runtime.Exception: 'eInvalidInput'`; - `24:52` - автор забывает отредактировать имя конфигурации для отладочной версии под AutoCAD 2022 (A_NC26 -﹥ D_AC2022), к этому вернемся на моменте `5:01` в следующем видео; ➡️ Весь курс вы можете посмотреть по ссылке: 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
