Статьи

Уклоноуказатель в AutoCAD Civil 3D

Алла Землянская

От главного редактора isicad.ru: Мне бы хотелось видеть на страницах нашего портала ещё и статьи, рассказывающие о решении относительно частных, но полезных в повседневной практике, задач. При этом, принципиально важны и глубокая компетенция автора во всей отражаемой области, и высокая литературно-педагогическая квалификация.

Примером такого жанра служит публикуемая сегодня заметка А. Землянской — руководителя направления «Инфраструктура» департамента САПР и ГИС компании Softline. Публикация объединяет два недавних поста из блога автора.

Более подробные сведения об Алле можно найти в предисловии к её июньской статье «Новые возможности AutoCAD Civil 3D 2016».

Для тех, кто разрабатывает или собирается разрабатывать генпланы в Civil 3D, сравнение с GeoniCS неизбежно. Есть и другие отличные САПР для проектирования генплана, но именно GeoniCS первым делом приходит на ум. По моему мнению, у этого есть две основные причины: во-первых, продукт был действительно хорош для своего времени, и до сих пор отдельные моменты там реализованы удобнее. Во-вторых, играет роль тот факт, что платформой является AutoCAD и рабочий формат — DWG.
Уклоноуказатель Civil 3D

На генплане всегда показывается направление проектного уклона рельефа, над стрелкой — значение уклона в промилле, под стрелкой — расстояние между опорными точками в метрах. Поэтому для оформления чертежа по ГОСТу нам просто необходима метка, которая будет это показывать. В GeoniCS есть специальный инструмент для этого — уклоноуказатель. Это динамический объект (или геон), который связывает две точки проектного рельефа и с помощью которого можно не только отобразить цифры, но и отредактировать поверхность, изменяя либо красные отметки, либо величину уклона между ними.

В Civil 3D отдельный инструмент не нужен, т.к. это делается при помощи характерных линий, добавляемых к проектной поверхности в качестве структурных. Характерная линия — это 3D полилиния, любой сегмент которой может быть отредактирован именно таким образом: либо изменяем отметки, уклон пересчитывается, либо изменяем уклон, а пересчитываются отметки.

Уклоноуказатель Civil 3D

Уклоноуказатель Civil 3D

Проблема в том, что по умолчанию стрелка показывает не направление уклона, а всегда направлена от первой точки до второй. Это вообще не то, что нужно. Придется опять прибегать к помощи выражений. С помощью выражения будем проверять уклон и в зависимости от этого поворачивать стрелку на 180 градусов или нет.

Внимание: настраивать метку уклоноуказателя можно либо для поверхности (2), либо для характерной линии (1). Там нужны немного разные свойства, так как объекты разные. Итак, создаем выражение.

1. Область инструментов > вкладка Параметры > Поверхность > Стили меток > Откос > Выражения > Создать

Уклоноуказатель Civil 3D

В поле Выражение записываем такое выражение IF({Откос поверхности}<0,0,пи). Можно скопировать его и вставить, можете сами составить из свойств и функций (это две кнопки справа от калькулятора). С помощью логической функции IF мы проверяем, отрицательный или положительный уклон, и оставляем угол 0, либо поворачиваем на 180. Нюанс в том, что если вы создаете выражение для метки поверхности, то используйте свойство Откос поверхности. Если — для характерной линии, то свойство Общий уклон сегмента.

Теперь о том, как использовать это новое свойство (у меня оно называется Угол поворота). В редакторе стиля метки, на закладке Компоновка для элемента Стрелка направления в поле свойства Угол поворота выберите вместо <Заданного значения> наше новое выражение.

Уклоноуказатель Civil 3D

А теперь ...
Избавляемся от значка промилле в метке уклона
По стандартам оформления значка промилле на плане быть не должно, а избавиться от него в стиле никак не получается. А точно не получается?

В основе описанного ниже трюка — возможность использования выражений в метках. Поэтому первое, что мы должны сделать — это создать выражение. В области инструментов переходим на вкладку Параметры, открываем коллекцию Поверхность > Стили меток > Откос. Выбираем пункт Выражения, жмем правую кнопку, в контекстном меню выбираем команду Создать. Откроется вот такой калькулятор.

Уклоноуказатель Civil 3D

Здесь нужно сделать вот что:

1. Придумать и ввести имя для выражения.
2. Раскрыть список с параметрами и выбрать параметр Откос поверхности.
3. В поле Оформить результат как нужно выбрать Вещественный с двойной точностью. Именно здесь мы с вами и избавляемся от промилле, потому что система выдаст нам его вещественного брата, то есть вместо одного промилле (1‰) мы получим одну тысячную (0.001).
4. В поле Выражение умножить {Откос поверхности} на 1000. Это нужно затем, что мы с вами хотели видеть не тысячные доли, а количество промилле, поэтому и передвигаем десятичный знак на три разряда вправо.
5. Выдохнуть и нажать ОК.

Дальше, тут же, на вкладке параметры выбираем стиль, например, Уклон в ‰, вызываем правой кнопкой контекстное меню и выбираем команду Скопировать. Даем новое имя новому стилю и переходим на вкладку Компоновка, а там заходим в содержимое компонента Откос поверхности. Смотрим на картинку, на картинке подписаны самые важные моменты настройки.

Уклоноуказатель Civil 3D

Дело сделано! Теперь на плане организации рельефа никаких посторонних значков.


Насколько мы понимаем, по причинам, зависящим от Disqus, отображение и добавление комментариев для некоторых регионов временно функционирует не очень стабильно. Мы работаем над восстановлением.

Читайте также: