Шаблонирование труб это: Шаблонирование насосно- компрессорных труб,отбивка забоя и — Студопедия.Нет

Содержание

Шаблонирование насосно- компрессорных труб,отбивка забоя и — Студопедия.Нет

Изм.
Лист
№ докум.
Подпись
Дата
Лист
2
ПП.21.02.01.З.152.22
 
 
НАЗВАНИЕ ДОКУМЕНТА
 Разраб.
Анваров И.Х.
 
 Провер.
Захарова И.М.
 
Т. контр.
 
 Н. Контр.
 
 Утверд.
 
 
 
Отчет по практике
Лит.
Листов
 
ГАПОУ «АПТ»
рганизация
                           Содержание
1 Шаблонирование скважин с отбивкой забоя, замер
забойногои пластового давления в эксплуатационных
и нагнетательных скважинах…………………………………………

2 Шаблонирование насосно- компрессорных труб,отбивка забоя
и уровня жидкости в скважинах, в т.ч. с искревленным пластом.………………………………………………………………..

3 Измерение уровней жидкости в скважине с помощью
эхолота и волномера, прослеживание восстановления
(падения) уровня жидкости ………………………………………….

4 Замер дебита нефти, газа и определение газового фактора………..

5 Участие в проведении исследований дистанционными
приборами (дебитомер, расходомер, влагомер, манометр,
газоанализатор)…………………………………………………………

6 Определение результатов исследовательских работ.
Отбор глубинных проб нефти и воды пробоотборником.
Подготовка предварительных заключений по материалам
 исследований. Обработка материалов исследований скважин…….

7 Выполнение требования нормативных актов об охране труда и
окружающей среды, соблюдает нормы, методы и приемы
безопасного выполнения работ……………………………………….

8Производство текущего ремонта аппаратуры и оборудования………

9Исследования фонтанных и компрессорных скважин с
высоким давлением через специальные лубрикаторы и
трап-сепараторы с отбором проб жидкостей, газа и
газоконденсатных смесей………………………………………………

10 Отбор глубинных проб нефти и воды пробоотборником.
Подготовка предварительных заключений по материалам
 исследований……………………………………………………………



 


Шаблонирование скважин с отбивкой забоя, замер забойного и

Пластового давления в эксплуатационных и нагнетательных скважинах.

ПП.21.02.01.З.152.22
 

Отбивка забоя (шаблонирование) применяется перед спуском глубинного оборудования для определения текущего забоя и зумпфа скважины. В случае необходимости исследованию должно предшествоватьшаблонирование скважины. Шаблонирование производится с целью определения проходимости прибора через НКТ, а также засоренности забоя. Габариты шаблона должны быть несколько больше габаритов прибора: диаметр на 1 — 2 мм, длина на 100 — 200 мм. Шаблонирование позволяет исключить возможность потери прибора. Когда, например, глубина зумпфа мала, в качестве шаблона целесообразно использовать локатор сплошности металла труб, соединенной с грузом требуемого габарита. Это дает возможность более точно отбить уровень спуска НКТ, определить проходимость прибора в нижней части, выделить реперные точки.

Под гидродинамическими исследованиями скважин (ГДИС) понимается система мероприятий проводимых на скважинах по специальным программам: замер с помощью глубинных приборов ряда величин(изменения забойных давлений, дебитов, температур во времени и других относящихся к продуктивным нефтегазовым пластам), последующая обработка замеряемых данных, анализ и интерпритация полученной информации о продуктивных характеристиках параметрах пластов и скважин и т.д.



За последние годы были разработаны дистанционные высокоточные глубинные электронные манометры с пьезокварцевами датчиками давления и глубинные комплексы с соответствующим компьютерным обеспечением ( так называемые электронные манометры второго поколения). Применение таких манометров и комплексов позволяет использовать при анализе новые процедуры, резко улучшающее качество интерпретации фактических данных и количественно определяемых параметров продуктивных пластов.

ПП.21.02.01.З.152.22
 

При разработке сложно построенных месторождений, при бурении, эксплуатации и исследовании горизонтальных скважин.

В общем комплексе проблем разработки месторождений углеводородов важное место занимает начальная и текущая информация о параметрах пласта- сведения о продуктивных пластах, их строении и коллекторных свойствах, насыщающих флюидах, геолого- промысловых условиях, добывных возможностях скважины и др. Объем такой информации весьма обширен.

Источниками сведений о параметрах пласта служат как прямые, так и косвенные методы, основанные на интерпритации результатов исследований скважин геолого- физических исследований, лабараторных изучений образцов породы (кернов, шлама) и проб пластовых флюидов при различных термобарических условиях (исследования PVT, изучаемой физикой пласта), данных бурения скважин и специального моделирования процессов фильтрации ГДИС обработка и интерпретация результатов ГДИС связана с решение прямых и обратных задач подземной гидромеханики. Учитывая, что обратные задачи подземной гидромеханики не всегда имеют единственное решение, существенно отменить комплексный характер интерпретации данных ГДИС с широким использованием геолого- физических данных и результатов лабораторных исследований PVT.

Выпускаемые промышленностью автономные (самопишущие) скважинные манометры широко используют для исследования добывающих и нагнетательных скважин, а также для испытаний с помощью трубных испытателей пластов.

Манометр типа МГН-2 с многовитковой трубчатой пружиной, принципиальная схема которого приведена на рис.1,

Рисунок 1 – Манометр МГН-2.

предназначен для измерения давления в эксплутационных скважинах. Давление в скважине через отверстие в корпусе 9 передается жидкости заполняющей внутреннюю полость разделительного и манометрической трубчатой пружине (геликсу) 8. Под действием измеряемого давленя свободный конец геликса поворачивает ось 7, на которой жестко крепится пластичная пружина с пишущем пером 6. Перо чертит на бланке, вставленном в каретку 5, линию, длина которой пропорциональна измеренному давлению.

 

Шаблонирование насосно- компрессорных труб,отбивка забоя и

Большая Энциклопедия Нефти и Газа, статья, страница 2

Шаблонирование

Cтраница 2

При необходимости должны быть проведены шаблонирование насосно-комп-рессорных труб и очистка их от парафина и песка.
 [16]

Подготовка ствола, спуск с шаблонированием и цементирование эксплуатационной колонны проводятся по обычной технологии. Проводится комплекс геофизических исследований ( АКЦ, СГДТ-2) с целью определения качества цементирования и интервала установки оборудования. Диаграммы и характерные изменения кривых в интервале разобщителя приводятся на рис. 3.3. Зная интервал установки разобщителя, рассчитывается интервал установки всего оборудования, вплоть до определения глубины расположения каждой заглушки фильтра.
 [17]

Так, например, при шаблонировании ствола жесткой компоновкой ( особенно при использовании трехшарошечных расширителей) во избежание возникновения гидроразрыва пород и поглощения бурового раствора ( что осложнит процесс последующего цементирования) следует ограничивать скорость спуска бурильной колонны.
 [18]

В случае необходимости исследованию должно предшествовать шаблонирование скважины. Шаблонирова-ние производится с целью определения проходимости прибора через НКТ, а также засоренности забоя. Габариты шаблона должны быть несколько больше габаритов прибора: диаметр на 1 — 2 мм, длина на 100 — 200 мм. Шаблонирование позволяет исключить возможность потери прибора. Когда, например, глубина зумпфа мала, в качестве шаблона целесообразно использовать локатор сплошности металла труб, соединенной с грузом требуемого габарита. Это дает возможность более точно отбить уровень спуска НКТ, определить проходимость прибора в нижней части, выделить реперные точки.
 [19]

Этот метод включает в себя проведение шаблонирования и очистки колонны, ликвидацию смятия, уточнение формы и размеров повреждения.
 [20]

Глубинный манометр спускают в скважину после предварительного шаблонирования фонтанных труб. Это особенно важно в тех скважинах, где в трубах отлагается парафин. Если скважина много-дебитная или велик газовый фактор ( выше 200 — 300м3 / т), то в верхней части фонтанных труб смесь будет двигаться с большими скоростями. Поэтому рекомендуется присоединять к манометру утяжелитель массой около 5 кг.
 [21]

Определяется замером давления на устье или шаблонированием арматуры скважины. Пробку устраняют пропариванием устьевой арматуры и выкидного коллектора.
 [22]

После установки цементного моста, промывки и шаблонирования скважины i колонне бурильных труб спускается клиновое устройство, не доходя 2 — 5 м до забо фиксируется вес на крюке.
 [23]

Внутренний диаметр и общую кривизну труб проверяют путем шаблонирования оправками, размеры которых определены стандартами.
 [24]

Одновременно с замером труб при СПО проводят их шаблонирование. Для этого применяется соответствующий внутреннему диаметру используемых труб металлический шаблон, который пропускается через трубу, поскольку необходимо проверить, нет ли внутри трубы парафина, льда и других посторонних предметов, так как они могут препятствовать прохождению жидкости через трубы, когда они будут находиться в скважине. Шаблонирование производят при поднятии трубы с мостков или же верховой со своей площадки бросает шаблон в свечу. Если шаблон застревает, трубу пропаривают и проталкивают шаблон длинным металлическим стержнем.
 [25]

К подготовительным работам относятся проработка скважины и ее шаблонирование, промывка от выбуренной породы и песка, 1 оснащение поверхности буровой и устья, осмотр грузоподъемного оборудования, укладка труб на стеллажи параллельно приемным мосткам, изготовление центраторов, бетонных пробок в нижней части ставов, завоз материалов для обработки глинистого раствора и тампонирования межтрубного пространства, выполнение контрольного измерения глубины, демонтаж РТБ. На вышке подвешивают два ролика — один для сварочного автомата на свободной стороне справа от свеч бурильных труб или слева от ротора на высоте 35 — 36 м ( для 53-метровых вышек) и 24 м ( для 42; 42 8-метровых вышек), второй для центратора на кронблочной площадке с той же стороны.
 [26]

К спуску обсадной колонны приступают сразу же после шаблонирования скважины, если во время подъема бурильных труб с шаблоном не было затяжек.
 [27]

За последнее время все шире внедряются проработка и шаблонирование ствола колонной бурильных труб с повышенной жесткостью нижней части. Шаблонируют скважины обычно после проработки и это является заключительной операцией по подготовке ствола под спуск колонны. Проработку рекомендуется проводить роторным способом, так как при этом гарантируется постоянное вращение долота, а вращающая колонна бурильных труб улучшает условия выноса шлама из скважины.
 [28]

Трубы, признанные негодными по результатам неразрушающего контроля, шаблонирования и гидравлических испытаний, удаляют из цеха.
 [29]

Трубы, признанные негодн

Большая Энциклопедия Нефти и Газа, статья, страница 1

Шаблонирование

Cтраница 1

Шаблонирование применяется перед спуском для обеспечения проходного отверстия НКТ и очистки от посторонних предметов.
 [1]

Шаблонирование как эксплуатационной колонны, так и колонны НКТ проводят с целью определения возможности беспрепятственного спуска в них глубинного оборудования и инструмента.
 [2]

Шаблонирование эксплуатационных и на-сосно-компрессорных колонн осуществляется с целью обеспечения безаварийного спуска оборудования, особенно пакера, приборов и инструмента. Корпус его изготовляют цельным без фасок на нижнем и верхнем торцах. Шаблон имеет сквозное продольное отверстие для промывки и предотвращения скопления механических примесей при спуско-подъемных операциях.
 [3]

После шаблонирования все пригодные для спуска трубы спрессовывают гидравлическим давлением, величину которого рассчитывают для каждого конкретного случая. При расчете давления опрессовки учитывают радиальные давления, действующие на обсадную колонну в момент ее испытания на герметичность.
 [4]

После шаблонирования обсадные трубы, предназначенные для комплектации промежуточных и эксплуатационных колонн, должны спрессовываться водой. Величина давления опрессовки определяется для каждого конкретного случая отдельно. При расчете давления опрессовки обсадных труб на поверхности для газовых ( газоконден-сатных) скважин учитываются радиальные давления, действующие на обсадную колонну в момент ее испытания на герметичность.
 [6]

При шаблонировании насосно-компрессорных труб и исследовании скважин с помощью автономных приборов станция устанавливается относительно устья левым бортом. Для уплотнения устья скважины и направления скребковой проволоки используется стационарное устьевое оборудование ( сальник и ролик), применяемое при очистке труб от парафина.
 [7]

При шаблонировании насосно-компрессорных труб и исследовании скважин с помощью автономных приборов, спускаемых на скребковой проволоке, используется специальный сальник, ко

Шаблонирование насосно — компрессорных труб (НКТ)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать её на нашем
сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте.
Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: [email protected]

Мы в социальных сетях

Социальные сети давно стали неотъемлемой частью нашей жизни. Мы узнаем из них новости,
общаемся
с друзьями, участвуем в интерактивных клубах по интересам

ВКонтакте >

Что такое Myslide.ru?

Myslide.ru — это сайт презентаций, докладов, проектов в формате PowerPoint. Мы помогаем
учителям, школьникам, студентам, преподавателям хранить и обмениваться своими
учебными материалами с другими пользователями.


Для правообладателей >

Большая Энциклопедия Нефти и Газа, статья, страница 3

Шаблонирование

Cтраница 3

Делается контрольный замер и производятся дефектоскопия, опрессов-ка и шаблонирование бурильной колонны.
 [31]

Так, например, известен случай, когда для шаблонирования открытого ствола скважины применили утяжеленную бурильную трубу диаметром 178 мм, на которую приварили обсадную трубу диаметром 324 мм.
 [32]

Перед проведением прострелочно-взрывных работ ( ПВР) во время шаблонирования скважины необходимо определить гидростатическое давление в интервале прострела.
 [33]

Перед проведением прострелочно-взрывных работ ( ПВР) во время шаблонирования скважины необходимо определить гидростатическое давление в интервале прострела. Проведение ПВР разрешается только в случае, если замеренное гидростатическое давление превышает пластовое на установленную величину.
 [34]

Подготовка ствола к спуску обсадной колонны осуществ — ляется шаблонированием компоновкой, которой осуществлялось бурение.
 [35]

Положительный допуск по толщине стенки не оговаривается и ограничивается шаблонированием внутреннего диаметра труб полой штангой длиной 2 м, диаметром на 10 мм меньше номинального диаметра трубы.
 [36]

Для сокращения времени при обследовании скважин на проходимость инструмента целесообразно шаблонирование и выпрямление смятого участка обсадной колонны совмещать в одну спуско-подъемную операцию. При этом необходимо вместо простой оправки использовать оправки ( приспособления), применяемые для ликвидации смятия обсадных колонн.
 [37]

Оперативным методом обнаружения солеотложений в лифтовых трубах скважин является их шаблонирование. Данный метод не позволяет обнаружить солеотложение в затрубном пространстве скважин.
 [38]

После выполнения перечисленных операций трубы рольгангом передаются на установку для шаблонирования и после проверки внутреннего диаметра поступают на установку для гидравлического испытания модели У-700 А.
 [39]

Перед спуском в скважину каждая секция обсадной трубы: подвергается шаблонированию и осмотру с целью обнаружения внешних дефектов. Трубы, используемые для обсадки скважин, должны иметь паспорта с указанием допустимого-давления, на которое они рассчитаны. При отсутствии паспортов каждая секция обсадной трубы подвергается гидравлическим испытаниям в соответствии с действующими стандартами. Места соединений секций обсадных колонн обязательно провариваются с последующим испытанием сварных швов магнитографическим способом, у-л Учами или другими методами. Затрубное пространство обсадных колонн цементируется на вск глубину скважин с изливом цементного раствора на поверхность. По окончании цементации проверяют качество цементного кольца геофизическими методами.
 [40]

Далее трубы через промежуточный стеллаж и рольганги подаются на стенд для шаблонирования по внутреннему диаметру и на установку для гидравлического испытания.
 [41]

Оборудование шаблонирования труб — новая разработка СТЗ

Лого

Оборудование шаблонирования труб

Об этом сообщили его официальные
представители.

Эта система контролирования
внутреннего диаметра труб особенна тем, что весь процесс (т.е. по всей длине изделия
с учетом его типоразмера) происходит полностью автоматически. Важно то, что
такая машина была разработана и выполнена в собственной лаборатории.

Оборудование шаблонирования трубСеверский трубный завод

К слову, представленное новое оборудование для шаблонирования труб стало третьем в своем роде в трубопрокатном цехе №1 (ТПЦ-1). На сегодняшний день три агрегата на 100% покрывают потребности компании. Производительность одного из них – не меньше шестидесяти труб в час.

С этой статьей читают: Обзор стальной электросварной трубы. Маркировка и обозначение продукции. В чем преимущество процесса оцинковки? Какие самые распространенные сферы использования продукции?

По словам Михаила Зуева, управляющего
директора, дополнительный агрегат дал возможность уменьшить нагрузку на
предыдущие два агрегата, а также наладить внутренние грузопотоки. Кроме того,
система позволила повысить производительность труда и улучшить качество
товаров, что обязательно оценят клиенты.

Видео

Понравилось? Поделись с друзьями:

Шаблонирование эксплуатационных колонн. Виды применяемых шаблонов условия их применения. Спуск печатей, назначение и условия их применения Типы печатей.

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

Если нет необходимости в промывке скважины, положение и состояние фактического  забоя может быть определено СПО печати (гудроновой  или свинцовой)  на канате  непосредственно  после подъема подземного оборудования. При отсутствии забоя (несовпадения фактической глубины спуска печати до  глубины указанной в плане работ) в скважину спускают НКТ с замером выполняют промывку. При дальнейшем  несовпадении замера с глубиной указанной в плане работ производят спуск свинцовой печати на НКТ. Для получения  четкого отпечатка посадку печати необходимо производить однократно.

Производится одноразовая посадка печати при нагрузке не более 2 кН для гудроновой  и не более 20 кН – для свинцовой. При посадке печати выше требуемой глубины,  фиксируют в вахтовом журнале глубину остановки, операцию повторяют, при этом размер  следующей спускаемой печати уменьшают на 6-12 мм для получения ясного отпечатка. При не  совпадении текущего забоя с плановым в скважину спускаются НКТ с замером, промывается забой. При  отсутствии ясного отпечатка на гудроновой печати на НКТ или бурильных трубах спускают свинцовую печать, посадка которой производится после промывки.

Введение в шаблоны Hugo | Hugo

Ниже приводится лишь краткое описание шаблонов Go. Чтобы подробно изучить шаблоны Go, ознакомьтесь с официальной документацией Go.

Go Templates предоставляют чрезвычайно простой язык шаблонов, который придерживается убеждения, что только самая основная логика принадлежит слою шаблона или представления.

Базовый синтаксис

Шаблоны Go — это файлы HTML с добавлением переменных и функций. Переменные и функции шаблона Go доступны в пределах {{}} .

Доступ к предопределенной переменной

Предопределенная переменная может быть переменной, уже существующей в
текущая область (например, .Title в разделе «Переменные» ниже) или пользовательская переменная (например,
$ адрес пример в том же разделе).

  {{.Title}}
{{$ address}}
  

Параметры функций разделяются пробелами. Общий синтаксис:

  {{FUNCTION ARG1 ARG2 ..}}
  

В следующем примере вызывается функция add с входами 1 и 2 :

Доступ к методам и полям осуществляется через точечную нотацию

Доступ к параметру страницы полоса , определенная в начале контента ,

Круглые скобки могут использоваться для группировки элементов вместе
  {{if или (isset .Params "alt") (isset .Params "caption")}} Заголовок {{end}}
  

Переменные

Каждый шаблон Go получает объект данных. В Hugo каждый шаблон передается
a Стр. . В приведенном ниже примере .Title является одним из элементов
доступный в этой переменной Page .

Поскольку Page является областью действия шаблона по умолчанию, Title
элемент в текущей области (. — « точка ») доступно просто
по префиксу точки ( .Title ):

   {{.Title}} 
  

Значения также можно сохранять в пользовательских переменных и ссылаться на них позже:

Пользовательские переменные должны иметь префикс $ .

  {{$ address: = "123 Main St." }}
{{$ address}}
  

Для Hugo v0.47 и более ранних версий переменные определены внутри , если
условные выражения и подобные не видны снаружи.См. Https://github.com/golang/go/issues/10608.

Хьюго создал обходной путь для этой проблемы в Scratch.

Для Hugo v0.48 и новее переменные можно переопределить с помощью
новый оператор = (новый в Go 1.11).

Пример ниже будет работать только в этих более новых версиях Hugo. Пример
печатает «Var is Hugo Home» на главной странице и «Var is Hugo Page» на
все остальные страницы:

  {{$ var: = "Hugo Page"}}
{{if .IsHome}}
    {{$ var = "Hugo Home"}}
{{ конец }}
Вар - это {{$ var}}
  

Функции

Шаблоны Go поставляются только с несколькими основными функциями, но также предоставляют приложениям механизм для расширения исходного набора.

Функции шаблонов Hugo предоставляют дополнительные функции, специфичные для создания веб-сайтов. Функции вызываются по их имени, за которым следуют обязательные параметры, разделенные пробелами. Функции шаблона нельзя добавить без перекомпиляции Hugo.

Пример 1: Добавление номеров

  {{добавить 1 2}}

  

Пример 2: Сравнение чисел

  {{lt 1 2}}

  

Обратите внимание, что в обоих примерах используются математические функции Go Template.

Логических операторов больше, чем перечислено в документации Hugo в документации Go Template.

Включает

При включении другого шаблона вам нужно будет передать ему данные, которые он
нужен доступ.

Чтобы передать текущий контекст, не забудьте включить в конец точку .

Расположение шаблонов всегда будет начинаться с каталога layouts /
внутри Хьюго.

Частично

Функция частичного используется для включения частичных шаблонов с использованием
синтаксис {{частичный " / . ".}} .

Пример включения layout / partials / header.html partial:

  {{partial" header.html ".}}
  

Шаблон

Шаблон Функция использовалась для включения частичных шаблонов
в гораздо более старых версиях Hugo. Теперь это полезно только для звонков
внутренних шаблонов. Синтаксис: {{шаблон "_internal / <ШАБЛОН>. ". }} .

Доступные внутренних шаблонов можно найти
Вот.

Пример включения внутреннего шаблона opengraph.html :

  {{шаблон "_internal / opengraph.html". }}
  

Logic

Шаблоны Go обеспечивают самую простую итерацию и условную логику.

Итерация

Шаблоны Go интенсивно используют диапазон для итерации по карте ,
массив или срез . Ниже приведены различные примеры того, как
используйте диапазон .

Пример 1: Использование контекста (. )
  {{range $ array}}
    {{. }} 
{{ конец }}
  
Пример 2: Объявление имени переменной для значения элемента массива
  {{range $ elem_val: = $ array}}
    {{$ elem_val}}
{{ конец }}
  
Пример 3: Объявление имен переменных для индекса элемента массива и значения

Для массива или среза первая объявленная переменная будет сопоставляться каждому
индекс элемента.

  {{диапазон $ elem_index, $ elem_val: = $ array}}
   {{$ elem_index}} - {{$ elem_val}}
{{ конец }}
  
Пример 4: Объявление имен переменных для ключа элемента карты и значения

Для карты первая объявленная переменная будет сопоставляться с каждым элементом карты
ключ.

  {{диапазон $ elem_key, $ elem_val: = $ map}}
   {{$ elem_key}} - {{$ elem_val}}
{{ конец }}
  
Пример 5: Условно для пустой карты , массива или среза .

Если карта , массив или срез , переданные в диапазон, имеют нулевую длину, тогда оценивается инструкция else.

  {{range $ array}}
    {{. }}
{{}} Еще
    
{{ конец }}
  

Условные обозначения

если , иначе , с , или , а также и обеспечивают основу для обработки условной логики в шаблонах Go.Как и диапазон , каждая инструкция закрывается цифрой {{end}} .

Шаблоны Go обрабатывают следующие значения как false :

  • false (логическое)
  • 0 (целое)
  • любой массив, фрагмент, карта или строка нулевой длины
Пример 1: с

Обычно пишут «если что-то существует, сделайте это»
операторы с использованием и .

с повторно связывает контекст . в пределах своей области (как и в диапазоне ).

Пропускает блок, если переменная отсутствует или оценивается как
«Ложно», как объяснено выше.

  {{with .Params.title}}
    
{{. }} {{ конец }}
Пример 2: с .. else

В приведенном ниже фрагменте используется значение параметра «описание», если
set, иначе используется значение по умолчанию .Summary Переменная страницы:

  {{с.Param "description"}}
    {{. }}
{{else}}
    {{ .Резюме }}
{{ конец }}
  

См. Функцию .Param .

Пример 3: , если

Альтернативный (и более подробный) способ записи с — использование
, если . Здесь . не восстанавливается.

Ниже приведен пример «Пример 1», переписанный с использованием , если :

  {{if isset .Params "title"}}
    
{{index .Params "title"}}
{{ конец }}
Пример 4: если ., else

В следующем примере «Пример 2» переписан с использованием , если .. иначе , и с использованием
isset function + .Params переменная (отличается от
.Param function ) вместо:

  {{if (isset .Params "description")}}
    {{index .Params "description"}}
{{else}}
    {{ .Резюме }}
{{ конец }}
  
Пример 5: if .. else if .. else

В отличие от с , if также может содержать else if clauses.

  {{if (isset .Params "description")}}
    {{index .Params "description"}}
{{else if (isset .Params "summary")}}
    {{index .Params "summary"}}
{{else}}
    {{ .Резюме }}
{{ конец }}
  
Пример 6: и & или
  {{if (and (or (isset .Params "title") (isset .Params "caption")) (isset .Params "attr"))} }
  

Pipes

Одним из самых мощных компонентов Go Templates является возможность складывать действия одно за другим.Это делается с помощью труб. Заимствованная из конвейеров Unix, концепция проста: выход каждого конвейера становится входом следующего конвейера.

Из-за очень простого синтаксиса шаблонов Go конвейер важен для возможности объединения вызовов функций в цепочку. Одним из ограничений каналов является то, что они могут работать только с одним значением, и это значение становится последним параметром следующего конвейера.

Несколько простых примеров помогут понять, как использовать трубу.

Пример 1: перемешать

Следующие два примера функционально идентичны:

  {{(seq 1 5) | перемешать}}
  

Пример 2: index

Следующий код обращается к параметру страницы с именем «disqus_url» и экранирует HTML.В этом примере также используется функция индекса , встроенная в шаблоны Go:

  {{index .Params "disqus_url" | html}}
  

Пример 3: или с isset

  {{if or (or (isset .Params "title") (isset .Params "caption")) (isset .Params "attr")}}
Вещи здесь
{{ конец }}
  

Можно переписать как

  {{если установлено .Params "caption" | или isset .Params "title" | или isset .Params "attr"}}
Вещи здесь
{{ конец }}
  

Пример 4: Условные комментарии Internet Explorer

По умолчанию шаблоны Go удаляют HTML-комментарии из вывода.Это приводит к нежелательному побочному эффекту удаления условных комментариев Internet Explorer. В качестве обходного пути используйте что-то вроде этого:

  {{"" | safeHTML}}
  
{{"" | safeHTML}}
  

В качестве альтернативы вы можете использовать обратную кавычку ( `) для цитирования условных комментариев IE, избегая утомительной задачи экранирования каждых двойных кавычек (" ) внутри, как показано в примерах в документации по тексту / шаблону Go. :

  {{`  ` | safeHTML}}
  

Контекст (он же «точка»)

Самая упущенная из виду концепция шаблонов Go — это
что {{.}} всегда ссылается на текущий контекст .

  • На верхнем уровне вашего шаблона это будет созданный набор данных
    доступный ему.
  • Однако внутри итерации он будет иметь значение
    текущий элемент в цикле; то есть {{. }} больше не будет ссылаться на
    данные доступны для всей страницы.

Если вам нужен доступ к данным на уровне страницы (например, параметры страницы,
материи) из цикла, вы, вероятно, захотите выполнить одно из
следующий:

1.Определение переменной независимо от контекста

Ниже показано, как определить переменную независимо от контекста.

диапазон-тегов со страницей-переменной.html

 
{{$ title: = .Site.Title}}
    {{диапазон .Params.tags}}
  • {{. }} - {{$ title}} {{ конец }}

Обратите внимание, как после того, как мы вошли в цикл (т.е. диапазон ), значение {{.}} изменилось. Мы определили переменную вне цикла ( {{$ title}} ), которой мы присвоили значение, так что у нас есть доступ к значению изнутри цикла.

2. Используйте $. для доступа к глобальному контексту

$ имеет особое значение в ваших шаблонах. $ устанавливается на начальное значение . («точка») по умолчанию. Это задокументированная функция текста / шаблона Go. Это означает, что у вас есть доступ к глобальному контексту из любого места.Вот эквивалентный пример предыдущего блока кода, но теперь используется $ для захвата .Site.Title из глобального контекста:

Встроенная магия $ перестанет работать, если кто-то злонамеренно изменит определение специальный персонаж; например {{$: = .Site}} . Не делай этого. Вы можете, конечно, оправиться от этой беды, используя {{$: =. }} в глобальном контексте, чтобы сбросить $ до значения по умолчанию.

Пробел

Перейти 1.6 включает в себя возможность обрезать пробелы с любой стороны тега Go, добавив дефис () и пробел непосредственно рядом с соответствующим разделителем {{ или }} .

Например, следующий шаблон Go будет включать символы новой строки и горизонтальную вкладку в свой HTML-вывод:

  
{{ .Заглавие }}

Что выведет:

  
Привет мир!

Использование в следующем примере удалит лишнее белое пространство вокруг .Заголовок переменной и удалите новую строку:

  
{{- .Заглавие -}}

Что затем выводит:

Go учитывает следующие символы пробел :

  • пробел
  • горизонтальная вкладка
  • возврат каретки
  • новая строка

Чтобы ваши шаблоны были организованы и делились информацией со всей командой, вы можете добавить комментарии к своим шаблонам. Есть два способа сделать это с Хьюго.

Комментарии к шаблонам Go

Шаблоны Go поддерживают {{/ * и * /}} для открытия и закрытия блока комментариев. Ничего в этом блоке не будет отображаться.

Например:

  Bonsoir, {{/ * {{add 0 + 2}} * /}} Eliott.
  

Отобразит Bonsoir, Eliott. , и не заботиться о синтаксической ошибке ( добавить 0 + 2 ) в блоке комментариев.

HTML-комментарии

Если вам нужно создать HTML-комментарии из ваших шаблонов, взгляните на пример условных комментариев Internet Explorer.Если вам нужны переменные для создания таких HTML-комментариев, просто перенаправьте printf в safeHTML . Например:

  {{printf "" .Site.Title | safeHTML}}
  
HTML-комментарии, содержащие шаблоны Go

HTML-комментарии по умолчанию удаляются, но их содержимое по-прежнему оценивается. Это означает, что хотя HTML-комментарий никогда не будет отображать содержимое на конечных HTML-страницах, код, содержащийся в комментарии, может не выполнить процесс сборки.

Не , а не , попробуйте закомментировать код шаблона Go с помощью комментариев HTML.

  
{{$ author}}
  

Механизм создания шаблонов разделит содержимое HTML-комментария, но сначала оценит любой код шаблона Go, если он присутствует внутри. Таким образом, в приведенном выше примере будет отображаться Emma Goldman , поскольку переменная $ author была оценена в комментарии HTML. Но сборка не удалась бы, если бы этот код в HTML-комментарии содержал ошибку.

Hugo Parameters

Hugo предоставляет возможность передачи значений на уровень вашего шаблона через конфигурацию вашего сайта (то есть для общесайтовых значений) или через метаданные каждой конкретной части контента (т.е. Вы можете определить любые значения любого типа и использовать их по своему усмотрению в своих шаблонах, если значения поддерживаются форматом предварительной информации.

Использование содержимого ( стр. ) Параметры

Вы можете указать переменные, которые будут использоваться шаблонами в главной части индивидуального содержимого.

Пример этого используется в документации Hugo. Большинство страниц выигрывают от наличия оглавления, но иногда содержание не имеет большого смысла. Мы определили переменную notoc в нашем первичном материале, которая предотвратит рендеринг оглавления, если специально установлено значение true .

Вот пример анкеты (YAML):

  ---
title: Дорожная карта
lastmod: 2017-03-05
дата: 18.11.2013
notoc: правда
---
  

Вот пример соответствующего кода, который можно использовать внутри toc .html частичный шаблон:

макетов / partials / toc.html

 
{{если не .Params.notoc}}
<В сторону>
  <Заголовок>
    
    

{{. Title}} {{.Оглавление}} {{ конец }}

Мы хотим, чтобы поведение по умолчанию было для страниц, включающих оглавление, если не указано иное. Этот шаблон проверяет, не соответствует ли notoc: поле истинному в начале этой страницы.

Использование параметров конфигурации сайта

Вы можете произвольно определить столько параметров на уровне сайта, сколько хотите, в файле конфигурации вашего сайта. Эти параметры глобально доступны в ваших шаблонах.

Например, вы можете объявить следующее:

config.

ямл
toml
json

  параметры:
  copyrighthtml: Авторские права & # xA9; 2017 Джон Доу. Все права защищены.
  боковая панельrecentlimit: 5
  twitteruser: spf13
  
  [параметры]
  copyrighthtml = "Авторские права & # xA9; 2017, Джон Доу.Все права защищены."
  sidebarrecentlimit = 5
  twitteruser = "spf13"
  
  {
   "params": {
      "copyrighthtml": "Copyright \ u0026 # xA9; 2017 John Doe. Все права защищены.",
      "sidebarrecentlimit": 5,
      "twitteruser": "spf13"
   }
}
  

В макете нижнего колонтитула вы можете затем объявить

, который отображается только в том случае, если указан параметр copyrighthtml . Если это — это , вам нужно будет объявить, что строка безопасна для использования с помощью функции safeHTML , чтобы объект HTML не экранировался снова.Это позволит вам легко обновлять только ваш файл конфигурации верхнего уровня каждое 1 января, вместо того, чтобы искать в шаблонах.

  {{if .Site.Params.copyrighthtml}}
    <Колонтитул>
        
{{.Site.Params.CopyrightHTML | safeHTML}} {{ конец }}

Альтернативный способ написать «, если » и затем ссылаться на то же значение — использовать вместо с . с повторно связывает контекст (.) и пропускает блок, если переменная отсутствует:

layout / partials / twitter.html

 
{{с .Site.Params.twitteruser}}
    
{{ конец }}

Наконец, вы также можете извлекать «волшебные константы» из ваших макетов. Следующее использует первую функцию , а также .Переменная страницы RelPermalink и переменная сайта .Site.Pages .

  

Пример: Показать только предстоящие события

Go позволяет вам делать больше, чем показано здесь. Используя Hugo , где функция и встроенные функции Go, мы можем перечислить только те элементы из content / events / , дата которых (указанная в начальной части файла содержимого) находится в будущем.Ниже приведен пример частичного шаблона:

layout / partials / upcoming-events.html

 
Предстоящие события
    {{диапазон, где .Pages.ByDate "Раздел" "события"}} {{если ge .Date.Unix now.Unix}}
  • {{.Type | title}} - {{.Title}} в {{.Date.Format "2 января в 15:04"}} в {{ .Params.place}} {{ конец }} {{ конец }}

.

Угловая десятичная трубка, процентная трубка и трубка валюты Пример

Арвинд Рай,
17 июня, 2020

На этой странице мы предоставим пример Angular Decimal Pipe, Percent Pipe и Currency Pipe. Эти Angular API принадлежат CommonModule . Decimal Pipe форматирует число как десятичное. Он использует ключевое слово number . Percent Pipe форматирует число в процентах. Он использует процентов ключевого слова . Currency Pipe форматирует число как валюту. Он использует валют ключевое слово.Decimal Pipe, Percent Pipe и Currency Pipe работают на основе правил локали. Эти каналы имеют формат по умолчанию, и мы также можем предоставить наш собственный формат. Эти каналы используют API-интерфейс интернационализации, который пока доступен не во всех браузерах и может потребовать полифилла. Здесь, на этой странице, мы шаг за шагом предоставим примеры Decimal Pipe, Percent Pipe и Currency Pipe с использованием машинописного текста.

Используемое программное обеспечение

Найдите программное обеспечение, используемое в нашей демонстрации.

1. Угловой 9.1.11

2. Node.js 12.5.0

3. НПМ 6.9.0

Десятичная Трубка

DecimalPipe — это угловой Pipe API и принадлежит к CommonModule . DecimalPipe используется для форматирования числа как десятичного числа в соответствии с правилами локали. Он использует ключевое слово number с оператором канала. Найдите синтаксис.

число_выражение | число [: digitInfo]

Наконец, мы получаем десятичное число в виде текста. Найдите описание.

number_expression : угловое выражение, которое даст на выходе число.
номер : ключевое слово канала, которое используется с оператором канала.

digitInfo : Определяет числовой формат.

Теперь разберемся, как использовать digitInfo . Синтаксис digitInfo следующий.

{minIntegerDigits}. {MinFractionDigits} — {maxFractionDigits}

Найдите описание.

minIntegerDigits : минимальное количество целых цифр. По умолчанию 1.

minFractionDigits : минимальное количество цифр дробной части.По умолчанию 0.

maxFractionDigits : максимальное количество разрядов дробной части. По умолчанию 3.

А теперь найдите несколько примеров.

1. Использование формата по умолчанию:

minIntegerDigits = 1

minFractionDigits = 0

maxFractionDigits = 3

Теперь найдите число, которое будет отформатировано.

Теперь используйте Decimal Pipe.

Найдите выход.

Мы увидим, что цифра дроби была усечена до 3, потому что максимальная цифра дроби равна только 3.

2. Используйте формат ‘3.2-5 ‘:

minIntegerDigits = 3

minFractionDigits = 2

maxFractionDigits = 5

Теперь найдите число, которое будет отформатировано.

Теперь используйте Decimal Pipe.

{{num1 | number: '3.2-5'}} 

Найдите выход.

В нашем номере целая часть — это 12, состоящая из 2 цифр, поэтому добавив 0 в качестве префикса, получилось 3 цифры, то есть 012. Это потому, что минимальная требуемая целая цифра — 3.

3. Формат ‘3.2-5’

minIntegerDigits = 3

minFractionDigits = 2

maxFractionDigits = 5

Теперь найдите число, которое будет отформатировано.

Теперь используйте Decimal Pipe.

{{num2 | number: '3.2-5'}} 

Найдите выход.

Теперь найдите компонент, используемый в нашем примере.

decimalpipe.component.ts

импортировать {Компонент} из '@ angular / core';
@Составная часть({
  селектор: 'десятичное приложение',
  шаблон: `
             & lth4 & gtДесятичная труба & lt / h4 & gt
& Ltdiv & GT
& ltp & gt {{num1 | число}} & lt / p & gt
& ltp & gt {{num1 | число: '3.2-5'}} & lt / p & gt
& ltp & gt {{num2 | номер: "3.2–5 мин.}} & Lt / p & gt
& ltp & gt {{num1 * num2 | число: '1.3-6'}} & lt / p & gt
& Л / DIV & GT
          `
})
экспорт class DecimalPipeComponent {
  число1: число = 12,638467846;
  число2: число = 0,5;
} 

Найдите выход.

Десятичная трубка
12,638
012,63847
000,50
6.319234 

PercentPipe

Angular PercentPipe — это angular Pipe API, который форматирует число в процентах в соответствии с правилами локали.
Он принадлежит к CommonModule .Найдите синтаксис.

число_выражение | процент [: digitInfo]

Найдите описание.

number_expression : угловое выражение, которое даст на выходе число.

процентов : Ключевое слово канала, которое используется с оператором канала и преобразует число в проценты.

digitInfo : Определяет процентный формат. Мы описали использование digitInfo в разделе DecimalPipe . Он используется со следующим синтаксисом.

{minIntegerDigits}. {MinFractionDigits} — {maxFractionDigits}

Теперь найдите несколько примеров.

1. Использование формата по умолчанию:

minIntegerDigits = 1

minFractionDigits = 0

maxFractionDigits = 3

Теперь найдите число, которое будет изменено на процент.

Теперь используйте Percent Pipe

Найдите выход.

2. Используйте формат ‘2.2-5’

minIntegerDigits = 2

minFractionDigits = 2

maxFractionDigits = 5

Теперь найдите число, которое будет изменено на процент.

Теперь используйте Percent Pipe.

{{num1 | процент: '2.2-5'}} 

Найдите выход.

Мы заметим, что в дробной части есть две цифры. Это связано с тем, что минимально необходимая дробная часть — 2.

Теперь найдите компонент, используемый в нашем примере.

процентовpipe.component.ts

импортировать {Компонент} из '@ angular / core';
@Составная часть({
  селектор: 'процент-приложение',
  шаблон: `
            & lth4 & gtПроцентная трубка & lt / h4 & gt
& Ltdiv & GT
& ltp & gt {{num1 | процент}} & lt / p & gt
& ltp & gt {{num1 | проценты: "2.2–5 мин.}} & Lt / p & gt
& ltp & gt {{num2 | процент: '1,2-5'}} & lt / p & gt
& ltp & gt {{num1 * num2 | процент: '1,2–3'}} & lt / p & gt
& Л / DIV & GT
         `
})
экспорт class PercentPipeComponent {
  число1: число = 2,5;
  число2: число = 0,5;
} 

Найдите выход.

Процент трубы
250%
250,00%
50,00%
125,00% 

CurrencyPipe

CurrencyPipe — это угловой API Pipe , который форматирует число как валюту с использованием правил локали.Он принадлежит к CommonModule . CurrencyPipe использует ключевое слово currency с оператором вертикальной черты для преобразования числа в денежный формат. Найдите синтаксис.

число_выражение | currency [: currencyCode [: symbolDisplay [: digitInfo]]]

Найдите описание.

number_expression : угловое выражение, которое даст на выходе число.

валюта : ключевое слово канала, используемое с оператором канала. Он преобразует число в денежный формат.
currencyCode : Это код валюты, например INR для индийской рупии, USD для доллара США. По умолчанию долларов США.

символ Отображение : по умолчанию false . Но если мы присвоим истинному , тогда будет отображаться символ валюты, такой как $ для доллара.

digitInfo : определяет формат валюты. Мы описали использование digitInfo в разделе DecimalPipe .Он используется со следующим синтаксисом.

{minIntegerDigits}. {MinFractionDigits} — {maxFractionDigits}

Найдите несколько примеров.

1. Использование формата по умолчанию:

currencyCode = USD

symbolDisplay = false

minIntegerDigits = 1

minFractionDigits = 0

maxFractionDigits = 3

Теперь найдите число, которое будет преобразовано в валюту.

Теперь используйте Currency Pipe.

Найдите выход.

2. Используйте формат ‘2.2-4’

currencyCode = USD.

symbolDisplay = true

minIntegerDigits = 2

minFractionDigits = 2

maxFractionDigits = 4

Теперь найдите число, которое будет преобразовано в валюту.

Теперь используйте Currency Pipe.

{{cur2 | currency: 'USD': true: '2.2-4'}} 

Найдите выход.

Теперь найдите компонент, используемый в нашем exa.

Сантехнические трубы | PEX Сантехника

Наймите подрядчика, чтобы реконструировать кухню или ванную комнату в наши дни, и есть большая вероятность, что он будет использовать пластиковую трубу PEX для водопровода вместо медной, которую он использовал всего несколько лет назад.

Спросите его об этом, и он, вероятно, ответит, что PEX — сокращение от «сшитый полиэтилен» — лучше и доступнее, чем медь. Он признан строительными нормативами и имеет 25-летнюю гарантию.

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

Итак, безопасен ли PEX? А какие есть альтернативы сантехническим трубам?

Мы попросили Тристана Робертса, редакционного директора «Environmental Building News», ведущего исследовательского издания о зеленом строительстве, помочь нам отделить факты от вымысла.

Самые популярные советы по уходу за домом

    17 вещей, которые нельзя делать с вашим домом

    Советы по уходу за домом

    Сохраните старинные обои, но модернизируйте этот ретро-термостат, отнимающий время и деньги, до программируемого.

    Вы только думаете, что это правда: 10 мифов, которые стоят вам времени и денег

    Советы по уходу за домом

    Копите деньги для более важных вещей, например, для ипотеки.

    5 хитростей, чтобы ваши трубы не взорвались этой зимой

    Советы по уходу за домом

    Даже если вы думаете, что они уже начали мерзнуть.

    Найдите 9 проблем с этим домом (советы новым домовладельцам)

    Советы по уходу за домом

    Яркие признаки того, что вы не справляетесь с техобслуживанием домовладельца, например, парковкой на траве.

    12 вопросов, которые вы хотели бы задать, прежде чем переехать

    Советы по уходу за домом

    Избегайте сожалений, зная, какие вопросы следует задать РИЭЛТОРУ® или владельцу, прежде чем переехать в новый дом.

Лучшее для долговечности: медь

Сильные стороны: Медь, несомненно, является лучшим выбором просто потому, что у нее такая долгая и проверенная история. Медные трубы используются уже 80 лет, и многие из этих оригинальных линий до сих пор пользуются успехом.

Фактор окружающей среды: Медные водопроводные трубы не загрязняют питьевую воду, а старые трубы можно переработать. Однако добыча и производство меди настолько вредны для окружающей среды, что, несмотря на долговечность и пригодность к переработке, медные водопроводные трубы далеко не экологичны.

Стоимость: Медь — это товар, который продается во всем мире, и ее цена за последние годы настолько резко выросла, что ее использование для вашего проекта может стоить на тысячи долларов дороже, чем всего несколько лет назад.285 долларов за 100 футов.

Популярные чтения

    Могу ли я уволить моего агента по недвижимости?

    Купи продай

    Иногда просто не получается. Вот как попрощаться, если вы несчастны.

    Помощь по ипотеке в связи с коронавирусом: что нужно знать

    финансирование

    Это непростое время, но кредиторы принимают меры, такие как воздержание, чтобы помочь домовладельцам.

    5 вопросов, которые нужно задать при покупке дома

    Купи продай

    Нет глупых вопросов, которые можно задать агенту по недвижимости.

Лучшее для сложной модернизации: сшитый полиэтилен (PEX)

Сильные стороны: PEX можно легко втиснуть в стены, поэтому он отлично подходит для модернизации. Один кусок PEX может простираться по всему дому, огибая углы и препятствия, без каких-либо швов.А там, где требуется соединение, пайка не требуется. Труба — и соединения — надежно удерживались на протяжении 30-летней истории продукта, хотя PEX не получил широкого распространения примерно 10 лет назад.

Фактор окружающей среды: Есть исследования, связывающие процесс, используемый для производства PEX, с метил-трет-бутиловым эфиром, токсином, обнаруженным в бензине. Это заставляет некоторых защитников окружающей среды беспокоиться о том, что трубы PEX могут загрязнить протекающую по ним воду.

Но штат Калифорния, известный своими строжайшими экологическими нормами в стране, недавно одобрил использование PEX.

«Это было серьезным испытанием», — говорит Робертс. «И я думаю, что это сняло многие опасения».

Некоторые отраслевые эксперты считают, что сегодняшний продукт безопаснее, чем PEX первого поколения, который использовался пару десятилетий назад. Если вы были одним из первых пользователей PEX и вас это беспокоит, запустите воду на несколько минут, чтобы смыть то, что сидело в трубах, прежде чем наполнить сосуд для питья или приготовления пищи.

Стоимость: 30 долларов за 100 футов.

Лучшее для домашних мастеров: хлорированный поливинилхлорид (ХПВХ)

Сильные стороны: Близкий родственник жесткого белого ПВХ (поливинилхлорида), который давно является стандартом для бытовых сточных труб, химический состав ХПВХ содержит дополнительный хлор, что делает его безопасным для питьевой воды.

Он имеет 40-летнюю историю долговечности, и это, безусловно, самый простой в установке продукт для домашних мастеров выходного дня, поскольку он не требует специальных инструментов или навыков. Вы разрезаете трубу ручной пилой и соединяете ее, используя соответствующие фитинги и клеи компании.

Фактор окружающей среды: Это не экологически чистый продукт, поскольку его производство сильно загрязняет окружающую среду. Кроме того, он не подлежит вторичной переработке, а для соединения участков трубы требуются летучие химические растворители. Однако после того, как он будет установлен в вашей водопроводной системе, качество воды не повлияет на здоровье.

Стоимость: $ 50 за 100 футов.

Лучшее для водной безопасности: полипропиленовая труба (PP)

Сильные стороны: Ему не уделяют много внимания в США, но полипропилен имеет 30-летнюю историю в Европе, где он пользуется безупречной прочностью и безопасностью для здоровья. Это жесткая пластиковая труба, такая как ХПВХ, но она не соединяется с химическими веществами. Вместо этого используется тепло, чтобы расплавить сопрягаемые концы и навсегда соединить их вместе.

Фактор окружающей среды: «Если вы хотите экологизировать, это лучший вариант», — говорит Робертс.«Нет никаких опасений относительно безопасности выщелачивания химикатов из полипропилена, и нет причин, по которым трубы не должны служить практически вечно. Полипропилен — это будущее водопроводных труб ».

Стоимость: Для его установки требуются специальные инструменты, которые являются непомерно дорогими для небольшого сантехнического проекта своими руками, но не являются обременительными вложениями для профессионального сантехника, который будет использовать их снова и снова. 110 долларов за 100 футов.

Связанные :

,