Сопоставление элементов при обмене данными трубопроводных сетей в Autodesk Civil 3D осуществляется с использованием параметров настройки импорта и экспорта, а также файла XML сопоставления элементов.
В разделе рассматриваются следующие темы:
Сопоставление элементов: введение
Обзор решения для сопоставления элементов
Изменение типов элементов в файле STM
Свойства файлов Storm Sewers (STM)
Файлы XML сопоставления элементов
В данном разделе рассмотрены рабочие процессы и способы интеграции Autodesk Civil 3D с аналитическими приложениями Autodesk, в частности с Autodesk Storm and Sanitary Analysis. Основным аспектом при этом является импорт данных трубопроводных сетей Autodesk Civil 3D в Storm and Sanitary Analysis с обратным импортом в Autodesk Civil 3D. Часть информации применима к интеграции с программами Hydraflow Storm Sewers.
В Autodesk Storm and Sanitary Analysis с помощью различных методов гидрологических и гидравлических расчетов можно моделировать сети ливневой канализации. Помимо этого можно моделировать сети бытовой канализации. В данном разделе описаны новые и улучшенные функции программы, которые расширяют возможности ее интеграции с Autodesk Civil 3D.
Существует множество способов выполнения анализа ливневой канализации. При выполнении следующей процедуры для получения наилучшего результата используются оптимизированные функции каждого продукта.
При создании элементов труб и колодцев в Autodesk Civil 3D, а не в Storm and Sanitary Analysis, можно использовать другие элементы модели, недоступные в Storm and Sanitary Analysis. Однако для ввода фактических гидрологических и гидравлических свойств больше подходит Storm and Sanitary Analysis.
Описанный в этом разделе рабочий процесс включает следующие процедуры:
Этот процесс обеспечивает максимально эффективное использование каждой программы и осуществление обмена данными для многократного выполнения циклов проектирования. В процессе перемещения данных между приложениями важно предотвратить потерю данных. В этом разделе описаны параметры и элементы, доступные для сохранения определений данных труб во время обмена данными.
В Autodesk Civil 3D добавлена новая команда Редактировать в Storm and Sanitary Analysis, которая позволяет упростить перенос данных трубопроводной сети.
Эта команда находится на ленте (вкладка "Модель", панель "Анализ"), а также на контекстной ленте трубопроводной сети.
При редактировании в Storm and Sanitary Analysis появляется запрос на выбор трубопроводной сети, а затем выполняется прозрачный экспорт данных и файла текущего чертежа в Storm and Sanitary Analysis. При выполнении этой команды используются файлы передачи данных и параметры экспорта по умолчанию при сопоставлении элементов.
Эта команда создает временный файл STM Hydraflow Storm Sewers для передачи данных.
Для возврата данных в Autodesk Civil 3D выберите «Файл» «Экспорт»
«Файл Hydraflow Storm Sewers» в Storm and Sanitary Analysis, а затем импортируйте данный файл в Autodesk Civil 3D. Этот процесс позволяет обновить существующую трубопроводную сеть с учетом данных из Storm and Sanitary Analysis.
При сопоставлении элементов в Autodesk Civil 3Dиспользуются параметры переноса в Storm Sewers по умолчанию, а также идентификатор элемента или параметры импорта при сопоставлении элементов, как описано ниже в разделе Параметры Autodesk Civil 3D для управления сопоставлением элементов.
В Autodesk Civil 3D расширены свойства колодцев трубопроводных сетей: добавлено свойство Местоположение водоприемника. Новое свойство "Местоположение слива" можно найти на вкладке "Свойства элемента" в диалоговом окне "Свойства колодца" в разделе "Гидравлические свойства".
Для этого свойства применяются значения "На прогибе", "На уклоне" или <нет>.
Данное свойство записывается в файлы STM из Autodesk Civil 3D для использования в Storm and Sanitary Analysis и Storm Sewers.
Дополнительный контроль при импорте из файла Storm Sewers (STM) обеспечивается с помощью двух новых параметров Autodesk Civil 3D. Данные параметры находятся в области "Параметры переноса в Storm Sewers по умолчанию" в окне "Параметры элемента трубопроводной сети".
Новый параметр "Разрешить изменение семейства элементов" позволяет контролировать изменение семейств элементов при импорте файла Storm Sewers (STM). Значением по умолчанию для этого параметра является "Да" в соответствии с поведением в AutoCAD Civil 3D 2011 и более ранних версиях.
В предыдущих версиях Autodesk Civil 3D семейства элементов изменялись автоматически на основе сопоставления элементов без возможности отключения такого поведения.
При установке значения Нет для изменения размеров элементов в рамках одного семейства в Autodesk Civil 3D будут использоваться только размерные свойства.
При установке значения "Да" для некоторых элементов трубопроводной сети могут изменяться семейства с удалением ранее присвоенных дополнительных свойств и меток. Такое возможно в случае, если комбинация типа элемента в файле STM и связанных параметров сопоставления элементов по умолчанию соответствует данным другого семейства элементов, не используемого в текущем чертеже Autodesk Civil 3D.
Например, несколько круглых труб импортируются из файла STM в трубопроводную сеть Autodesk Civil 3D, в которой имеются круглые трубы как из бетона, так и из ПВХ. Параметры сопоставления элементов по умолчанию позволяют присвоить только одно семейство элементов для круглой трубы, поэтому, если круглая труба сопоставляется с семейством элементов из бетона, все трубы из ПВХ в сети будут помечены атрибутом "Бетон".
При выборе значения по умолчанию Да поведение из предыдущих версий Autodesk Civil 3D (как описано в примере выше) сохраняется путем замены семейств каждого отдельного элемента, если семейство элементов в импортированном файле STM отличается от семейства элементов в чертеже Autodesk Civil 3D.
При изменении значения на "Нет" все семейство элементов не будет изменено при импорте файла STM. При этом возможно изменение размеров элементов на основе импортируемых значений размеров:
Новый параметр "Использовать идентификатор импортированного элемента для семейства элементов" определяет сопоставление семейств элементов по идентификаторам в файле STM. Значением по умолчанию для этого параметра является Нет в соответствии с поведением из предыдущих версий Autodesk Civil 3D.
Если для параметра «Разрешить изменение семейства элементов» (см. выше) установлено значение Да, то в зависимости от параметра «Использовать идентификатор импортированного элемента для семейства элементов» Autodesk Civil 3D определяет необходимость сопоставления семейств элементов на основе идентификаторов в файле STM для каждого импортированного элемента. Если для параметра "Разрешить изменение семейства элементов" установлено значение "Нет", то параметр "Использовать идентификатор импортированного элемента для семейства элементов" не влияет на работу.
Поведение параметра "Использовать идентификатор импортированного элемента для семейства элементов":
При переносе данных из Autodesk Civil 3D в Autodesk Civil 3D и обратно используются два файла:
Файл STM является специфичным для конкретного проекта и содержит все узлы и ссылки для трубопроводных сетей в модели. Этот файл содержит информацию для каждого фрагмента элемента в проекте (например, отметки, диаметры и данные по местоположению элемента в модели).
Временный файл STM создается в прозрачном режиме с помощью команды "Редактировать в Storm and Sanitary Analysis" или "Редактировать в Storm Sewers". Также можно выполнить команду "Экспорт в STM" и сохранить файл STM в определенном местоположении.
Для сопоставления элементов Autodesk Civil 3D (по идентификатору), найденных в файле STM, с элементами Storm and Sanitary Analysis (соединение, водоприемник, транспортное звено, вместимость, канал, выпускное отверстие, водослив и т. д.) используется файл XML сопоставления элементов. Файл XML сопоставления элементов используется глобально во всех проектах, поэтому он содержит только данные для определения конкретных элементов в каталоге. Данные, которые могут различаться для разных фрагментов одного элемента (например, местоположение слива, уклон дороги и поперечный уклон водосборного лотка), в этом файле отсутствуют.
В AutoCAD Civil 3D 2011 и более ранних версиях в файл STM экспортировались только типы элементов Hydraflow Storm Sewers. Сюда относятся три типа линий (формы труб) и девять типов соединений (для колодцев), которые настраиваются в окне "Значения переноса в Storm Sewers по умолчанию"/"Значения сопоставления элементов по умолчанию" в параметрах элементов трубопроводных сетей AutoCAD Civil 3D.
В Autodesk Civil 3D идентификатор и описание элемента в семействе для каждой трубы и колодца экспортируются в файл STM. Это позволяет выполнить сопоставление нескольких элементов для анализа, не ограничиваясь небольших количеством доступных элементов Hydraflow Storm Sewers.
В Autodesk Civil 3D идентификатор и описание элемента для каждой трубы и колодца экспортируется в файл STM следующим образом:
Далее приводятся примеры использования новых полей. Новые данные выделены полужирным шрифтом:
Трубы:
"Тип линии = ","Cir"
"Идентификатор элемента линии = ","30921980-2D9B-493A-88C5-6D10AEA8B835"
"Описание элемента линии = ","AeccCircularConcretePipe_Imperial"
Колодцы:
"Тип соединения = ",4
"Идентификатор элемента соединения = ","112AAC17-CBCB-4B43-838A-2B38C17B3ABC"
"Описание элемента соединения = ","AeccStructTwoTierRectBase_Imperial"
Специфичные для фрагмента данные из файла проекта экспортируются в файл STM Storm Sewers. Далее приводится список полей STM, используемых в Autodesk Civil 3D и Storm and Sanitary Analysis для выбора элементов.
Для труб/линий/звеньев:
Для колодцев/соединений/узлов:
Указанные выше значения типа линии и соединения используются при сопоставлении данных Autodesk Civil 3D на основе параметров сопоставления элементов по умолчанию.
Параметры сопоставления элементов по умолчанию находятся в параметрах элементов для трубопроводных сетей в разделе "Параметры переноса в Storm Sewers по умолчанию".
Для большинства пользователей наилучшие результаты достигаются с использованием идентичных настроек для сопоставления при экспорте и импорте. В противном случае при импорте будет использовано другое семейство элементов.
На вкладке «Экспорт», как показано ниже, можно выбрать любые доступные типы элементов Storm Sewers (справа) для сопоставления с каждым типом элементов Autodesk Civil 3D из текущего каталога элементов. Отображаемые типы элементов Autodesk Civil 3D обновляются с учетом изменений, внесенных в каталог элементов.
На вкладке «Импорт» можно выбрать семейство элементов Autodesk Civil 3D (справа), которое будет использоваться для каждого доступного типа элементов Storm Sewers. Типы элементов Storm Sewers представлены в фиксированном списке. Такое сопоставление должно соответствовать сопоставлению при экспорте без изменения семейств элементов.
Большинство новых колодцев в Storm and Sanitary Analysis экспортируется в виде прямоугольного объекта 1,2 на 1,2 метра в файле STM. При этом возможно несоответствие типам элементов, первоначально импортированным в виде круглых колодцев (если для параметра "Использовать идентификатор импортированного элемента для семейства элементов" установлено значение "Нет"). Одним из возможных решений является сопоставление прямоугольных элементов Storm Sewers и круговых элементов Storm Sewers с тем же типом элементов Autodesk Civil 3D. Однако при настройке этого параметра с учетом такой стратегии однозначное сопоставление типов элементов Storm Sewers и Autodesk Civil 3D будет невозможно.
Сопоставление типа элементов STM с типом элементов Storm and Sanitary Analysis определено в программе. В следующей таблице показано использование значений в Storm and Sanitary Analysis. Слева направо показаны типы элементов STM при импорте в Storm and Sanitary Analysis и последующем экспорте в файл STM:
Тип элемента STM, экспортированный из Autodesk Civil 3D | Соответствующий тип элемента в Storm and Sanitary Analysis | Тип элемента STM, импортированный в Autodesk Civil 3D |
Колодцы
Числовые значения в скобках в первом и последнем столбцах соответствуют числовым значениям, найденным в файле STM. |
||
Люк (0) | Соединение | Люк (0) |
Комбинированный слив (3) | Слив - комбинированный слив FHWA | Комбинированный слив (3) |
Слив в бордюре (1) | Слив - слив в бордюре FHWA | Слив в бордюре (1) |
Решетчатый слив (2) | Слив - решетка FHWA (прямоугольная) | Решетчатый слив (2) |
Решетка стока (8) | Слив - слив на разделительной полосе и в кювете | Решетка стока (8) |
Сток с бордюра (7) | Слив - слив в бордюре FHWA | Сток с бордюра (7) |
Элемент общего вида (4) | Слив с максимальным сечением | Элемент общего вида (4) |
Оголовок водовыпуска (5) | Соединение (или водовыпуск для конца участка) | Люк (0) |
Без колодца (6) | Соединение | Люк (0) |
Водовыпуск | Водовыпуск | Водовыпуск |
нет | Слив - решетка FHWA (круглая) | Решетчатый слив (2) |
нет | Узел хранения | Люк (0) |
нет | Водозабор | Люк (0) |
Трубы | ||
Труба круглого сечения ("Cir") | Транспортное звено - труба круглого сечения | Труба круглого сечения ("Cir") |
Водовыпуск прямоугольного сечения ("Box") | Транспортное звено - труба прямоугольного сечения | Водовыпуск прямоугольного сечения ("Box") |
Эллиптическая труба ("Ell") | Транспортное звено - эллиптическая труба | Эллиптическая труба ("Ell") |
Для расширения возможностей контроля при сопоставлении элементов можно выполнить настройку файла XML сопоставления элементов.
При использовании файла XML сопоставление элементов выполняется по идентификаторам из файла STM. Файл XML сопоставления элементов позволяет выполнить сопоставление между элементами Autodesk Civil 3D и Storm and Sanitary Analysis по идентификатору согласно указанным критериям.
Файл XML сопоставления элементов можно редактировать. С его помощью опытные пользователи могут выполнять сопоставление элементов Autodesk Civil 3D с конкретными конфигурациями элементов в Storm and Sanitary Analysis. Файл XML сопоставления элементов имеет специальный формат для различных типов элементов.
Файл XML сопоставления элементов по умолчанию устанавливаются в следующую папку:
C:\ProgramData\Autodesk\SSA <версия>\Support\SSA_Mapping_Definition_Civil.XML
По умолчанию он является пустым файлом-заместителем с сохранением поведения предыдущей версии для пользователей, не знакомых с этой функцией. Для использования функциональности сопоставления элементов XML необходимо настроить допустимый файл сопоставления элементов. В следующей папке доступен образец действительного файла, но требуется адаптация по стандартам для каждой организации:
C:\Program Files(x86)\Autodesk\SSA <версия>\Samples\Part Matching
Образец файла в Storm and Sanitary Analysis содержит запись для каждого семейства элементов, включенного по умолчанию в Autodesk Civil 3D.
Для получения дополнительной информации о формате XML см. файлы схем и описаний SSA_Mapping_Definition в следующей папке:
C:\Program Files(x86)\Autodesk\SSA <версия>\Samples\Part Matching
Описание файла схемы содержится в документе SSA_Mapping_Definition.docx.
Файл XML сопоставления элементов состоит из двух частей:
Раздел файла XML «Сопоставляемый элемент в Autodesk Civil 3D» размещается между тегами <MatchedPart> и </MatchedPart>. Для каждого элемента или нескольких элементов Autodesk Civil 3D идентификатор элемента (GUID семейства элементов) и описание элемента будут находится в конструкции сопоставляемого элемента.Autodesk Civil 3D
Для каждого соответствия в <ClassMapping> должен быть найден отдельный элемент SSA.
Ниже приводится пример файла XML сопоставления элементов. В данном примере показано сопоставление пользовательского семейства элементов Autodesk Civil 3D «InltCurb1» с водоприемником в бордюре FDOT типа 1, который находится в Storm and Sanitary Analysis.
<ClassMapping> <MatchedPart> <Civil3DPart GUID = "260FBCAD-7BFC-4DC4-AD9C-84D552C799F5" Desc = "InltCurb1"/> </MatchedPart> <SSAPart Element = "Inlet"> <Inlet Manufacturer = "FDOT" PartNumber = "Curb Inlet - Type 1"/> </SSAPart> </ClassMapping>
Сопоставляемый элемент SSA может быть специфичным или типовым. Если фиксированный элемент Storm and Sanitary Analysis не соответствует требованиям пользователя, установите для атрибута "Пользовательский" значение "True". Это позволит изменять некоторые жестко заданные значения элемента и осуществлять управление специфичными параметрами в Storm and Sanitary Analysis.
Процесс импорта
Процесс экспорта
При импорте данных из файла STM в Autodesk Civil 3D поведение при сопоставлении элементов зависит от параметров Autodesk Civil 3D для управления сопоставлением элементов.
Файл XML сопоставления элементов можно редактировать с помощью программы "Блокнот" или в редакторе XML. Изменять следует только содержимое тега ClassMappings. Отдельные соответствия помещаются в специальные теги ClassMapping (см. пример ниже).
Для каждого сопоставляемого элемента в схеме должны присутствовать соответствующие атрибуты Autodesk Civil 3D с указанием далее элемента Storm and Sanitary Analysis.
Для элемента Autodesk Civil 3D должен быть указан GUID (идентификатор элемента), а затем описание (используется для облегчения считывания файла, но фактически в сопоставлении не участвует).
Далее приведен пример идентификатора элемента (полужирным шрифтом) для концентрического цилиндрического колодца в британской системе единиц, доступного в следующих папке и файле: ...\US Imperial Structures\Junction Structures with Frames\ AeccStructConcentricCylinder_Imperial.xml
<ColumnConst desc="Part ID" dataType="string" unit="" name="PrtID" id="CC5" visible="0" context="Catalog_PartID"index="0">CFDB68E2-8070-4463-8BA0-F44037BAF991</ColumnConst>
Для элемента Storm and Sanitary Analysis необходимо указать тип и специфичные атрибуты. Убедитесь, что семейства труб Autodesk Civil 3D сопоставляются со звеньями Storm and Sanitary Analysis, а семейства колодцев Autodesk Civil 3D — с узлами Storm and Sanitary Analysis.
Элементы узлов Storm and Sanitary Analysis | Элементы звеньев Storm and Sanitary Analysis |
Соединение |
Транспортное звено |
Слив |
Насос |
Вместимость |
Выпускное отверстие |
Водовыпуск |
Плотина |
Водозабор в потоке |
Водовыпуск |
В следующих примерах показаны элементы Autodesk Civil 3D, которые сопоставляются с элементами Storm and Sanitary Analysis различных типов. Полужирным шрифтом выделены атрибуты, которые для обеспечения корректного сопоставления требуют корректировки. Элементы, выделенные красным цветом, соответствуют именам тегов схемы и не предполагают изменений при использовании с одним типом элементов.
Этот формат также используется для большинства других элементов, за исключением водоприемников и транспортных звеньев. Например, соединения можно заменить требуемым типом элементов: "Вместимость", "Водовыпуск", "Отвод потока" и т. д.
Соединения (или другие узлы)
Комбинированный слив
Слив в бордюре
Решетчатый слив
Максимальное сечение захвата
Слив на разделительной полосе и в кювете
Транспортное звено: труба
Возможные типы транспортного звена: труба, открытый канал, прямоугольный или прямой.
Форма зависит от выбранного типа (см. список доступных форм для каждого типа в Storm and Sanitary Analysis).
Транспортное звено: прямоугольный (с атрибутами прямоугольного сечения и входного отверстия)
Слив в Storm and Sanitary Analysis является особым случаем, поскольку имеются дополнительные "размерные" атрибуты, которые можно использовать для сопоставления с элементом каталога по более точным критериям. Для получения дополнительной информации см. указанный выше файл SSA_Mapping_Definition.docx. Убедитесь в том, что при сопоставлении используются соответствующие атрибуты для конкретного элемента в Storm and Sanitary Analysis.
Пример (в данном примере сопоставляется пользовательская круглая решетка FDOT с пользовательскими атрибутами)
Водовыпуски в решении не учитываются, поскольку не имеют связанных идентификаторов элемента. В файле STM водовыпуску соответствует последний и наиболее низкий узел. Для водовыпусков в файле STM свойства не указаны. Узлам водовыпусков невозможно присвоить тип соединения или GUID в файле STM. Это не вызывает ошибку в Storm and Sanitary Analysis, поскольку узлы будут импортированы как водовыпуски Storm and Sanitary Analysis. Однако при импорте данных обратно в Autodesk Civil 3D для водовыпуска используется семейство элементов с меткой «Оголовок водовыпуска» на вкладке «Импорт» диалогового окна «Параметры сопоставления элементов по умолчанию».
В следующих разделах на простом примере поясняется система и параметры сопоставления элементов.
Следующий сценарий начинается с создания в чертеже двух труб различных типов с последующим экспортом в файл STM и проверкой свойств файла.
Это означает, что оба типа труб будут экспортированы в тип "Круглая труба".
Это означает, что по умолчанию небетонные круглые трубы, например, трубы из гофрированного полиэтилена высокой плотности при импорте заменяются бетонными трубами. В следующем примере показан способ настройки файла XML сопоставления элементов с сохранением типа трубы при импорте.
"Тип линии = ","Cir"
"Идентификатор элемента линии = ","30921980-2D9B-493A-88C5-6D10AEA8B835"
"Описание элемента линии = ","AeccCircularConcretePipe_Imperial"
"Тип линии = ","Cir"
"Идентификатор элемента линии = ","864CAB49-5CD4-47E7-978B-A0E9D6B8107C"
"Описание элемента линии = ","AeccCircularCorrugatedHDPEPipe_Imperial"
Обратите внимание на то, что указанный выше тип линии "Cir" по умолчанию сопоставляется с транспортным звеном - трубой круглого сечения.
Следующий сценарий продолжается с описанных выше шагов. Предполагается, что создан файл STM, и указан файл XML сопоставления элементов по умолчанию без соответствий.
"Тип линии = ","Cir"
"Идентификатор элемента линии = ","30921980-2D9B-493A-88C5-6D10AEA8B835"
"Описание элемента линии = ","AeccCircularConcretePipe_Imperial"
"Тип линии = ","Cir"
"Идентификатор элемента линии = ","864CAB49-5CD4-47E7-978B-A0E9D6B8107C"
"Описание элемента линии = ","AeccCircularCorrugatedHDPEPipe_Imperial"
Для решения этой проблемы можно настроить особые соответствия в файле XML сопоставления элементов, как описано ниже.
Следующий сценарий продолжается с описанных выше шагов. Должен быть создан файл STM.
<ClassMapping> <MatchedPart> <Civil3DPart GUID="30921980-2D9B-493A-88C5-6D10AEA8B835" Desc="AeccCircularConcretePipe_Imperial"/> </MatchedPart> <SSAPart Element="ConveyanceLink"> <ConveyanceLink Type="Pipe"> <Pipe Shape="Circular"/> </SSAPart> </ClassMapping>
<ClassMapping> <MatchedPart> <Civil3DPart GUID="864CAB49-5CD4-47E7-978B-A0E9D6B8107C" Desc="AeccCircularCorrugatedHDPEPipe_Imperial"/> </MatchedPart> <SSAPart Element="ConveyanceLink"> <ConveyanceLink Type="Pipe"> <Pipe Shape="Circular"/> </SSAPart> </ClassMapping>
Теперь, поскольку в файле XML сопоставления элементов имеются настроенные соответствия, для труб корректно восстановлены исходные описания.
Это только один пример использования файла XML сопоставления элементов для обеспечения целостности данных при переносе информации между системами Autodesk Civil 3D и Autodesk Storm and Sanitary Analysis. В данном примере в Storm and Sanitary Analysis указаны только круглые трубы. Однако можно также указать имя элемента для импорта в Storm and Sanitary Analysis путем изменения параметров элемента SSA в файле XML сопоставления элементов.