Какую квадрат трубу использовать для навеса


Навес из профильной трубы своими руками

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

Как сделать конструкцию навеса из профильной трубы

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

  • Подобрать подходящий проект навеса из профильной трубы;
  • Спланировать конструкцию на конкретной площадке;
  • Выполнить проверочный расчет навеса из профильной трубы на устойчивость конструкции под весом снежной шапки максимальной толщины;
  • Составить смету и последовательность выполнения операций.

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

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

Конструкция и расчет навеса

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

Расчета на прочность опор и горизонтальных прогонов проводить нет необходимости, так как вес постройки относительно небольшой, и прочности металла стоек более чем достаточно. К преимуществам приведенной конструкции можно отнести простоту и небольшой вес постройки из стального профиля. В основе устройства каркаса односкатной крыши применяется ферма из профильной трубы клиновидной формы. На крышу 5,45х5,45 м будет установлено три фермы, максимальной высотой в 120 мм. Ферма сделана из облегченного профиля 25х25 мм с пятью подкосами.

Данные оценочного расчёта и выбранных размеров конструктивных элементов показывают, что вес металлического каркаса крыши из трех ферм не превысит 200 кг, что для шести опор сечением 50х50 мм составляет менее 15% максимальной статической нагрузки. Расчет по массе и нагрузке на кровлю массы максимального снежного покрова дает увеличение распределенного давления на вертикальные опоры до 780 кг, что обеспечивает запас прочности конструкции в 1,3 единицы.

Более серьезной проблемой может быть наличие горизонтальной реакции, способной опрокинуть навес или придать конструкции небольшой наклон. Если навес строится с жестким защемлением профильной опоры в бетонном основании фундамента, то реакция при 27о уклоне ската составит 30% от массы снега. Опора из профилированной трубы 50х50х3, длиной 2 м, способна выдержать боковую нагрузку почти в 150 кг, шесть опор обеспечат сопротивление усилию в 900 кг, что втрое превышает максимальное горизонтальное давление от снежной массы.

Даже если на горизонтальное сечение крыши будет добавлена ветровая нагрузка при скорости 20 м/с, а это составит 24 кг/м2 клиновидной поверхности, то общее увеличение горизонтального усилия не превысит 144 кг, что значительно меньше горизонтальной реакции от давления снега, и на прочность опор практически не повлияет.

Конструкция большого навеса

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

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

В данном проекте односкатного навеса для вертикальных опор используется квадратная профильная труба 120х120 мм, для горизонтальных балок перекрытия профиль 80х80 мм. Для обустройства каркаса односкатной кровли применяется профильная труба 50х50 мм. Односкатную крышу образуют семь рамных ферм, длиной восемь метров. Такое устройство обеспечивает максимальную жесткость при небольшой массе. Шаг между подкосами фермы составляет 1740 мм, высота козырька 370 мм.

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

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

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

Технология сборки навеса из профильной трубы

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

Процесс сборки навеса состоит из пяти этапов:

  1. Подготовка фундамента под установку навеса из профилированных труб;
  2. Изготовление ферм из заранее раскроенных по чертежу профилей;
  3. Установка вертикальных опор, обвязка стоек горизонтальными балками перекрытия, установка прямоугольных ферм;
  4. Монтаж клиновидных ферм и соединение их в один каркас;
  5. Укладка кровельного материала и покраска профильных труб навеса защитной эмалью.

Применение сварки в защитной среде позволяет надежно соединить профилированную трубу 50х50 мм и 25х25 мм с минимальной толщиной стенки в 2 мм. Этот этап работы требует хорошего знания технологии соединения тонкостенных изделий. Если нет возможности использовать аргон или углекислоту, то лучше заменить сварку болтовым соединением, и после монтажа усилить стыки сварочными точками. Более толстую профильную трубу можно сварить, используя обычную электрическую сварку по схеме, показанной на видео:

Особенности подготовки и обустройства фундамента

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

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

Для навесов используется два типа заделки вертикальных стоек в фундамент.

В первом случае для каждой опоры выкапывается скважина на глубину в 60-70 см, в нее помещается кусок асбестоцементной трубы, диаметром в 200 мм, и оставшееся пространство между стенками скважины и трубой засыпается гравием с песком и проливается цементным молочком. Каждую вертикальную опору из профилированной трубы вставляют в подготовленное гнездо и заливают бетонным раствором. В течение 20-30 мин необходимо выровнять стойку по вертикали и подпереть двумя-тремя подкосами. После схватывания бетона оголовки стоек подрезают по одному уровню, и можно приступать к монтажу навеса из профилированной трубы.

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

Последовательность сборки навеса из профильных труб

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

Далее по чертежу вырезают из профильной трубы 50х50 мм отрезки для изготовления профиля. После подрезки углов подкосы прихватывают точками внутри фермы. Если после установки всех подкосов не появилось кривизны в горизонтальных прогонах, можно выполнять окончательную сварку всех элементов.

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

После соединения сваркой всех узлов, оставшаяся часть ферм крепится на каркасе навеса.

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

Для кровли чаще всего используют сотовый поликарбонат или профнастил. Первый – очень удобный и красивый, второй дешевый и практичный.

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

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

Заключение

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

Отправить комментарий

Пользовательский навес с графикой

Стандартные и нестандартные навесы - Уличные палатки с дополнительной графикой и логотипом

Что такое индивидуальный навес? Переносные палатки, такие как продукты, представленные здесь, предназначены для использования во время торговых выставок и рекламных мероприятий для предприятий. Каждый индивидуальный навес не только обеспечивает тень от солнца, что отлично подходит для наружных функций, но также иногда используется для укрытия. Большинство всплывающих палаток портативны, и их невероятно легко установить.Однако покупатели должны помнить о размере приобретаемого навеса на заказ; Чем больше размер выдвижной палатки на открытом воздухе, тем больше времени потребуется на ее установку. В эту категорию нестандартных навесов входят рекламные палатки, которые идеально подходят для любого случая. Это не ваши навесы в стиле «универмаг» или кемпинга, поскольку они созданы для частого и повторяющегося длительного использования. Большинство индивидуальных вариантов навеса включают в себя прочную алюминиевую раму, боковые стенки из полиэстера и покрытия из огнестойких и водостойких материалов, а также цветную печать.Каждая торговая палатка, называемая EZ или палатки easy-up, также включает в себя сумку для переноски для удобства транспортировки. Однако при транспортировке индивидуального навеса рекомендуется использовать более одного человека. Просто сложите алюминиевую раму и поместите устройство в сумку.

Где можно использовать индивидуальный навес?
  • Автосалоны
  • Мероприятия на пляже
  • Выставки
  • Дегустация еды, вина и пива
  • Healthcare Conferences

Дополнительные варианты уличных палаток также включают переносные складные столики, которые действуют как стойки в каждом приспособлении.Прилавки часто используются для демонстрации рекламных материалов, а также их предпочитают продавцы продуктов питания, поскольку продукты питания и напитки могут быть размещены на прилавках, чтобы посетители и прохожие могли их взять и отведать. Каждый складной стол имеет размеры 104 дюйма (ширина) x 32-3 / 4 дюйма (высота) x 17-3 / 4 дюйма (высота). Подобно индивидуальному графическому дизайну палаток, столы также можно сложить для облегчения транспортировки. Эти переносные выдвижные палатки продаются в различные размеры и формы, в том числе квадратные и прямоугольные. Небольшой навес размером 10 на 10 футов, похожий на рекламный киоск, идеально подходит для продажи билетов, демонстрации продукции и многого другого.Квадратные палатки 20 на 20 футов, однако, идеально подходят для использования на открытом воздухе, но также могут быть размещены на просторных крытых аренах. Этот большой навес для мероприятий используется крупными компаниями, стремящимися произвести визуальное впечатление. Некоторые рекламные палатки EZ или easy-up в этой категории имеют конструкцию, напоминающую беседку, похожую на будку. Эта палатка с индивидуальным логотипом имеет открытую конструкцию и идеально подходит для взаимодействия сотрудников с проходящими мимо посетителями. Некоторые из всплывающих палаток также имеют прямоугольную форму со счетчиками. Эти прилавки позволяют клеркам, работающим на мероприятии, показывать рекламные товары, такие как информационная литература и многое другое.Покрытие сверху также обеспечивает тень для сотрудников.

Другие полноцветные навесы этой категории с индивидуальной печатью. Эти всплывающие палатки подходят для компаний, стремящихся заявить о себе публике. Навесы для мероприятий, также называемые переносными будками с отпечатанными логотипами, популярны в большинстве предприятий. Эти рекламные палатки с алюминиевым каркасом обеспечивают профессиональный вид, а также создают тень для работы сотрудников во время торжественных мероприятий. Каждый уличный навес отпечатывается методом шелкографии.У клиентов есть выбор между одно-, двух- или трехцветной печатью. Логотипы напечатаны на всех сторонах навеса мероприятия, а также на дополнительных половинных и задних стенах. Подставки напечатаны с использованием графики или текста размером 90 дюймов x 8 дюймов, предоставленных покупателями, в то время как другие области палатки EZ-up напечатаны с использованием логотипов или графики 50 дюймов x 30 дюймов. Спроектировать навес для вашего мероприятия легко, поскольку на каждой странице продукта есть рекомендации и шаблоны по оформлению. Они предназначены для того, чтобы направлять клиентов в процессе отправки работ.Каждая палатка с графическим дизайном, предназначенная для использования на улице, поставляется с грунтовыми кольями и мешками с песком. При установке на тротуаре будку для конгрессов следует утяжелить, так как в ветреную погоду установка может двигаться. Настоятельно рекомендуется использовать как наземные колья, так и мешки с песком, чтобы навес вашего мероприятия не двигался. Радиостанции, школьные клубы и многие другие маркетинговые компании используют эти портативные кабины для своих рекламных мероприятий. Большинство алюминиевых палаток с изображениями и логотипами в этой категории имеют стены из виниловой ткани коммерческой прочности.Этот материал прочный и выдерживает частое использование. Виниловая ткань также имеет подкладку для предотвращения впитывания материала. Материал также легко очищается. Просто используйте мягкое мыло и воду для очистки. Не рекомендуется использовать более сильные чистящие средства, такие как хлорный отбеливатель или чистящие средства на основе аммиака.

Какие стили навесов для мероприятий предлагаются в этом онлайн-каталоге?
  • Выдвижные палатки 10 'x 10'
  • Переносные навесы 19 футов 2 дюйма x 9 футов 7 дюймов
  • 19 '2 "x 19' 2" Всплывающие кабины
  • Квадратный навес для мероприятий на открытом воздухе
  • Рекламные киоски с печатью, обеспечивающей оттенок
  • Уличные палатки со стойками… и многое другое!

Мы продаем переносные кабины, а также сменную графику для этих теневых дисплеев.Помимо уличных дисплеев и выставочных стендов, Displays2go также продает тысячи товаров для выставок, оборудования для розничной торговли и товаров для торговых точек, которые могут лучше удовлетворить ваши потребности. Большинство наших товаров есть в наличии и готовы к отправке, поэтому разместите заказ сегодня. Заказы, размещенные до 15:00, отправляются в тот же день, а заказные дисплеи, как правило, готовы всего за четыре дня. Начните делать покупки сегодня и разместите заказ, используя нашу безопасную процедуру оформления заказа. Эти переносные выдвижные палатки являются частью линейки дисплеев для использования на открытом воздухе.Тротуарные знаки, доски объявлений и флаги событий также являются частью этой серии. Большинство предлагаемых здесь товаров есть на складе и готовы к отправке. Размещая эти устройства на трех крупных складах, мы можем предложить клиентам самые короткие сроки выполнения заказов, которые можно найти в Интернете. Все товары, выставленные на продажу, изготовлены из качественных материалов, но по доступным ценам.

Уличные экраны - не единственная линейка продуктов, которую может предложить этот веб-сайт. В этом онлайн-каталоге можно найти более 7000 уникальных предметов.Предлагаемые здесь товары предназначены для использования в различных отраслях, включая розничные магазины, отели и торговцев на выставках. Кроме того, каждый день в этот онлайн-каталог добавляются новые продукты, чтобы предложить покупателям возможность совершать покупки в одном месте. Независимо от того, хотите ли вы оснастить свой розничный магазин новыми дисплеями или добавить ориентированные указатели за пределами вашего бизнеса, на этом сайте есть все. Купите качественные рекламные дисплеи, в том числе EZ или палатки easy-up, у этого надежного онлайн-поставщика.

.

Полное руководство по размерам и спецификациям труб - Бесплатная карманная диаграмма

Перейти к содержанию
  • На главную
  • ТрубопроводыРазвернуть / Свернуть
    • ТрубопроводРазвернуть / Свернуть
      • Направляющая для труб
      • Размеры и график труб
      • Цвета графика
      • Коды
      • Производство бесшовных и сварных труб
      • Осмотр труб
    • ФитингиРазвернуть / свернуть
      • Руководство по трубным фитингам
      • Производство трубных фитингов
      • Размеры и материалы трубных фитингов
      • Осмотр трубных фитингов - Визуальные и испытания
      • 90 и 45 градусов
      • Размеры трубных колен и возвратных труб
      • Размеры тройника
      • Размеры трубного редуктора
      • Размеры заглушки
      • Размеры трубной муфты
    • Фланцы расширяются / складываются
      • Направляющие для фланцев
      • Направляющие для фланцев
      • Номинальные характеристики фланца
      • Размеры фланца с приварной шейкой
      • Размеры фланца RTJ
      • Размеры фланца для соединения внахлест
      • Размеры фланца с длинной приварной шейкой
      • Размеры фланца приварной втулки
      • Размеры фланца с муфтой
      • Размеры фланца с глухим фланцем
      • Размеры фланца
      • КлапаныРазвернуть / Свернуть
        • Направляющая клапана
        • Детали клапана и трим клапана
        • Запорный клапан
        • Проходной клапан
        • Шаровой клапан
        • Обратный клапан
        • Поворотный клапан
        • Стержень
        • Пробка
        • Пробка
        • Клапан сброса давления
      • Материал трубыРасширение / сжатие
        • Направляющая материала трубы
        • Углеродистая сталь
        • Легированная сталь
        • Нержавеющая сталь
        • Цветные металлы
        • Неметаллические
        • ASTM A53
            110 0003 ASTM
          • ОлецЭкспа nd / Collapse
            • Направляющая
            • Weldolet и размеры
            • Sockolet и размеры
            • Threadolet и размеры
            • Latrolet и размеры
            • Elbolet и размеры
          • Болты шпилькиРасширение / свертывание
          • Болт
          • Процедура затяжки шпильки
            • Таблица болтов фланца
            • Размеры тяжелой шестигранной гайки
          • Прокладки и жалюзи для очков Развернуть / Свернуть
            • Направляющая прокладок
            • Спирально-навитая прокладка
            • Размеры спирально-навитой прокладки
            • Прокладка
            • и размер
            • Spectac4 Размеры слепых очков
        • P & IDExpand / Collapse
          • Как читать P&ID
          • Схема технологического процесса
          • Символы P&ID и PFD
          • Символы клапана
        • Collapse
        • / Collapse
        • Работа и типы насоса
      • Сосуд под давлениемРазвернуть / свернуть
        • Скоро
    • Курсы
    • ВидеоРазвернуть / свернуть
      • Видеоуроки
      • हिंदी Видео
    • Блог
  • Блог
  • Политики
  • Запрос продукта
HardHat Engineer HardHat Engineer Search Искать:
  • Home
  • Трубопровод
    • Трубопровод
      • Руководство по трубам
      • Размеры труб и график
      • Диаграммы цветов
      • Диаграммы цветов 9000 Производство бесшовных и сварных труб
      • Инспекция труб
    • Фитинги
      • Руководство по трубопроводной арматуре
      • Производство трубных фитингов
.

Python и трубы, часть 5: подпроцессы и трубы

Подпроцесс Python модуль (используется для запуска подпроцессов) - это один модуль, который предоставляет возможности для интенсивное использование труб. Здесь мы рассмотрим этот модуль и то, как вы можете использовать каналы для управления вводом и выводом порожденного подпроцесса.

Ускоренный курс по модулю подпроцессов

У нас есть программа, например программа Python, описанная ниже, которая запрашивает имя человека, а затем повторяет его приветствием (обратите внимание, что этот пример программа на Python, но мы в принципе можем использовать любую программу)

 # say_my_name.ру import sys напечатать "как тебя зовут?" для имени в iter (sys.stdin.readline, ''): name = name [: - 1] если name == "exit": перерыв print "Ну как у вас дела {0}?". format (name) напечатать "как тебя зовут?" 

Эту программу можно запустить из отдельного процесса Python с помощью модуль подпроцесса , например:

 # run_say_my_name.py подпроцесс импорта import sys proc = subprocess.Popen (["python", "say_my_name.py"]) в то время как proc.returncode равен None: прок.голосование() 

subprocess.Popen создает объект Popen и запускает подпроцесс, аналогичный к тому, который будет запущен, набрав python say_my_name.py в команде Подсказка. Последующий цикл while многократно опрашивает объект Popen , и гарантирует, что атрибут код возврата изменен с Нет , когда дочерний процесс завершается, после чего материнский процесс также быстро прекратить.

По умолчанию stdin и stdout дочернего процесса установлены одинаковыми как stdin и stdout матери, что означает, что say_my_name.py работает так же, как и раньше. Затем мы поработаем над изменением stdin и stdout ребенка и исследуя, какие возможности это открывает.

Управление вводом и выводом

подпроцесс. Открытый может принимать два необязательных именованных аргумента, stdin и stdout , которые устанавливают каналы, которые дочерний процесс использует как свои stdin и stdout .По передавая константу subprocess.PIPE , поскольку любой из них вы указываете, что вы хотите, чтобы результирующий объект Popen управлял дочерним процессом stdin и / или stdout через атрибуты Popen ’s stdin и stdout .

В следующем примере три имени передаются дочернему элементу say_my_name.py перед отправкой сигнала EOF на вход дочернего элемента. Материнский процесс затем ждет, пока ребенок закончит, прежде чем читать любой вывод дочернего произвел и напечатал его с добавлением небольшого фрагмента текста:

 # internal_pipe_say_my_name.ру подпроцесс импорта import sys proc = subprocess.Popen (["python", "say_my_name.py"], stdin = subprocess.PIPE, stdout = subprocess.PIPE) proc.stdin.write ("Мэтью \ п") proc.stdin.write ("отметка \ n") proc.stdin.write ("Люк \ п") proc.stdin.close () в то время как proc.returncode равен None: proc.poll () print "Я вернулся из программы вот это: \ n {0}". format (proc.stdout.read ()) 

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

Смешивание скриптового и интерактивного ввода

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

 # mixed_input_pipe_say_my_name.ру подпроцесс импорта import sys proc = subprocess.Popen (["python", "say_my_name.py"], stdin = subprocess.PIPE) proc.stdin.write ("Мэтью \ п") proc.stdin.write ("отметка \ n") proc.stdin.write ("Люк \ п") в то время как proc.returncode равен None: я = sys.stdin.read (1) если я == '': proc.stdin.close () перерыв proc.stdin.write (я) proc.poll () в то время как proc.returncode равен None: proc.poll () 

, поэтому этот код предоставит имена «matthew», «mark» и «luke» подпроцесс перед переключением на чтение каждого байта из stdin .Когда sys.stdin возвращает пустую строку (“), которая указывает, что stdin закрылся, поэтому мы можем закройте stdin дочернего процесса и очистите.

Использование внешних труб

Еще один интересный трюк с подпроцессами, который вы, возможно, захотите использовать время от времени. время (мы будем использовать его в следующем разделе) принимает stdin и stdout для подпроцесса из пары внешних каналов. Для этого мы сначала нужно создать пару каналов в нашем рабочем каталоге, где мы будем передать вход и прочитать выход из:

 мкфифо input_pipe mkfifo output_pipe 

Как только эти две трубы существуют, наш первый удар по использованию внешних труб с подпроцесс имеет следующий курс:

  • открыть input_pipe (для чтения) и output_pipe (для записи)
  • запускает подпроцесс, при этом stdin составляет input_pipe , а stdout - выходной_труб
  • продолжайте опрашивать подпроцесс, пока он не вернет

в коде это выглядит так:

 # external_pipe_say_my_name.ру Импор 
.

angular - Можно ли в коде использовать трубу?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также