isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

11 июля 2015

Уклоноуказатель в 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

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

Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.