Предлагаемые вам тексты с разрешения Аллы Землянской воспроизводят заметки в её блоге. Первая часть, которая опубликована совсем недавно, развивает содержание поста 2011 года, составившего содержание второй части данной публикации.
Алла Землянская – руководитель направления «Инфраструктура» в департаменте САПР и ГИС компании Softline. Подробная справка об авторе.
На всякий случай, замечу, что встречающееся в статьях А.Землянской буквосочетание «C3D», к сожалению , не имеет отношения к геометрическому ядру C3D от АСКОНа, а является сокращением названия продукта Civil 3D от Autodesk.
Наконец, для тех, кто, как и я, до сих пор не был знаком с прелестным словом «шламохранилище», поделюсь нагугленными сведениями.
Шлам (от нем. Schlamm — грязь) — отходы продукта, составляющие пылевые и мелочные его части, получаемые в виде осадка при промывке какого-либо рудного материала.
Шламохранилище — крупное земляное наземное сооружение объемом до десятков миллионов кубических метров и глубиной до 50 м, срок службы их превышает 10 лет. Создают в системе водоснабжения и канализации химических и нефтехимических предприятий. Размещают на равнинных плоских участках местности ( в поймах, на террасах) и обваловывают со всех сторон или частично на участках местного понижения рельефа. Шламохранилища размещают также в пологих оврагах и балках.
1. Объем шламохранилищ и любых резервуаров
Есть в Civil 3D такой инструмент для вычисления объемов по приращению отметок — Вместимость по этапам (см. вторую часть данной статьи). Многие его используют и, в принципе, он неплохо подходит для своих задач, хотя и выглядит внешне сложновато. Для тех, кому лень разбираться с формулами и кто не любит англоязычные интерфейсы, сегодня расскажу об альтернативном варианте. Понадобится поверхность сравнения, таблица по поверхности, маленький хитрый лисп и Excel.
Если что-то не получится, пишите.
2. Пожарные водоемы: вычисление объемов
Пожарный пруд — это чаще всего искусственное сооружение, которое строят в тех случаях, когда получить нужное для тушения пожара количество воды из источника водоснабжения или невозможно технически, или экономически нецелесообразно. При проектировании пожарных водоемов обычно учитывают следующие параметры:
- оптимальное месторасположение
- необходимый объем пожарного водоема
- наличие оборудованных подъездов для пожарных машин
- конфигурация водоема с учетом формирования безопасных уклонов.
В Civil 3D 2011 есть одна замечательная команда, позволяющая рассчитывать объем водохранилища на каждой заданной глубине. Раньше эта функция была доступна только в пакете по подписке, но в текущей версии ее добавили к базовому функционалу. Команда называется «Вместимость по этапам». Суть состоит в том, что по входным данным вычисляется объем котлована на каждой глубине, после чего объемы складываются для получения общего значения объема. При этом есть возможность вывести отчет либо тут же в таблице на чертеже, либо во внешний файл. Посмотрим, как это выглядит.
В Справке описаны формулы, по которым ведутся вычисления: в первом случае берутся два соседних сечения, вычисляется их средняя площадь и умножается на расстояние между ними V = [(A1+A2)/2]*L. Во втором случае к сумме площадей соседних сечений прибавляется квадратный корень из их произведения и это все вместе умножается на треть расстояния между ними V = [A1 +A2 +sqrt(A1*A2)]*L/3.
Математическую суть обоих способов проанализировал Брайан Хейли в своем блоге, если есть желание, можно ознакомиться, тем более, что он дополнил текст картинками из школьного курса геометрии.
На самом деле, нельзя сказать, что один метод вычисления лучше или точнее другого - выбирать нужно исходя из формы пожарного водоема. В большинстве случаев они представляют собой усеченные пирамиды, объем которых считается как раз по формуле
Потребуется заполнить два столбца - отметка горизонтали и площадь - как минимум для двух строк, а затем отправить эти данные в таблицу вместимости кнопкой Add to Table. 2. По объектам (Define Basin From Entity)
Определение водоема по объектам подразумевает выбор либо указанием всей поверхности целиком, либо указанием извлеченных из поверхности горизонталей или полилиний.
По пути извлеченными объектами можно распорядиться следующим образом: или включить опцию перемещения их на специально выделенный слой (это первый флажок), или удалить все невыбранные извлеченные примитивы (второй флажок), или и то и другое вместе.
Заключительный этап - сохранение и отображение результатов. Можно получить отчет (Create Report) в текстовом виде в файле *.txt или сохранить таблицу (Save Table) и вставить в чертеж (Insert). Учитывайте только, что таблица не будет динамической.
Понятно, что в зависимости от того, с каким шагом нужен анализ, выбираем стиль отображения поверхности - горизонтали могут быть и через метр, и через полметра, а могут и через 10 см. Соответственно, можно проанализировать вместимость по уровням и прикинуть объем пожарного пруда с учетом испарения.