Пролог. Долго не удавалось начать писать эту статью из-за типичной лени программиста. Зачем делать руками, если компьютер может сделать это сам. Сделал для себя полезный инструмент интерполяции структурных линий на закруглениях, но когда захотел показать, как я его применяю, понял что мне лень отрисовывать отметки кромок для нескольких перекрестков. И пришлось написать правильный инструмент и для этой процедуры. Ну теперь обо всем по порядку. Проблема построения закруглений. Мне довольно давно не нравились горизонтали получающиеся при построении перекрестков на закруглениях...
Генплан. Нанокад. Робур. Импортозамещение Civil 3d.
Светодиоды и зрение: Почему "ярче" не всегда значит "лучше"? Личный опыт и научные факты
Заменил лампы накаливания на современные светодиоды – ждал экономии, а получил усталость глаз и тревожные ощущения. Задался вопросом: а так ли безопасен этот "энергосберегающий" свет? Оказалось, проблема не в моей голове, а в фундаментальном несовершенстве системы измерения света. В последние годы я столкнулся с тревожной тенденцией: после полного перехода в квартире на светодиодные (LED) лампы начал замечать повышенную утомляемость глаз, трудности с фокусировкой вечером и общее ощущение дискомфорта при чтении...
План подготовительных работ и получение поверхности срезки в Робуре Генплан.
При разработке плана подготовительных работ на застроенной территории возникает задача по определению объемов срезки асфальтовых покрытий и растительного слоя (особенно если по данным геологии толщина разная). Так же хочется получить поверхность по низу срезаемых слоев для использования в картограмме. В робуре для решения данной задачи есть несколько способов. Для себя освоил еще один нестандартный способ. Но для сравнения сначала опишу остальные. Если нужно просто срезать растительный слой на незастроенной...
Часть 2. Начинаю программировать в Робуре. Добавляю геологические колонки в модель Робура
1.Разбираюсь с API Робура. В первой части я описал функцию создающую из геологических колонок блоки и вставляющую их в план по координатам взятым с карты фактического материала. Я пошел дальше и смог заполнить данными из колонок таблицу выработок в Робуре. Конечно было невозможно просто создать единую функцию которая бы просто брала бы в нанокаде объекты и заполняла таблицы в робуре. Почему? Ну во первых потому, что для робура требуется делать проект на Framework версии 3.5, а для нанокада нужен Framework версии начиная с 4...

