Монтаж фундаментных блоков
В качестве материала для сборных оснований служат фундаментные блоки – ФБС. Строительные конструктивные элементы представлены в широком ассортименте размеров, которые варьируются от 300 мм до 600 мм в высоту и от 880 до 2380 мм в длину при стандартном значении ширины 580 мм. Помимо фундаментных строительных блоков при возведении основания находят применение прочие конструкционные элементы, выполненные на основе железобетона, а именно: стаканы, балки, подушки, сваи и т. д.
Преимущества сборных фундаментов
Сборные типы оснований обладают целым рядом специфических достоинств, которыми определяется эффективность их применения на практике. Среди них:
- высокая прочность блоков, изготовленных в заводских условиях;
- широкий ассортимент размера модулей и конструкций, позволяющих минимизировать отходы и осуществлять строительство в любых масштабах с различной несущей способностью;
- сокращение сроков строительства по сравнению с ленточными основаниями из монолитного железобетона, которым необходим минимальный срок для набирания прочности не менее 28 дней;
- реализация строительных работ в любое время года.
К числу объективных недостатков оснований из фундаментных блоков относят такие факторы, как высокая стоимость изделий и необходимость применения в процессе их монтажа тяжелой спецтехники.
Технология монтажа блоков
Работы по строительству сборного основания на первом этапе не отличаются от аналогичных этапов строительства фундамента с заливкой бетона и представляют собой подготовку котлована с выемкой грунта. Перед укладкой модулей дно котлована подлежит зачистке с последующей укладкой подушки слоем от 150 мм до 200 мм и разметкой осей основания. В тех случаях, когда грунт удовлетворяет условиям устойчивости и прочности песчаная подушка может быть исключена. При строительстве зданий на слабых грунтах с высокой степенью пучинистости подушки для оснований формируются на основе железобетона в форме трапеций с целью обеспечения увеличенной площади опирания поверхностей блоков. На монтаж фундаментов для крупных объектов промышленного и гражданского назначения составляется специальная документация в виде технологической карты, которая включает в себя необходимые расчеты, конкретные виды операций и способы реализации работ с учетом использования подъемных механизмов и безопасности реализации строительного процесса.
Укладка ленточного основания из ФБС
Монтаж ленточного основания из готовых блоков следует начинать с правильного размещения угловых опор, а также элементов пересечения наружных и внутренних стен несущих конструкций. Установленные с использованием геодезических инструментов и приспособлений блоки служат в качестве ориентиров в плоскостях для реализации последующих монтажных работ, как в горизонтальном, так и в вертикальном направлениях. Блоки укладываются в ряды и соединяются между собой с помощью цементно-песчаного раствора. Швы тщательно заделываются. Монтаж блочного фундамент реализуется с перевязкой швов аналогично тому, как это делается при кирпичной кладке. При наличии просветов, которые образуются при укладке целых элементов, применяются доборные блоки меньшего размера или осуществляется заливка бетоном по схеме с установкой опалубки.
Формирование столбчатых оснований
Столбчатые фундаменты находят применение в том случае, если:
- на участке застройки грунт имеет значительную глубину заморозки и подвергается пучению
- при необходимости заложения основания на значительную глубину, когда ленточный тип фундамента является нерентабельным с точки зрения расхода средств на возведение.
Часто на основе столбчатого основания возводятся каркасные строения из легких строительных материалов. Основание этой конструкции состоит из отдельно стоящих вертикальных опор, собираемых из бетонных блоков. При этом заглублений формируются в местах их установки достаточного размера для конструирования опоры в виде сборного столба. Первый блок подлежит укладке на песчаную подушку, а каждый последующий закрепляется посредством использования цементно-песчаного раствора. В том случае, если существует необходимость увеличения опорной площадки, ее формируют из бетона с установкой блоков в форме прямоугольника.
Возведение свайных фундаментов
Для проведения комплекса строительных работ по монтажу свайных работ применяется специальная техника в виде бурильных или копровых установок. При этом сама свая является железобетонным изделием, конструкционно имеющим один заостренный край. Устанавливаются опоры в заранее пробуренные скважины посредством формирования арматурного каркаса и последующей заливки бетонным раствором. Габариты свай и глубина их погружения являются расчетными значениями и приводятся в проектной документации.
Свайные типы оснований актуальны для неустойчивых типов грунтов, таких, как: торфяники, супесь, суглинки и т. д. По готовности впоследствии сваи соединяются воедино плитой или балками, образующими ростверк.
Монтаж фундаментных блоков ФБС — Каменщик-инфо
ФБС — фундаментные блоки стен. Так же их называют блоки стен подвалов. Блоки ФБС предназначены для конструкций сооружений разного назначения, работающих при систематических воздействиях температуры не выше +50°С и не ниже -70°С.
Использование бетонных блоков ФБС при строительстве фундамента позволяет возводить здания в любых климатических зонах и на любых типах грунта. В отличие от монолитного фундамента, монтировать блоки ФБС можно в любую погоду а приступать к кладке стен можно сразу после окончания работ по его сооружению.
После разметки и копки котлована с недобором, производиться ручное выравнивание основания грунта до проектной отметки. На песчаных грунтах монтаж производится прямо на выровненном основании, на других грунтах, блоки укладывают на тщательно утрамбованную песчаную подушку, толщиной 5-10 см.
Под подошвой фундаментов нельзя оставлять насыпной или разрыхлённый грунт.
Ширину и длину песчаного основания делают на 20 — 30 см больше размеров фундаментов, чтобы предотвратить свисание блоков с песчаной подушки.
Разбивку плана начинают с перенесения осей на основание, подготовленное для устройства фундаментов. Для этого по обноске натягивают осевые и с помощью отвесов переносят точки их пересечения на дно котлованов и траншей. От этих точек отмеряют проектные размеры фундамента и закрепляют их металлическими штырями так, чтобы натянутый между ними шнур-причалка находился на 2-3 мм дальше боковой грани ленточного фундамента.
Монтаж фундамента начинают с установки маячных блоков по углам и в местах пересечения стен. После укладки маячных блоков на их грани натягивают причалку и по ней располагают все промежуточные блоки. По мере монтажа причалку переносят вверх на очередной ряд блоков. Окончательное положение блоков в плане контролируют по осевым рискам на верхней грани фундамента теодолитом или отвесом. Отвес опускают с осевых проволок, натянутых по обноске. Небольшие отклонения устраняют, передвигая блок ломом.
Блоки стен подвалов выравнивают по плоскости, обращённой в сторону помещения, блоки внутренних стен по одной их плоскостей.
Верх маячных блоков проверяют нивелиром, а остальных — по причалке или визированием по ранее установленным блокам.
Если блок уложен с отклонениями, превышающими допускаемые нормы, его поднимают краном, отводят в сторону, заново выравнивают основание и лишь после этого блок вновь укладывают на основание.
Монтаж бетонных блоков ведётся вразбежку, подобно кирпичной кладке, на цементный раствор, в четыре-пять рядов в высоту. Со всеми необходимыми и возможными перевязками внутренних и внешних стен.
Фундаментные стеновые блоки кладут на раствор с перевязкой вертикальных швов, глубина которой должна быть не менее 0,4 высоты блока при малосжимаемых грунтах и не менее высоты блока при сильносжимаемых, просадочных и набухающих грунтах.Укладка фундаментных блоков осуществляется на раствор толщиной 2 см. Лучшее качество шва получается, когда раствор разравнивают рейкой по рамке, которая обеспечивает горизонтальность постели и фиксирует его толщину. Вертикальные и горизонтальные швы между блоками должны быть заполнены раствором и расшиты с двух сторон.
Вертикальные стыки между блоками по мере их монтажа заполняют раствором с уплотнением методом штыкования. Если длина фундаментных блоков не является кратной длине сторон здания, то промежутки заполняют доборными блоками или монолитными вставками — пломба. Между блоками должно быть оставлено расстояние для прокладки труб водоснабжения и канализации, теплоснабжения, электроснабжения и др.
Стены сборных ленточных фундаментов могут быть тоньше стен самого здания, так как они изготовлены из более прочного материала, чем надземная часть.
При этом допустимый свес стены здания не должен превышать 130 мм.
Для увеличения несущей способности фундамента, бетонные блоки ФБС монтируют на предварительно уложенные фундаментные подушки ФЛ. Основное предназначение ФЛ — расширение подошвы фундамента (увеличение площади опоры).
Перед строповкой блоков надо убедиться, что кран находится на безопасном расстоянии от края котлована, что его опоры (гусеницы, колеса, аутригеры) расположены за пределами призмы обрушения.
Установка фундаментов на покрытые водой или снегом основания не допускается.
Скачать — Типовая технологическая карта на установку фундаментных блоков.
Допуски при монтаже крупноблочных ленточных фундаментов в соответствии с требованиями СНиП III-16-73
- Смещение осей фундаментных блоков и блоков стен фундаментов относительно разбивочных осей ± 10 мм.
- Отклонение отметок верхних опорных поверхностей элементов фундаментов — 10 мм.
- Смещение осей или граней стеновых блоков в нижнем сечении относительно разбивочных осей или геометрических осей нижеустановленных конструкций ± 5мм.
Маркировка, вес и размеры блоков ФБС
Марка фундаментного блока | Вес, т | Размер фундаментного блока, мм |
ФБС 24-3-6т | 0,975 | 2380x300x580 |
ФБС 24-4-6т | 1,3 | 2380x400x580 |
ФБС 24-5-6т | 1,63 | 2380x500x580 |
ФБС 24-6-6т | 1,96 | 2380x600x580 |
ФБС 12-3-6т | 0,49 | 1180x300x580 |
ФБС 12-4-6т | 0,64 | 1180x400x580 |
ФБС 12-5-6т | 0,814 | 1180x500x580 |
ФБС 12-6-6т | 0,98 | 1180x600x580 |
ФБС 9-3-6т | 0,326 | 880x300x580 |
ФБС 9-4-6т | 0,468 | 880x400x580 |
ФБС 9-5-6т | 0,51 | 880x500x580 |
ФБС 9-6-6т | 0,7 | 880x600x580 |
ФБС 12-4-3т | 0,31 | 1180x400x280 |
ФБС 12-5-3т | 0,38 | 1180x500x280 |
ФБС 12-6-3т | 0,46 | 1180x600x290 |
Подготовка и монтаж фундамента Просмотров: 34394
Как укладывать фундамент из блоков ФБС своими руками: технология по шагам, схема
Прочные и надежные блоки ФБС привлекают строителей стойкостью и привлекательной ценой блочных материалов. Их прямое назначение – сооружение стен подземных помещений с одновременным выполнением задач фундамента.
Оглавление:
- Технология строительства основания по шагам
- Распространенные ошибки
- Советы
Ценность этих материалов объясняется следующими достоинствами:
- высокой скоростью и простотой монтажа, которая обеспечивается элементарной геометрической формой изделий;
- минимальной трудоемкостью по сравнению с выполнением заливки;
- возможностью производить работы независимо от времени года, так как технология создания ФБС гарантирует высокое качество материала и отсутствие дефектов, возникающих в результате перепадов температур;
- возможностью укладывать блоки своими руками людям, даже не имеющим специальных навыков, без предварительного учета нагрузок и характеристик здания.
Главные этапы возведения основания из ФБС
Один расчет придется сделать: необходимо узнать количественную потребность материала. Зная периметр, высоту и толщину, можно рассчитать общий объем кладки, после чего эту цифру разделить на кубатуру одного элемента. Целесообразнее использовать изделия небольшого размера, так как они гораздо удобнее в монтаже из-за их меньшего веса, чем крупные.
Нужна или подробная схема, или чертеж, где будет отражена информация о параметрах:
- тип грунта;
- глубина пролегания почвенных вод и промерзания грунта;
- габариты основания в соответствии с размерами здания;
- план подвального помещения с привязкой ввода инженерно-бытовых коммуникаций.
При покупке ФБС можно будет взять специальный блок с готовыми отверстиями. Если стоит задача сделать мелкозаглубленный ленточный фундамент для возведения хозяйственных построек типа бани или гаража, то достаточно использовать один ряд, вообще их может быть до 5.
Часто блоки выпускаются для конкретного вида и так и называются: для ленточного основания, столбчатого, колонного.
Пошаговая инструкция включает:
- подготовку участка, которая заключается в разметке, копании и освобождении траншеи от мусора;
- работы по организации песчаной подушки;
- создание основы: либо из монолитной бетонной стяжки, либо из самих плоских плит;
- укладку самих фундаментных блоков.
Иногда процесс завершается гидроизоляцией или утеплением.
Рассмотрим этапы:
1. При подготовке участка выравнивается поверхность, устраняется растительность и крупные камни.
2. Обустройство подушки. Вначале засыпается 10-15 см песчаного слоя или щебня с песком в соотношении 10:5. Если грунт глинистый, то подошву делают 3-х слойной, толщиной 60 см, прокладывая середину крупнофракционным наполнителем. Затем следуют процессы обильного увлажнения и трамбовки.
3. Создание основы для фундамента выполняется из тончайшего слоя бетона в 20–30 мм на уплотненном песке. Но вначале необходимо уложить кладочную сетку, а затем на нее медленно вылить раствор, прокалывая его арматурой для удаления воздуха. В случае жаркой погоды его смачивают для предохранения от потрескивания.
4. Блоки размещают посредством грузоподъемной техники и при наличии 2-3-х помощников, контролирующих правильную установку элементов. Но предварительно необходимо подготовить цементный состав, по плотности напоминающий густую сметану, в таком количестве, чтобы на каждую единицу основания приходилось 10-15 литров. Или приобрести специальный строительный клей: он предпочтительнее, так как ускоряет процесс, но дороже.
5. Скрепляющим раствором обмазываются все соприкасающиеся поверхности ФБС: и вертикальные, и горизонтальные. Последовательность укладки фундамента из блоков ФБС:
- Монтаж начинается с элементов по крайним осям, на углах будущего сооружения, которые соединяют между собой для трассировки периметра.
- Первый ряд делают из габаритных или более плоских изделий. Это обеспечивает гарантированную устойчивость.
- Блоки выкладывают строго по уровню, заполняя швы между ними приготовленным составом.
- Направление каждого ряда противоположно направлению предыдущему. То есть четные ряды, например, идут с севера на юг, а нечетные – с юга на север. Элементы монтируются по такой же схеме, как и кирпичная кладка, со смещением.
- После того, как сделают фундамент для наружных стен, приступают к выполнению основания для внутренних.
- Вертикальные швы верхних рядов приходятся на середину нижних. Угловые элементы размещают с перехлестом.
- Между рядами наносится раствор толщиной в 1,5 см.
Распространенные ошибки при укладке блоков
Эта информация направлена в первую очередь новичкам, чтобы акцентировать их внимание во избежание опасных ситуаций.
Ошибки | Что делать для их предотвращения |
Некачественная организация песчаной подушки | Уплотнение бетонной подушки необходимо выполнять тщательно, послойно, используя речной песок и смачивая его |
Образование пустот и отверстий, не предусмотренных проектом | Подобные бреши ведут к разрушению изделия. Поэтому эти щели заполняют бетоном или кирпичом, не нарушая целостность блока, а сверху нанести раствор. Но прежде всего нужно строго следовать инструкциям по возведению сооружений |
Превышение угла по горизонтали более чем на 2°, а по вертикали – на 3° | Это необходимо контролировать в течение всей работы специальными маячками, шнурами и уровнями |
Сооружение фундамента без учета будущих коммунальных сетей | Этот вопрос решается на стадии закупки специальных для этого блоков |
Некоторые рекомендации по укладке ФБС
Не следует пренебрегать гидроизоляцией, которая будет предохранять бетон от разрушения под действием попадающей влаги. Для этой защиты используется рубероидное покрытие или тщательное битумное промазывание основания со всех сторон. Для утепления выбирается экструдированный пенополистирол или пенопласт, которые наклеивают снаружи и внутри.
Вышерассмотренная технология применяется чаще всего для мелкозаглубленного фундамента из ФБС. Если материал нужно уложить в пучинистый грунт, будет правильно делать монтаж по такой схеме:
- траншею копают на 0,4 м;
- на дно укладывают подушку твердого щебня и песка толщиной 0,3 м;
- монтируется арматура и сверху заливается раствор высотой 0,1 м;
- после застывания стяжки размещают промазанные битумом блоки;
- сверху делают еще один армирующий бетонный каркас.
Иногда в целях удешевления строительства легких сооружений без подвала и при необходимых почвенных условиях допускается «прерывистое» основание. Суть его заключается в размещении ФБС на расстоянии друг от друга в 0,7 м, но не больше. Экономия материалов при этом достигает 20 %. Но данная схема годится только для одно- и двухэтажных зданий.
Технология фундаментных блоков ФБС, ФБП и ФБВ
Устройство фундамента под здание из сборных железобетонных блоков позволяет значительно сократить время продолжительности строительных работ; исключить трудоемкие «мокрые» процессы по укладке бетонной смеси (ленточные основания) и время ожидания, за которое монолитные конструкции набирают полную прочность (не менее 28 дней). Прочность основания из ФБС зависит от соблюдения некоторых условий при монтаже фундаментов под здания.
Подготовительные работы при монтаже фундаментов из ФБС
Для обеспечения прочности фундамента из сборных блоков ФБС, очень важно определить тип почвы на строительном участке; наличие грунтовых вод, их максимальный уровень; глубину промерзания грунта; этажность здания и совокупность нагрузок, действующих на фундамент.
По совокупности полученных данных определают технологию укладки (монтаж) конструкций:
- В траншее – ширина траншеи принимается на 1 метр больше ширины блоков для обеспечения прокладки утеплителя, гидроизоляции, коммуникаций и дренажной системы.
- В котловане – этот вариант применяют при предусмотренной проектом укладке фундаментных плит совместно с блоками ФБС, при необходимости глубокого заложения основания здания или наличия на участке песчаных подвижных грунтов, которые могут легко осыпаться.
Планировка территории и разметка
Участок застройки необходимо очистить от строительного мусора, растительных остатков, материалов от сноса строений (если таковые имеются). Территория должна быть выровнена, спланирована, не должно остаться ям, выемок, возвышений.
После планировки места застройки следует произвести разметку фундамента, что удобно сделать с помощью вбитых колышков и натянутых шнуров.
Колышки устанавливаются по периметру здания на расстоянии до 1 метра от угла, что необходимо во избежание обрушения грунта во время проведения земляных работ. При сложной конфигурации опоры под здание, допускается производить разметку краской непосредственно по поверхности грунта.
Земляные работы
От выбранного варианта укладки блоков ФБС (траншея или котлован) зависит, какие земляные работы необходимо выполнить. Рытьё котлована или траншей на проектную глубину при строительстве фундамента из ФБС удобно выполнять с помощью механизированной техники. Дно траншей или котлована по окончании земляных работ следует зачистить от грунта и утрамбовать.
Технология укладки сборных фундаментных блоков (монтаж) требует устройства подсыпки из песка, который насыпают на дно траншеи и тщательно утрамбовывают, поливая слой водой.
На осевший слой песка досыпают следующий слой, продолжая утрамбовывать подстилающий слой с выполнением выравнивания.
Посмотрите на видео технологию монтажа (ниже – вторая часть):
Монтажные работы
Установку ФБС невозможно проводить вручную, монтаж должен выполняться при использовании специальной грузоподъемной техники (кранов). Для строительства основания под здание следует правильно выбрать марку фундаментных блоков, которые выпускаются производителями со следующими характеристиками:
- ФБП – элемент с нижними открытыми пустотами для обеспечения снижения нагрузок конструкций на грунтовое основание.
- ФБВ – в теле блока предусмотрен вырез для прокладки коммуникаций (применение блоков этого типа актуально для строительства зданий с техподпольем при наличии инженерных сетей).
- ФБС – элементы повышенной прочности, не имеющие выемок или пустот. Фундаментный блок используется для строительства фундаментных опор здания, монтаж элементов выполняется механизированным способом.
Укладка блоков
Вторая часть видео:
Технология строительства фундамента из сборных блоков предусматривает в начале работ выполнить монтаж «маячков» – элементов, которые укладываются в углах зданий и в местах пересечения стен. Угловые «маячки» необходимо закрепить с помощью заполнения вертикальных швов раствором.
По выставленным маячкам выверяется направление кладки фундамента. Первый ряд укладывается по песчаной подсыпке, вертикальные швы заделывают раствором.
Монтаж второго ряда необходимо выполнять с перевязкой швов, для чего элементы фундамента сдвигаются относительно шва первого ряда на 25 – 60 см. Ширина шва между рядами – до 1, 5 см.
Строительство фундамента здания, в котором предусмотрен подвал, не может иметь прерывистых участков.
Очень важно уменьшить количество вертикальных швов в фундаменте, для чего монтаж следует вести из блоков наибольшей длины.
Допускается устраивать фундамент из сборного железобетона не более четырех рядов в высоту.
Гидроизоляция
После завершения монтажных работ, фундаментные блоки следует защитить от воздействия почвенной влаги, для чего необходимо выполнить работы по изоляции фундамента. Обычно блоки изолируют обмазкой битумными составами за 2 раза. Битум наносят вручную на стенки фундамента, дают слою изоляции просохнуть, после чего покрывают конструкции защитным составом второй раз.
Затем засыпают пазухи, тщательно утрамбовывая грунт.
Фундаментные блоки и их монтаж
В данной статье мы рассмотрим, что же такое ФБС (фундаментные блоки стен), для чего они предназначены, основные правила установки и монтажа бетонных блоков ФБС.
Фундаментные блоки стен (ФБС) (другое их название − блоки стен подвалов) предназначены для возведения разнообразных сооружений и конструкций. Их эксплуатация возможна при температурах от -70 С до +50 С.
Бетонные блоки ФБС используют для строительства фундаментов, которые можно возводить на различных грунтах в любых климатических поясах.
Разбивка осей фундамента – это первый шаг в начале работ. На предварительно подготовленное основание для фундамента переносятся оси. Для этого осевые натягиваются по обноске и затем, используя отвесы, точки их пересечения переносятся на дно котлованов и траншей. Проектные размеры фундамента отмеряются от этих точек, после чего их крепят металлическими штырями таким образом, чтобы боковые грани ленточного фундамента находились на пару миллиметров дальше натянутого шнура-причалки.
Читайте также: Разбивка плана фундамента
Зачастую, выравнивающий песчаный слой является основанием для фундамента. По проектным отметкам в котлованах и траншеях выравнивается грунт (подошва основания).
Только в случае с песчаными грунтами фундаментные блоки укладываются сразу на предварительно выровненное основание.
На всех остальных грунтах делают дополнительную подушку из песка, толщина которой должна составлять от 5 до 10 см. Для того, чтобы блоки не свисали с подушки, её делают больше размеров самого фундамента приблизительно на 20-30 см. Обязательно следует соблюдать правило и не оставлять разрыхленный и насыпной грунт под подошву фундамента.
На сухих непучинистых грунтах при строительстве фундамента с подвалом, ФБС допускается устанавливать на основание, выровненное песком.
При строительстве малозаглубленного фундамента используется эта же технология без применения элементов ленточного фундамента (ФЛ).
Фундаментные подушки ФЛ служат для увеличения площади опоры (расширения подошвы) фундамента. Поэтому при установке бетонных блоков ФБС на ФЛ, увеличивается несущая способность фундамента.
Необходимо соблюдать технику безопасности и производить стопоровку блоков краном, установленным таким образом, чтобы его опоры находились за пределами границы обрушения.
Внимание: Не допускается устанавливать фундамент на поверхности покрытые водой или снегом.
Монтаж фундаментных блоков
Монтаж начинается с установки маячных блоков по углам и в местах пересечения стен. После их укладки по граням маячных блоков протягивают шнур-причалку и по нему укладывают все промежуточные блоки. По мере выполнения работ шнур последовательно ряд за рядом переносится вверх. С помощью теодолита или отвеса, по осевым рискам на верхних гранях фундамента, контролируют положение блоков в плане. Осевые проволоки натягивают по обноске и по ним опускают отвес. Если обнаруживаются небольшие отклонения, блоки при помощи лома передвигаются.
Для проверки верха маячных блоков используют нивелир, а все остальные контролируют причалкой либо визированием по уже установленным блокам.
В том случае если обнаруживается, что блок уложен с отклонениями выше нормы, необходимо его поднять краном, отвести в сторону, выровнять основание и затем повторить укладку.
Бетонные блоки монтируются вразбежку, также как и кирпичная кладка, на раствор из цемента, высотой в 4-5 рядов. При этом обязательно выполняются перевязки внешних и внутренних стен.
ФБС кладут на раствор и затем делают перевязку вертикальных швов на глубину:
при малосжимаемых грунтах – 0,4 * h;
при сильносжимаемых, набухающих, просадочных грунтах – не менее h, где h — высота блока.
Между блоками бывают промежутки, которые образуются, если их длина не является кратной длине сторон помещения. Эти пустоты заполняются монолитными вставками (пломбами) либо доборными блоками. Между блоками необходимо оставлять расстояние для прокладки коммуникаций.
После завершения установки и контроля, если раствора не хватает – осуществляют добавку недостающего объёма и производят уплотнение. В том случае, если остался лишний − убирают кельмой.
Все швы (вертикальные и горизонтальные) между блоками заполняются раствором и расшиваются с обеих сторон.
Учитывая, что стены сборных ленточных фундаментов производятся из материалов более прочных, чем надземная часть, допускается, чтобы их толщина была меньше стен самого здания. Свес стен здания допускается на величину не более 130 мм.
Обобщенная схема устройства фундамента из блоков ФБС представлена ниже
Также советуем Вам посмотреть интересную и подробную серию видеозаписей о подготовке основания фундамента и монтаже фундаментных блоков
Как правильно устанавливать блоки ФБС ЖБИ в процессе монтажа фундамента
Фундаментные блоки – готовое решение для быстрой укладки основания. Они прочные, надежные, выпускаются в разных видах и размерах, удобны в работе. При правильном монтаже эти изделия принимают и равномерно распределяют нагрузки, остаются неуязвимыми перед негативными факторами окружающей среды. Купить блоки ФБС ЖБИ по сниженной стоимости можно у производителя. Главное – выбрать надежного поставщика.
Основные правила установки фундамента из ФБС
Опытные строители настаивают на необходимости проведения фундаментных работ в теплое время года. Установка в мокрую, сырую траншею, а также монтаж при неблагоприятных погодных условиях могут стать причиной нарушения технологии. Дополнительные сложности, возникающие зимой – мерзлый грунт, который поддается только тяжелой технике.
Есть и другие важные нюансы – необходимость в:
- правильной подготовке основания;
- высокой точность разбивки;
- дополнительной защите блоков от негативных факторов.
Тип основания будет зависеть от вида фундамента. Для ленточного понадобится песчаная подушка толщиной от 5 до 10 см, шириной, превышающей размер ФБС на 20-30 см. Если предстоит монтаж столбчатого фундамента, то потребуются тумбы, подушки не в траншее, а в индивидуальных ямах. Дно последних нужно утрамбовать, засыпать щебнем и песком, выровнять. Сверху желательно залить мастику или битум. Важно, чтобы все ямы были одинаковыми.
Как осуществляется укладка блоков
Заказать поставку блоков ФБС по цене производителя можно в каталоге компании «Стройнеруд». Ее менеджер поможет подобрать оптимальный размер и организовать быструю транспортировку. Материал стоит купить заранее, чтобы избежать риска возникновения каких-либо накладок или задержек.
Начинать монтаж ФБС нужно с угловых точек, пересечений и перемычек. Они будут выполнять функции маяков. На них равняются все остальные блоки. Для исправления отклонений можно передвигать элементы при помощи ломика. Делать это необходимо сразу, пока цементный раствор не начал схватываться и твердеть.
Обеспечить максимально высокую точность кладки помогут причалки, установленные сразу после монтажа маяковых блоков. Это натянутые шнуры, отмечающие границы ряда. ФБС должны располагаться симметрично середины блока-подушки. Допускается отклонение не более 12 мм. Промежуточные элементы выставляются от большего к меньшему. Они также проверяются разметочными шнурами и отвесом.
Технология монтажа блоков ФБС | Компания ДС-Строй
Цикл статей об особенностях процесса строительства разных типов фундаментов продолжает сегодняшний материал, посвященный технологии монтажа фундаментных строительных блоков, или ФБС. Такой фундамент широко применяется в промышленном и гражданском, а также в частном строительстве на относительно прочных грунтах.
Среди преимуществ блочного фундамента выделяют:
- Высокую скорость монтажа;
- Немедленное введение в эксплуатацию;
- Монтаж ФБС возможен даже в зимнее время года.
Недостатком сборного железобетонного фундамента является его стоимость, которая выше стоимости монолитного ленточного. Высокая стоимость конструкции складывается из цены самих блоков и необходимости применять грузоподъемную технику для их установки (башенный кран).
Технологически процесс укладки блоков состоит из нескольких типовых этапов, а именно подготовительных работ, непосредственно монтажа и завершающих работ (заделка швов, гидроизоляция и т.д.).
Подготовительные работы
Комплекс подготовительных работ делится на несколько основных ступеней: разметку, земляные работы, подготовку подушек под основание. Работы по устройству блочного фундамента начинаются с геологической разведки и определения типа грунта. Это важный этап, так как от него зависит, необходимо ли устраивать песчаную подушку и какова будет форма блока. На относительно прочных песчаных грунтах подушка может не устраиваться, в противном случае насыпка производится толщиной как минимум 20 см и шириной на 10 см больше ширины блока, чтобы блок прочно опирался на основание и не свисал. На слабых и пучинистых грунтах форма блока должна быть трапециевидной для увеличения площади опирания фундамента.
После проверки показателей грунта осуществляется разметка будущего фундамента с использованием теодолита, причалок, колышков и строительного уровня. Необходимо натянуть осевую разметку и установить точки пересечения осей. Ориентируясь на эту точку, мастера отмеряют проектные размеры фундамента.
Далее следуют земляные работы, которые заключаются в рытье траншей необходимой ширины либо котлована, если в здании предусмотрен подвал, а также выравнивание основания и устройство песчаных подушек.
Монтаж фундаментных блоков
При установке ФБС используется подъемный кран, который должен устанавливаться таким образом, чтобы избежать обрушения краев котлована. Сначала монтируются угловые блоки, вертикальность которых тщательно проверяется уровнем и теодолитом. Между угловыми маячными блоками натягивается причалка, по которой ставятся остальные блоки. И первый, и последующие ряды элементов сборного фундамента укладываются на обычный строительный раствор, а швы при этом перевязываются подобно кирпичной кладке. Часто случается так, что размеры фундамента не кратны длине блоков, поэтому в готовой конструкции получаются просветы. Если таковые имеются, то их желательно разместить в точках входа инженерных сетей. Просветы либо замоноличиваются бетоном с использованием опалубки, либо закладываются кирпичом (рис. 1).
Рис. 1. Укладка блоков ФБС.
Проводя контроль качества установленных элементов фундамента, важно уделить внимание вертикальности каждого блока. Поправить незначительные отклонения можно при помощи лома, а в случае сильных отклонений от вертикали блок придется поднимать башенным краном, выравнивать основание, и ставить заново. Необходимо также предусмотреть отверстия для сетей тепло-, электро-, водоснабжения и канализации.
Завершающие работы
После установки всех ФБС и замоноличивания просветов швы расшиваются и заполняются специальной смесью с гидроизоляционной добавкой. Гидроизоляция основной поверхности блоков производится битумом или рулонными гидроизоляционными материалами. После окончания всех работ производится обратная засыпка и трамбовка грунта.
Интересная информация: существует отличный способ сэкономить средства при установке блочного фундамента. Он заключается в намеренной установке блоков со смещением и организацией промежутков, которые перевязываются последующими рядами ФБС. Экономия может составлять до 25%, однако этот способ нельзя применять на грунтах со слабой несущей способностью.
mherrmann / fbs-tutorial: Учебник по созданию графических интерфейсов Python / Qt с помощью fbs
Из этого туториала Вы узнаете, как использовать fbs для создать простой графический интерфейс Python и соответствующий установщик:
Вы можете следовать этому руководству в Windows, Mac или Linux. Вам нужен Python 3.5 или потом.
Настройка
Создать виртуальную среду в текущем каталоге:
Активировать виртуальную среду:
# В Mac / Linux:
источник venv / bin / активировать
# В Windows:
вызовите venv \ scripts \ activate.летучая мышь
В оставшейся части руководства предполагается, что виртуальная среда активна.
Установите необходимые библиотеки (в первую очередь, fbs
):
(Если это приводит к ошибкам, сначала попробуйте pip install wheel
.)
В этом руководстве мы используем PyQt. В других проектах fbs вы можете использовать PySide так же, как и.
Начать проект
Выполните следующую команду, чтобы запустить новый проект fbs:
Команда создает новую папку с именем src /
в вашем текущем каталоге.Эта папка содержит минимальную конфигурацию для простого приложения Python / Qt.
Запустите приложение
Чтобы запустить наше маленькое приложение из исходного кода, выполните следующую команду:
Это показывает (правда, не очень интересное) окно. Скриншоты на Windows / Mac / Ubuntu:
Исходный код примера приложения
Давайте теперь посмотрим на исходный код, который был сгенерирован fbs. Это в SRC / основной / Python / main.py
:
из fbs_runtime.application_context.PyQt5 импорт ApplicationContext из PyQt5.QtWidgets импортировать QMainWindow import sys если __name__ == '__main__': appctxt = ApplicationContext () # 1. Создайте экземпляр ApplicationContext окно = QMainWindow () window.resize (250, 150) window.show () exit_code = appctxt.app.exec () # 2. Вызов appctxt.app.exec () sys.exit (код_выхода)
Важные шаги отмечены как комментарии. Они единственный шаблон это требуется. В середине кода вы можете видеть, что окно создан, изменен размер и затем показан.
Зависание приложения
Мы хотим превратить исходный код нашего приложения в автономный исполняемый файл, который может запускаться на компьютерах ваших пользователей. В контексте приложений Python это процесс называется «замораживание».
Используйте следующую команду, чтобы превратить исходный код приложения в автономный исполняемый файл:
Это создает папку target / YourApp
. Вы можете скопировать этот каталог в любой
другой компьютер (с той же ОС, что и ваш) и запустите приложение на нем! Разве это не
классно?
Создание установщика
Настольные приложения обычно распространяются с помощью установщика.В Windows это будет исполняемый файл YourAppSetup.exe
.
На Mac обычно используются монтируемые образы дисков, такие как YourApp.dmg
.
В Linux файлы .deb,
распространены в Ubuntu, .rpm
в Fedora / CentOS и .pkg.tar.xz
на Arch.
fbs позволяет вам сгенерировать каждый из вышеуказанных пакетов с помощью команды:
В зависимости от вашей операционной системы для этого может потребоваться сначала установить некоторые инструменты. Пожалуйста, прочтите инструкции для конкретных ОС.
Установщик Windows
Прежде чем использовать команду установщика
в Windows, установите
NSIS и добавьте его установочный каталог
в переменную среды PATH
.
Установщик создается по адресу target / YourAppSetup.exe
. Это позволяет вашим пользователям выбирать
каталог установки и добавляет ваше приложение в меню «Пуск». Это также создает
запись в списке установленных программ Windows. Ваши пользователи могут использовать это, чтобы
удалите свое приложение. На следующих снимках экрана показаны эти шаги в действии:
Программа установки для Mac
На Mac программа установки
создает файл target / YourApp.DMG
. Когда
ваши пользователи открывают его, они видят следующий объем:
Чтобы установить приложение, пользователи просто перетащите его значок в папку Приложения папка (также отображается в томе).
Установщик Linux
В Linux для работы программы установки
требуется наличие
fpm. Вы можете, например, следовать
эти инструкции для
установить его.
В зависимости от вашего дистрибутива Linux, fbs создает установщик по адресу цель / YourApp.deb
, ... pkg.tar.xz
или ... об / мин
. Ваши пользователи могут использовать эти
файлы, чтобы установить приложение с помощью соответствующего диспетчера пакетов.
Более интересный пример
Теперь мы создадим более мощный пример. Вот как это выглядит на Окна:
Когда вы нажимаете кнопку в окне, новая цитата выбирается из Интернет и отображается выше.
Прежде чем вы сможете запустить этот пример, вам необходимо установить Python запрашивает библиотеку.Сделать это, введите следующую команду:
Исходный код нового приложения состоит из двух файлов:
Скопируйте первый поверх существующего файла в src / main / python /
, а
последний в новый каталог src / main / resources / base /
.
После того, как вы выполнили эти шаги, вы можете выполнить fbs, запустить
(или fbs freeze
и т. Д.)
как прежде.
Новое приложение использует следующий код для получения цитат из Интернета:
def _get_quote (): запросы на возврат.получить ('https://build-system.fman.io/quote') .text
Вы можете видеть, что он использует библиотеку запросов и
, которую мы только что установили выше. Чувствовать
свободно открывать
build-system.fman.io/quote в
браузер, чтобы почувствовать, что он возвращает. Его данные поступают из
общедоступная база данных.
Приложение выполняет те же основные действия, что и раньше. Он создает приложение
контекст и заканчивается вызовом appctxt.app.exec_ ()
:
appctxt = ApplicationContext () ... exit_code = appctxt.app.exec_ () sys.exit (код_выхода)
Разница в том, что происходит между:
таблица стилей = appctxt.get_resource ('styles.qss') appctxt.app.setStyleSheet (открыть (таблица стилей) .read ()) window = MainWindow () window.show ()
В первой строке используется get_resource (...) от
до
получить путь к styles.qss
. Это файл QSS, Qt’s
эквивалент CSS. Следующая строка считывает его содержимое и устанавливает их как
таблица стилей контекста приложения .app
.
fbs гарантирует, что get_resource (...)
работает как при запуске из источника (т.е.
во время fbs run
) и при запуске скомпилированной формы вашего приложения. В бывшем
В этом случае возвращаемый путь находится в src / main / resources
. В последнем он будет в
каталог установки вашего приложения. fbs обрабатывает соответствующие детали
прозрачно.
В предпоследней строке создается экземпляр MainWindow
. Этот новый класс устанавливает текст
поле для цитаты и кнопка.При нажатии кнопки изменяется
содержимое текстового поля с использованием _get_quote ()
выше. Вы можете найти
полный код в main.py
.
Как уже упоминалось, вы можете использовать fbs run
для запуска нового приложения. Но вот
что действительно круто: вы также можете сделать fbs freeze
и fbs installer
для
распространить на другие компьютеры. fbs включает зависимость запросов
и styles.qss
файл автоматически.
Сводка
fbs позволяет использовать Python и Qt для создания настольных приложений для Windows, Mac и Linux.Он может создавать установщики для вашего приложения и автоматически обрабатывает упаковка сторонних библиотек и файлов данных. Эти вещи обычно занимают недель, чтобы выяснить. Вместо этого fbs предоставит их вам за считанные минуты.
Куда идти дальше
Руководствоfbs объясняет технические основу шагов в этом руководстве. Прочтите, чтобы узнать больше о fbs требуемая структура каталогов, управление зависимостями, обработка файлов данных, пользовательские команды сборки, API и многое другое.
Если вы раньше не использовали PyQt: это библиотека, которая позволила нам в приведенном выше примеры использования Qt (GUI framework) из Python.вклад fbs не в объединить Python и Qt. Чтобы упростить упаковку и развертывание Приложения на основе Python и Qt для компьютеров ваших пользователей. Для введения в PyQt, посмотреть здесь.
Не стесняйтесь поделиться ссылкой на это руководство!
Упаковка приложений PyQt5 с помощью fbs — Распространение кроссплатформенных приложений с графическим интерфейсом пользователя с помощью системы сборки fman
fbs — это кроссплатформенная система упаковки PyQt5, которая поддерживает создание настольных приложений для Windows, Mac и Linux (Ubuntu, Fedora и Arch).Построенный на основе PyInstaller , он скрывает некоторые неровности и определяет стандартную структуру проекта, которая позволяет полностью автоматизировать процесс сборки. Включенный API ресурсов особенно полезен, упрощая работу с внешними файлами данных, изображениями или сторонними библиотеками — распространенной проблемой при объединении приложений.
Это руководство проведет вас через шаги создания приложений PyQt5 с использованием fbs с нуля и для преобразования существующих проектов в систему.Если ваше приложение ориентировано на несколько платформ, на него определенно стоит обратить внимание.
Если вы нетерпеливы, вы можете скачать установщики Moonsweeper непосредственно для Windows, MacOS или Linux (Ubuntu).
fbs под лицензией GPL. Это означает, что вы можете использовать систему fbs бесплатно в пакетах, распространяемых с GPL. Для коммерческих (или других не-GPL) пакетов вы должны купить коммерческую лицензию. Актуальную информацию см. На странице лицензирования fbs.
fbs построен на основе PyInstaller. Вы также можете использовать PyInstaller непосредственно для упаковки приложений, см. Нашу упаковку приложений PyQt5 и PySide2 для Windows с помощью учебника PyInstaller.
Требования для установки
fbs работает из коробки как с PyQt PyQt5
, так и с Qt для Python PySide2
. Единственное другое требование — это PyInstaller
, который сам обрабатывает упаковку. Вы можете установить их в виртуальной среде (или в виртуальной среде ваших приложений), чтобы поддерживать чистоту вашей среды.
fbs поддерживает только Python версий 3.5 и 3.6
трепать python3 -m venv fbsenv
После создания активируйте виртуальную среду, запустив ее из командной строки —
трепать # В Mac / Linux:
источник fbsenv / bin / активировать
# В Windows:
вызовите fbsenv \ scripts \ activate.bat
Наконец, установите необходимые библиотеки. Для PyQt5 вы должны использовать —
питон pip3 установить fbs PyQt5 PyInstaller == 3.4
Или для Qt для Python (PySide2) —
питон pip3 установить fbs PySide2 PyInstaller == 3.4
fbs устанавливает инструмент командной строки fbs
на ваш путь, который обеспечивает доступ ко всем командам управления fbs . Чтобы увидеть полный список доступных команд, запустите fbs
.
martin @ Martins-Laptop testapp $ fbs
использование: fbs [-h]
{startproject, запустить, заморозить, установщик, sign_installer, репо,
загрузка, выпуск, тест, очистка, buildvm, runvm, gengpgkey, регистрация, вход, init_licensing}
...
fbs
позиционные аргументы:
{startproject, запустить, заморозить, установщик, sign_installer, репо,
загрузка, выпуск, тест, очистка, buildvm, runvm, gengpgkey, регистрация, вход, init_licensing}
startproject Запустить новый проект в текущем каталоге
запустить Запустите приложение из источника
freeze Скомпилируйте свой код в автономный исполняемый файл
установщик Создайте установщик для вашего приложения
sign_installer Подписать установщик, чтобы операционная система пользователя доверяла ему
репо Создавать файлы для автоматических обновлений
загрузить Загрузите установщик и репозиторий в fbs.ш
выпустить версию Bump и запустить очистить, заморозить, ..., загрузить
test Выполнять автоматизированные тесты
clean Удалить предыдущие выходы сборки
buildvm Создайте виртуальную машину Linux. Например: buildvm ubuntu
runvm Запустите виртуальную машину Linux. Например: runvm ubuntu
gengpgkey Сгенерировать ключ GPG для подписи кода Linux
зарегистрироваться Создайте учетную запись для загрузки файлов
войти Сохраните данные своей учетной записи в secret.json
init_licensing Генерация открытых / закрытых ключей для лицензирования
необязательные аргументы:
-h, --help показать это справочное сообщение и выйти
Теперь вы готовы начать упаковывать приложения с fbs .
Запуск приложения
Если вы запускаете приложение PyQt5 с нуля, вы можете использовать команду управления fbs startproject
для создания полной, работающей и упаковываемой заглушки приложения в текущей папке. Это дает вам возможность тестировать (и продолжать тестирование) пакетируемость вашего приложения по мере его разработки, а не оставлять это до конца.
Команда предложит вам ответить на несколько вопросов, позволяя указать детали вашего приложения.Эти значения будут записаны в исходный код и конфигурацию вашего приложения. Простое приложение будет создано в папке src /
в текущем каталоге.
martin @ Martins-Laptop ~ $ fbs startproject
Название приложения [MyApp]: HelloWorld
Автор [Мартин]: Мартин Фицпатрик
Идентификатор пакета Mac (например, com.martin.helloworld, необязательно):
Если у вас уже есть собственное работающее приложение PyQt5, вам необходимо: а) использовать сгенерированное приложение в качестве ориентира для преобразования вашего в ту же структуру, или б) создать новое приложение с помощью startproject и перенести код.
Запуск вашего нового проекта
Вы можете запустить это новое приложение с помощью следующей команды fbs в той же папке, из которой вы запустили startproject
.
Если все работает, это должно показать вам небольшое пустое окошко с заголовком вашего приложения — интересно, а?
Приложение Hello World в Windows
Приложение Hello World на Mac
Приложение Hello World в Linux
Структура приложения
Команда startproject
создает необходимую структуру папок для приложения fbs PyQt5.Это включает в себя src / build
, который содержит настройки сборки для вашего пакета, main / icons,
, который содержит значки приложений, и src / python
для источника.
.
& boxur; & boxh; & boxh; src
& boxvr; & boxh; & boxh; строить
& boxv; & boxur; & boxh; & boxh; настройки
& boxv; & boxvr; & boxh; & boxh; base.json
& boxv; & boxvr; & boxh; & boxh; Linux.json
& boxv; & boxur; & boxh; & boxh; mac.json
& boxur; & boxh; & boxh; главный
& boxvr; & boxh; & boxh; иконки
& boxv; & boxvr; & boxh; & boxh; Icon.ico
& boxv; & boxvr; & boxh; & boxh; README.md
& boxv; & boxvr; & boxh; & boxh; база
& boxv; & boxv; & boxvr; & boxh; & boxh; 16.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 24.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 32.PNG
& boxv; & boxv; & boxvr; & boxh; & boxh; 48.png
& boxv; & boxv; & boxur; & boxh; & boxh; 64.png
& boxv; & boxvr; & boxh; & boxh; linux
& boxv; & boxv; & boxvr; & boxh; & boxh; 1024.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 128.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 256.png
& boxv; & boxv; & boxur; & boxh; & boxh; 512.PNG
& boxv; & boxur; & boxh; & boxh; макинтош
& boxv; & boxvr; & boxh; & boxh; 1024.png
& boxv; & boxvr; & boxh; & boxh; 128.png
& boxv; & boxvr; & boxh; & boxh; 256.png
& boxv; & boxur; & boxh; & boxh; 512.png
& boxur; & boxh; & boxh; питон
& boxur; & boxh; & boxh; main.py
Ваше простое приложение PyQt5 сгенерировано в src / main / python / main.py
и представляет собой полный рабочий пример, на котором вы можете создать свой собственный код.
из fbs_runtime.application_context.PyQt5 импортировать ApplicationContext
из PyQt5.QtWidgets импортировать QMainWindow
import sys
класс AppContext (ApplicationContext): # 1. Подкласс ApplicationContext
def run (self): # 2. Реализуйте run ()
окно = QMainWindow ()
version = self.build_settings ['версия']
окно.setWindowTitle ("HelloWorld v" + версия)
window.resize (250, 150)
window.show ()
return self.app.exec_ () # 3. Завершите run () этой строкой
если __name__ == '__main__':
appctxt = AppContext () # 4. Создайте экземпляр подкласса
exit_code = appctxt.run () # 5. Вызов run ()
sys.exit (код_выхода)
Если вы создавали приложения PyQt5, прежде чем вы заметите, что создание приложения с использованием fbs представляет новую концепцию — ApplicationContext
.
Контекст приложения
При создании приложений PyQt5 обычно используется ряд компонентов или ресурсов, которые используются во всем приложении. Они обычно хранятся в QMainWindow
или как глобальные переменные, которые могут стать немного беспорядочными по мере роста вашего приложения. ApplicationContext
обеспечивает центральное место для инициализации и хранения этих компонентов, а также предоставляет доступ к некоторым основным функциям fbs .
Объект ApplicationContext
также создает и содержит ссылку на глобальный объект QApplication
, доступный в контексте ApplicationContext.приложение
. Каждое приложение Qt должно иметь одно (и только одно) QApplication
для хранения цикла событий и основных настроек. Без fbs вы обычно определяете это в основе вашего скрипта и вызываете .exec ()
для запуска цикла событий.
Без fbs это выглядело бы примерно так —
питон если __name__ == '__main__':
app = QApplication ()
w = MyCustomWindow ()
app.exec_ ()
Эквивалент с fbs будет —
питон если __name__ == '__main__':
ctx = ApplicationContext ()
w = MyCustomWindow ()
ctx.app.exec_ ()
Если вы хотите создать свою собственную инициализацию `QApplication`, вы можете перезаписать свойство` .app` в своем подклассе `ApplicationContext`, используя` cached_property` (см. Ниже).
Этот базовый пример очевиден для подражания. Однако, как только вы начнете добавлять пользовательские стили и переводы в свое приложение, инициализация может немного увеличиться. Чтобы все было хорошо структурировано, fbs рекомендует создать метод .run
в вашем ApplicationContext
.
Этот метод должен обрабатывать настройку вашего приложения, такую как создание и отображение окна, наконец, запуск цикла обработки событий на объекте .app
. Этот последний шаг выполняется путем вызова self.app.exec_ ()
в конце метода.
класс AppContext (ApplicationContext):
def run (self):
...
вернуть self.app.exec_ ()
По мере усложнения инициализации вы можете для ясности разбить подразделы на отдельные методы, например —
питон класс AppContext (ApplicationContext):
def run (self):
себя.setup_fonts ()
self.setup_styles ()
self.setup_translations ()
вернуть self.app.exec_ ()
def setup_fonts (самостоятельно):
# ...сделай что-нибудь ...
def setup_styles (самостоятельно):
# ...сделай что-нибудь ...
def setup_translations (самостоятельно):
# ...сделай что-нибудь ...
При выполнении будет вызван метод `.run ()` и начнется ваш цикл обработки событий. Выполнение продолжается в этом цикле событий до тех пор, пока приложение не будет закрыто, после чего ваш файл `.run () `метод вернет (с соответствующим кодом выхода).
Создание реального приложения
Простое приложение не так много, поэтому ниже мы рассмотрим нечто более полное — приложение Moonsweeper из моих 15-минутных приложений. Обновленный исходный код доступен для загрузки ниже.
Источник Moonsweeper (fbs) PyQt5
Источник Лунного Сапера (fbs) PySide2
Здесь описаны только изменения, необходимые для преобразования Moonsweeper в fbs .Если вы хотите увидеть, как работает сам Moonsweeper, см. Оригинальную статью о приложении. Пользовательские значки приложений были созданы с использованием иконок Freepik.
Проект имеет ту же базовую структуру, что и приложение-заглушка, которое мы создали выше.
питон .
& boxvr; & boxh; & boxh; README.md
& boxvr; & boxh; & boxh; requirements.txt
& boxvr; & boxh; & boxh; скриншот-minesweeper1.jpg
& boxvr; & boxh; & boxh; скриншот-тральщик2.jpg
& boxur; & boxh; & boxh; src
& boxvr; & boxh; & boxh; строить
& boxv; & boxur; & boxh; & boxh; настройки
& boxv; & boxvr; & boxh; & boxh; base.json
& boxv; & boxvr; & boxh; & boxh; linux.json
& boxv; & boxur; & boxh; & boxh; mac.json
& boxur; & boxh; & boxh; главный
& boxvr; & boxh; & boxh; Installer.nsi
& boxvr; & boxh; & boxh; иконки
& boxv; & boxvr; & boxh; & boxh; Значок.ico
& boxv; & boxvr; & boxh; & boxh; README.md
& boxv; & boxvr; & boxh; & boxh; база
& boxv; & boxv; & boxvr; & boxh; & boxh; 16.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 24.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 32.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 48.png
& boxv; & boxv; & boxur; & boxh; & boxh; 64.png
& boxv; & boxvr; & boxh; & boxh; linux
& boxv; & boxv; & boxvr; & boxh; & boxh; 1024.PNG
& boxv; & boxv; & boxvr; & boxh; & boxh; 128.png
& boxv; & boxv; & boxvr; & boxh; & boxh; 256.png
& boxv; & boxv; & boxur; & boxh; & boxh; 512.png
& boxv; & boxur; & boxh; & boxh; макинтош
& boxv; & boxvr; & boxh; & boxh; 1024.png
& boxv; & boxvr; & boxh; & boxh; 128.png
& boxv; & boxvr; & boxh; & boxh; 256.png
& boxv; & boxur; & boxh; & boxh; 512.PNG
& boxvr; & boxh; & boxh; питон
& boxv; & boxvr; & boxh; & boxh; __init__.py
& boxv; & boxur; & boxh; & boxh; main.py
& boxur; & boxh; & boxh; Ресурсы
& boxvr; & boxh; & boxh; база
& boxv; & boxur; & boxh; & boxh; изображений
& boxv; & boxvr; & boxh; & boxh; bomb.png
& boxv; & boxvr; & boxh; & boxh; bug.png
& boxv; & boxvr; & boxh; & boxh; часы-выбор.PNG
& boxv; & boxvr; & boxh; & boxh; cross.png
& boxv; & boxvr; & boxh; & boxh; flag.png
& boxv; & boxvr; & boxh; & boxh; plus.png
& boxv; & boxvr; & boxh; & boxh; rocket.png
& boxv; & boxvr; & boxh; & boxh; смайлик-lol.png
& boxv; & boxur; & boxh; & boxh; смайлик.png
& boxur; & boxh; & boxh; макинтош
& boxur; & boxh; & boxh; СОДЕРЖАНИЕ
& boxur; & boxh; & boxh; Информация.список
src / build / settings / base.json
хранит основные сведения о приложении, включая точку входа для запуска приложения с fbs run
или один раз упакованный.
{
"app_name": "Лунный Сапер",
"author": "Мартин Фицпатрик",
"main_module": "src / main / python / main.py",
"версия": "0.0.0"
}
Точка входа сценария находится в основе src / main / python / main.py
. Это создает объект AppContext
и вызывает метод .run ()
для запуска приложения.
если __name__ == '__main__':
appctxt = AppContext ()
exit_code = appctxt.run ()
sys.exit (код_выхода)
Контекст приложения
определяет метод .run ()
для обработки инициализации. В данном случае это состоит из создания и отображения главного окна, а затем запуска цикла обработки событий.
из fbs_runtime.application_context.PyQt5 импортировать ApplicationContext, \
cached_property
класс AppContext (ApplicationContext):
def run (self):
self.main_window.show ()
вернуть self.app.exec_ ()
@cached_property
def main_window (сам):
return MainWindow (self) # Передать контекст окну.
# ... отрезать ...
cached_property
декоратор Модель .Метод run ()
обращается к self.main_window
. Вы заметите, что этот метод заключен в декоратор fbs @cached_property
. Этот декоратор превращает метод в свойство (например, декоратор Python @property
) и кэширует возвращаемое значение.
При первом обращении к свойству выполняется метод и кэшируется возвращаемое значение. При последующих вызовах кэшированное значение возвращается напрямую, ничего не выполняя. Это также имеет побочный эффект, заключающийся в том, что создание этих объектов откладывается до тех пор, пока они не понадобятся.
Вы можете использовать @cached_property
для определения каждого компонента приложения (окна, панели инструментов, соединения с базой данных или других ресурсов). Однако у вас нет и для использования @cached_property
— в качестве альтернативы вы можете объявить все свойства в своем блоке ApplicationContext .__ init__
, как показано ниже.
из fbs_runtime.application_context.PyQt5 импортировать ApplicationContext
класс AppContext (ApplicationContext):
def __init __ (self, * args, ** kwargs):
супер (AppContext, сам).__init __ (* аргументы, ** kwargs)
self.window = Окно ()
def run (self):
self.window.show ()
вернуть self.app.exec_ ()
Доступ к ресурсам с помощью
.get_resource
Приложениям обычно требуются дополнительные файлы данных помимо исходного кода — например, значки файлов, изображения, стили (файлы Qt .qss
) или документация. Вы также можете связать библиотеки или двоичные файлы для конкретной платформы. Для упрощения этого fbs определяет структуру папок и метод доступа, которые без проблем работают как в разрабатываемых, так и в распределенных версиях.
Папка верхнего уровня resources /
должна содержать папку base
плюс любую комбинацию других папок, показанных ниже. Папка base
содержит файлы, общие для всех платформ, в то время как папки для конкретных платформ могут использоваться для любых файлов, специфичных для данной ОС.
base / # для файлов, необходимых для всех ОС
windows / # для файлов, требуемых только в Windows
mac / # "" "" "Mac
linux / # "" "" "Linux
arch / # "" "" "Arch Linux
fedora / # "" "" "Debian Linux
ubuntu / # "" "" "Ubuntu Linux
Размещение файлов в нужном месте для загрузки из распределенного приложения на всех платформах обычно является одним из самых сложных моментов при распространении приложений PyQt.Очень удобно, что fbs сделает это за вас.
Для упрощения загрузки ресурсов из папки resources /
в ваши приложения fbs предоставляет метод ApplicationContext.get_resource ()
. Этот метод берет имя файла, который можно найти где-нибудь в папке resources /
, и возвращает абсолютный путь к этому файлу. Вы можете использовать этот возвращенный абсолютный путь, чтобы открыть файл как обычно.
из fbs_runtime.application_context.PyQt5 импорт ApplicationContext, cached_property
класс AppContext (ApplicationContext):
# ... отрезать ...
@cached_property
def img_bomb (сам):
вернуть QImage (self.get_resource ('images / bug.png'))
@cached_property
def img_flag (сам):
вернуть QImage (self.get_resource ('images / flag.png'))
@cached_property
def img_start (сам):
вернуть QImage (self.get_resource ('images / rocket.png'))
@cached_property
def img_clock (сам):
вернуть QImage (self.get_resource ('images / clock-select.png'))
@cached_property
def status_icons (сам):
возвращение {
STATUS_READY: QIcon (self.get_resource ("images / plus.png")),
STATUS_PLAYING: QIcon (self.get_resource ("images / smiley.png")),
STATUS_FAILED: QIcon (self.get_resource ("images / cross.png")),
STATUS_SUCCESS: QIcon (self.get_resource ("images / smiley-lol.png"))
}
# ... отрезать ...
В нашем приложении Moonsweeper выше у нас есть файл изображения бомбы , доступный по адресу src / main / resources / base / images / bug.jpg
. Вызывая ctx.get_resource ('images / bug.png')
, мы получаем абсолютный путь к этому файлу изображения в файловой системе, что позволяет нам открыть файл в нашем приложении.
Если файл не существует, вместо него будет вызвана `FileNotFoundError`.
Удобство этого метода заключается в том, что он прозрачно обрабатывает папки платформы в src / main / resources
, давая приоритет файлам, зависящим от ОС. Например, если тот же файл также присутствует в src / main / resources / mac / images / bug.jpg
, и мы назвали ctx.get_resource ('images / bug.jpg')
и получили версию файла для Mac.
Дополнительно get_resource
работает как при запуске из исходного кода, так и при запуске замороженной или установленной версии вашего приложения. Если ваши ресурсы /
загружаются правильно локально, вы можете быть уверены, что они будут правильно загружаться в ваших распределенных приложениях.
Использование
ApplicationContext
из приложения Как показано выше, наш объект ApplicationContext
имеет кэшированные свойства для загрузки и возврата ресурсов.Чтобы позволить нам получить к ним доступ из нашего QMainWindow
, мы можем передать контекст и сохранить ссылку на него в нашем окне __init__
.
класс MainWindow (QMainWindow):
def __init __ (self, ctx):
super (MainWindow, self) .__ init __ ()
self.ctx = ctx # Сохранение ссылки на контекст для ресурсов и т. д.
# ... отрезать ...
Теперь, когда у нас есть доступ к контексту через self.ctx
, мы можем использовать его в любом месте, где мы хотим ссылаться на эти внешние ресурсы.
l = QLabel ()
l.setPixmap (QPixmap.fromImage (self.ctx.img_bomb))
l.setAlignment (Qt.AlignRight | Qt.AlignVCenter)
hb.addWidget (l)
# ... отрезать ...
l = QLabel ()
l.setPixmap (QPixmap.fromImage (self.ctx.img_clock))
l.setAlignment (Qt.AlignLeft | Qt.AlignVCenter)
hb.addWidget (l)
Первый раз мы обращаемся к self.ctx.img_bomb
файл будет загружен, QImage
будет создан и возвращен. При последующих вызовах мы будем получать изображение из кеша.
def init_map (самостоятельно):
# Добавить позиции на карту
для x в диапазоне (0, self.b_size):
для y в диапазоне (0, self.b_size):
w = Pos (x, y, self.ctx.img_flag, self.ctx.img_start, self.ctx.img_bomb)
self.grid.addWidget (ш, у, х)
# Подключить сигнал для обработки расширения.w.clicked.connect (self.trigger_start)
w.expandable.connect (self.expand_reveal)
w.ohno.connect (self.game_over)
# ... отрезать ...
self.button.setIcon (self.ctx.status_icons [STATUS_PLAYING])
# ... отрезать ...
def update_status (сам, статус):
self.status = статус
self.button.setIcon (self.ctx.status_icons [self.status])
Это все изменения, необходимые для того, чтобы приложение Moonsweeper могло быть упаковано с fbs .Если вы откроете исходную папку, вы сможете запустить ее, как раньше.
Если это сработает, вы готовы перейти к замораживанию и встраиванию установщика.
Зависание приложения
Замораживание — это процесс превращения приложения Python в автономный исполняемый файл, который может работать на компьютере другого пользователя. Используйте следующую команду, чтобы превратить исходный код приложения в автономный исполняемый файл:
Результирующий исполняемый файл зависит от платформы, на которой вы заморозили — исполняемый файл будет работать только в той ОС, на которой вы его создали (например.грамм. исполняемый файл, созданный в Windows, будет работать на другом компьютере с Windows, но не на Mac).
- Windows создаст исполняемый файл
.exe
в папкеtarget /
- MacOS X создаст пакет приложений
.app
вtarget /
.app - Linux создаст исполняемый файл в папке
target /
В Windows вам может потребоваться установить Windows 10 SDK, хотя fbs предложит вам, если это так.
Электронная книга (PDF, ePub) и полный исходный код
Для поддержки разработчиков в [[countryRegion]] я даю [[localizedDiscount [couponCode]]]% скидка на все книги и курсы.
[[activeDiscount.description]] Я даю [[activeDiscount.discount]]% скидка на все книги и курсы.
Создание установщика
Хотя вы можете делиться исполняемыми файлами с пользователями, настольные приложения обычно распространяются с установщиками , которые обрабатывают процесс помещения исполняемого файла (и любых других файлов) в нужное место.В следующих разделах приведены примечания для конкретной платформы перед созданием
.Вы должны заморозить ваше приложение сначала , затем создать установщик.
Установщик Windows
Установщик Windows позволяет пользователям выбирать каталог для установки исполняемого файла и добавляет ваше приложение в меню «Пуск» пользователя. Приложение также добавляется к установленным программам, что позволяет пользователям удалять его.
Перед созданием установщиков в Windows вам необходимо установить NSIS и убедиться, что его установочный каталог находится в вашем PATH
.Затем вы можете создать установщик, используя —
Установщик Windows будет создан по адресу target /
.
Установщик Windows для Moonsweeper
Программа установки Windows NSIS для Moonsweeper
Программа установки для Mac
Нет дополнительных шагов для создания установщика MacOS. Просто запустите команду fbs —
На Mac эта команда сгенерирует образ диска с адресом target /
. Этот образ диска будет содержать комплект приложений и ярлык для папки «Приложения». Когда ваши пользователи открывают его, они могут перетащить приложение в папку «Приложения», чтобы установить его.
Загрузите комплект Moonsweeper .dmg здесь
Программа установки MacOS для Moonsweeper
Образ диска Mac для Moonsweeper
Установщик Linux
Для сборки установщиков в Linux вам необходимо установить инструмент Ruby Effing package management! — используйте руководство по установке, чтобы настроить его.После этого вы можете использовать стандартную команду для создания файла пакета Linux.
Полученный пакет будет создан в папке target /
. В зависимости от вашей платформы файл пакета будет называться
,
или
. Ваши пользователи могут установить этот файл с помощью своего диспетчера пакетов.
Установщик Ubuntu для Moonsweeper
Программное обеспечение для сетевого резервного копирования— Ferro Backup System
Первая установка
Ferro Backup System ™ основана на архитектуре клиент-сервер.Установочный файл содержит два приложения:- FBS Server (сервер) — приложение
- FBS Worker (клиент) — приложение
Неправильно настроенное антивирусное ПО (также Защитник Windows) может нарушить работу диска и замедлить резервное копирование.Перед началом работы с программным обеспечением антивирусное программное обеспечение должно быть правильно настроено .
Рис. 1.1 Ferro Backup System — система резервного копирования данных. Настройка — выбор компонентов
Порядок установки значения не имеет.
УСТАНОВКА СЕРВЕРНОГО ПРИЛОЖЕНИЯ (FBS Server) . |
Место установки:
Сервер FBS должен быть установлен на компьютере, используемом в качестве резервного сервера.
Описание:
В пакет сервера включены два файла: FBSServer.exe — исполняемый файл размером 915 КБ и FBSDataBase.abs — файл конфигурации с начальным размером 1,7 МБ.
После копирования файлов FBSServer.exe и FBSDataBase.abs в папку назначения программа установки запустит FBSServer.exe со следующими параметрами:
После завершения установки программа готова к запуску.
Примечание. Хотя файл конфигурации FBSDatabase.abs сразу после установки занимает менее 2 МБ, после настройки программы размер файла может увеличиться (в зависимости от количества подключенных рабочих станций) до 150 МБ.
УСТАНОВКА ПРОГРАММЫ РАБОЧЕЙ СТАНЦИИ (FBS Worker) . |
Место установки:
FBS Worker должен быть установлен на всех компьютерах, с которых будет выполняться резервное копирование данных, то есть на офисных компьютерах, портативных компьютерах и серверах, работающих под Windows.
Описание:
В пакет рабочей станции включены два файла: FBSWorker.exe — исполняемый файл размером 140 КБ и FBSWroker.ini — файл конфигурации с начальным размером 2 КБ.Во время установки вам необходимо ввести имя или IP-адрес компьютера, на котором устанавливается FBSServer.
Рис. 2.1 Ferro Backup System ™. Установка и настройка FBS Worker
Эта информация записана в файле FBSWorker.ini.
После копирования FBSWorker.exe и FBSWorker.ini в папку назначения программа установки запустит FBSWorker.exe со следующими параметрами:
Таким образом, FBSWorker будет установлен как системная служба и запускаться автоматически при запуске системы.Служба FBSWorker по умолчанию работает с локальной системной учетной записью. Чтобы изменить метод запуска по умолчанию или изменить учетную запись службы, откройте окно свойств в консоли MMC — Службы (Панель управления -> Администрирование -> Службы).После завершения установки программа уже работает в фоновом режиме.
Примечание. В приложении нет окна, поэтому, чтобы убедиться, что оно запущено, найдите процесс с именем FBSWorker в диспетчере задач.
Автоматические обновления
Обратите внимание, что Ferro Backup System включает автоматические обновления для FBS Worker. Если в будущем будут выпущены новые версии приложения для рабочей станции, их нужно будет только установить на сервере. FBS Server автоматически обновит FBS Worker на всех рабочих станциях. Чтобы обновить приложение на сервере резервного копирования, просто установите новую версию в ту же папку, что и раньше. Чтобы сохранить все настройки, установите новую версию, не удаляя предыдущую.Удаленная установка клиентского приложения (FBS Worker)
Для пользователей Pro Package также доступен пакет MSI для автоматической установки модуля FBS Worker через GPO (FBSWorker.msi) .Информация в этой главе предназначена только для ИТ-специалистов.
Подробнее об удаленной установке FBS Worker см. Ниже. Удаленная установка не требуется для полноценного использования Ferro Backup System, но она экономит время, которое в противном случае тратится на локальную (ручную) установку FBS Worker на компьютеры в сети компании.
FBS Worker включает механизмы автоматической установки и настройки. Запуск программы с необходимыми переключателями установит (или удалит) системную службу FBS Worker. Перед установкой FBSWorker.exe необходимо загрузить на целевой компьютер. FBSWorker.exe можно найти на любом компьютере, на котором FBS Worker уже был установлен локально, в папке
Program Files \ Ferro Software \ Ferro Backup System \..
После копирования файла FBSWorker.exe на целевой компьютер его необходимо запустить с помощью переключателя / INSTALL.Это установит FBS Worker как системную службу. Он будет запускаться автоматически в локальной системной учетной записи при каждой загрузке системы. Если в дополнение к параметру / INSTALL используется параметр / HOSTNAME:
Для установки FBS Worker на удаленный компьютер можно использовать ряд различных команд и методов, включая netexec, rcmd, WMI, GPO. Ниже описано, как установить программу с помощью бесплатного приложения PsExec — PsTools. PsExec автоматически скопирует выбранную программу на удаленный компьютер и запустит ее там.
PsExec — синтаксис и параметры командной строки
Синтаксис
psexec [\\ computer [, computer2 [, …] | @ файл] [- u пользователь [-p psswd]] [- ns] [- l] [- s | -e] [- x] [- i [сессия]] [- c [-f | -v]] [-w каталог] [- d] [- <приоритет>] [- an, n ,…] cmd [arguments]
Параметры:
Ниже описаны только те переключатели, которые необходимы для удаленной установки FBS Worker. Полное описание всех переключателей см .: PsExec Марк Руссинович
компьютер
Выполняет команду на выбранном компьютере (ах). Использование переключателя «\\ *» запускает команду на всех компьютерах в домене.
@file
Выполняет команду на каждом компьютере, указанном в выбранном файле.
-c
Перед запуском команды выбранная программа копируется на удаленный компьютер.
-d
Не дожидается остановки программы (и не удаляет программу, когда это делается)
-f
Копирует выбранную программу на удаленный компьютер, даже если файл уже существует на целевом компьютере
-p
Имя пользователя (на удаленном компьютере)
-u
Пароль пользователя (на удаленном компьютере)
cmd
имя программы для выполнения
аргумента
Необязательные переключатели выбранной программы
FBS Worker — синтаксис командной строки и переключатели
Синтаксис:
FBSWorker [[/ install [/ force] | / uninstall] [/ hostname: n] [/ silent]], [/ start | / stop]
Параметры:
Ниже описаны только те переключатели, которые необходимы для удаленной установки FBS Worker.Полное описание всех переключателей см .: FBS Worker — синтаксис командной строки и переключатели
/ install
устанавливает FBSWorker как системную службу (автоматический запуск, учетная запись SYSTEM)
/ hostname: backup_server_name
Во время установки будет создан файл конфигурации FBSWorker, включающий имя (или IP-адрес) резервного сервера. Во время операции удаления с использованием этого параметра, за которым следует пустая строка (пробел) после двоеточия, файл конфигурации будет удален с диска.
/ silent
При использовании с переключателем / install или / uninstall диалоговое окно, показывающее процесс установки или удаления FBSWorker, отображаться не будет.
Установка FBS Worker с помощью PsExec
Чтобы установить FBS Worker на удаленный компьютер, запустите:
psexec \\ КОМПЬЮТЕР -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ -c -f -d FBSWorker.exe / INSTALL
/ HOSTNAME: BACKUP_SERVER / SILENT
Чтобы установить FBS Worker на несколько компьютеров одновременно, создайте текстовый файл, содержащий имена этих компьютеров, по одному в каждой строке.Сохраните этот файл на диске (например, как COMPUTER_LIST.TXT), а затем запустите PsExec со следующими ключами:
psexec @ COMPUTER_LIST.TXT -u ПОЛЬЗОВАТЕЛЬ -p ПАРОЛЬ -c -f -d FBSWorker.exe / INSTALL
/ HOSTNAME: BACKUP_SERVER / SILENT
Дополнительная информация
Возможна удаленная установка на компьютерах, работающих под Windows NT, Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 2008. Ресурс $ IPC должен быть доступен, а порт TCP: 135 должен быть открыт на те компьютеры.
См. Также:
ULTRACUT FBS II 6 оцинкованная сталь
ULTRACUT FBS II 6 оцинкованная сталь — крепления fischerВысокопроизводительный шуруп по бетону для абсолютной простоты установки.
Краткий обзор ваших преимуществ
- Первый шуруп для бетона диаметром 6 мм и переменной глубиной заделки обеспечивает высокую гибкость и точную адаптацию к нагрузкам.
- Вариант оценки ETA 1 включает использование в бетоне с трещинами и без трещин в соответствии с высочайшими требованиями безопасности.
- Первый шуруп по бетону диаметром 6 мм с оценкой ETA для категории сейсмостойкости C1 для дополнительных стандартов безопасности.
- ULTRACUT FBS II 6 одобрен для многократного использования ненесущих систем и поэтому идеально подходит для прокладки трубопроводов, кабельных лотков и предварительно напряженных пустотелых бетонных потолков.
- Не требуется чистка просверленных отверстий при вертикальной установке (потолок и пол).
- Различные конструкции головок обеспечивают максимальную гибкость и идеальную адаптацию к применению.
- Утвержденная регулировка для винтов по бетону позволяет дважды отвинтить винт, чтобы поместить набивку под головку опорной плиты или выровнять прикрепленную деталь, а затем снова затянуть винт.
К онлайн-каталогу продукции
Различные формы головки обеспечивают максимальную гибкость и оптимальную адаптацию к области применения.
Винт по бетону ULTRACUT FBS II 6 SK
Особый двойной угол в геометрии под головкой ULTRACUT FBS II 6 SK увеличивает устойчивость шурупа для бетона во время ввинчивания.
Шуруп по бетону ULTRACUT FBS II 6 P / LP
Конструкция шурупа по бетону ULTRACUT FBS II 6 P / LP с полукруглой головкой и большой полукруглой головкой обеспечивает эстетичный монтаж.
Винт по бетону ULTRACUT FBS II 6 US
Специальная геометрия головки для использования в монтажных шинах с гнездом (SW10) ULTRACUT FBS II 6 US обеспечивает простую установку дополнительной части.
Шуруп по бетону ULTRACUT FBS II 6
Подвесной болт ULTRACUT FBS II 6 позволяет легко и удобно устанавливать трубные хомуты и соединительные элементы.
Винт по бетону ULTRACUT FBS II 6 M8 / M10 I
Конструкция шурупа для бетона ULTRACUT FBS II 6 M8 / M10 I со ступенчатой резьбой обеспечивает максимальную гибкость при установке резьбовых стержней или соединительных элементов.
Гибкая глубина анкеровки
Быстрая установка благодаря минимальной глубине заделки, например, FBS II 6×60 / 5 США
- Минимальная глубина заделки 40 мм
Допустимая растягивающая нагрузка при hnom, min 40 мм составляет 1,2 кН
Допустимая поперечная нагрузка при hnom, min 40 мм составляет 4,3 кН
Максимальная нагрузка из-за максимальной глубины заделки e.грамм. FBS II 6×60 / 5 США
- Минимальная глубина заделки 55 мм
Допустимая растягивающая нагрузка при hnom, max 55 мм составляет 2,4 кН
Допустимая поперечная нагрузка при hnom, max 55 мм составляет 6,3 кН
fe80 :: 19: 231e: f52e: 7cbe% 13
ULTRACUT FBS II 8-14 — крепления fischer
ULTRACUT FBS II 8-14 — крепления fischerВысокопроизводительный шуруп по бетону для абсолютной простоты установки.
Краткий обзор ваших преимуществ
- До трех глубин ввинчивания на диаметр
- Очистка просверленных отверстий не требуется:
— для установки в потолок или пол при использовании перфоратора и алмазного сверла
— при использовании полого сверла с всасыванием - Анкеровка без давления расширения с минимально возможным осевым расстоянием и расстоянием между кромками Сертификат
- (ETA) распространяется на одноточечное анкерное крепление в бетоне с трещинами
- Допуск (DIBt) для многократного использования временных анкеров e.грамм. для строительства опалубки
- По официальным допускам FBS II может быть ослаблен 2 раза после установки, выровнен и отрегулирован.
К онлайн-каталогу продукции
Основные характеристики продукта
- Уникальная геометрия зубьев пилы позволяет быстро врезать в монтажное основание для многократного использования.
- Благодаря особой геометрии резьбы боковые поверхности врезаются глубоко в бетон и выдерживают самые высокие нагрузки.Это экономит затраты, так как требуется меньше точек крепления и анкерные пластины меньшего размера.
- Регулировка винта для бетона, соответствующая допуску, позволяет использовать винт дважды, всего на 20 мм, макс. Подложку 10 мм или для снятия выровняйте крепежную деталь, а затем снова затяните винт.
- ULTRACUT FBS II доступен в двух версиях головки: с потайной головкой и шестигранной головкой. (с приводом Torx и без него).
- Рифление под головкой предотвращает непреднамеренное ослабление винта и обеспечивает большую безопасность.
Возможность многократного использования для временного крепления строительного оборудования
FBS II Ø 8-14 может использоваться для временного крепления на основании официальных разрешений (ETA) (например, установка опалубки). Следовательно, диаметр резьбы необходимо проверить с помощью испытательной втулки перед дальнейшими установками.
До тех пор, пока конец винта не выходит за контрольную втулку, можно использовать FBS II.
Три глубины ввинчивания
На примере: FBS II 10×100 45/35/15 US Растягивающая нагрузка в зависимости от глубины ввинчивания
= низкая нагрузка 4,29 кН и полезная длина 45 мм
= средняя нагрузка 5,71 кН и 35 мм полезная длина
= высокая нагрузка 9,61 кН и полезная длина 15 мм
Мощный и оптимальный для наружного применения и влажных помещений
- Специально закаленный красный наконечник гарантирует значительно более быструю и безопасную установку.
- Шуруп для бетона из нержавеющей стали обеспечивает высокую защиту от коррозии и позволяет применять его во влажных помещениях и на открытом воздухе.
- Сертификат ETA распространяется на применение в бетоне с трещинами, а также на категории сейсмостойкости C1 и C2.
- Саморез по бетону ULTRACUT FBS II A4 предлагает возможность использования в кирпичной кладке (твердый строительный материал).
Применение ULTRACUT FBS II из оцинкованной стали
Крепление перил Опорная плита Пороговое крепление Крепление балки Угловой кронштейн Строительная площадка туннеля Трубные маршруты Кабельные трассыПрименение ULTRSCUT FBS II из нержавеющей стали A4
Пластина кронштейна Крепление к навесу Крепление сиденья на стадионе Этот веб-сайт использует файлы cookie.Если вы продолжите навигацию, пожалуйста, подтвердите использование файлов cookie.fe80 :: 1401: 1b8e: f52e: 7cbf% 12
советов, приемов и ответов на ваши общие вопросы:
Q. Я открыл FBS сегодня утром и получаю «Ошибка выполнения 53, файл не найден». Что мне делать?
A. Это может произойти, если программное обеспечение безопасности вашего компьютера помещает в карантин один из файлов FBS, необходимых для работы программного обеспечения.Причины, по которым файл мог быть помещен в карантин, многочисленны, но, скорее всего, это было вызвано вирусом, прикрепившимся к исполняемому файлу программы.
Чтобы исправить эту ошибку самостоятельно, найдите свой компакт-диск FBS и переустановите его поверх существующей программы, как если бы вы каждый год получали компакт-диск с обновлениями. Если это не сработает, внимательно выполните следующие действия:
1. Перейдите на страницу Утилиты | Сохраните данные и сделайте полную резервную копию ваших данных (файлов установки, всей программы и всех лет), сохранив их либо на флэш-накопитель, либо на ваш C (локальный диск) где-нибудь, кроме папки FBSWIN, где их можно найти и извлечь. ваши данные позже.Сделайте это для каждого имеющегося у вас набора данных (трехбуквенное название компании). Убедитесь, что вы успешно сделали полную резервную копию всех файлов данных FBS и любых электронных таблиц или других файлов в папке FBSWIN / DATA. Если вы не уверены, что сделали это успешно, обратитесь за помощью в службу технической поддержки FBS, прежде чем продолжить.
2. Перейдите в область My Computer вашего компьютера и найдите диск C, под ним найдите папку с файлами FBSWIN и удалите всю папку.
3. Вставьте компакт-диск FBS в машину и выполните новую установку.
4. Позвоните в службу поддержки FBS, чтобы повторно авторизовать программное обеспечение.
5. Восстановите ваши данные. Сначала войдите в FBS и на экране «Выбор компании» убедитесь, что путь к файлу — «C: / FBSWIN», а затем, когда появится файл FBSWIN, нажмите кнопку Create Directory (см. Экран выше). Затем вы можете восстановить свой данные одним из этих двух методов:
а.С помощью Windows Explorer найдите файл резервной копии, щелкните его правой кнопкой мыши и выберите «Извлечь все», перейдите к FBSWIN / DATA в качестве пункта назначения.
г. Создайте «фиктивную» компанию (например, «AAA») на экране FBS Изменить компанию , затем на Утилиты | Восстановите данные , перейдите в место, где вы сделали резервные копии, и щелкните файлы резервных копий, которые вы хотите восстановить. Наконец, удалите фиктивную компанию, выбрав ее и нажав кнопку Удалить компанию в меню «Изменить компанию».
________________________________________________________________________________________________________________
Q. Подходит к концу года, и я знаю, что добавил несколько бухгалтерских счетов и центров, и некоторые расходы изменились. Что мне нужно перепроверить в FBS, чтобы убедиться, что я все правильно протягиваю? У вас есть контрольный список?
A. Вам нужно будет проверить и обновить пару определений и мостов, чтобы убедиться, что вы учитываете все расходы.Все, что извлекается из ряда счетов главной книги, необходимо проверять: расписание F, 1099s, определения анализа затрат и определения отчетов Smart Feeder, определяемых пользователем.
Если вы используете оценку запасов (E.CLIPSE), вам нужно будет проверить настройку моста, чтобы убедиться, что ваши строки расходов установлены на правильные диапазоны, а центры незавершенного производства и маркетинга назначены новым производственным центрам. Проверьте свою Таблицу распределения накладных расходов на наличие новых центров и запускайте ежеквартальный отчет о стандартных затратах / мониторинге поставщиков, чтобы определить, нужно ли корректировать драйверы затрат.
Контрольный список
- График F
- 1099с
- Анализ затрат
- Определяется пользователем
- Мост инвентаризационной оценки
- Распределение накладных расходов
- Определение баланса
- Определение отчета о прибылях и убытках
Кроме того, не стоит ждать до конца года, чтобы выполнить этот контрольный список, потому что к тому времени вы можете забыть, что вы добавили. Гораздо безопаснее делать это всякий раз, когда добавляются новые учетные записи или центры бухгалтерской книги!
________________________________________________________________________________________________________________
В. Я пытаюсь сделать резервную копию своих данных на компакт-диске через FBS и получаю сообщение об ошибке 280 . Что я делаю неправильно?
A. Ошибка 280 указывает на неисправный «диск». Если вы пытаетесь сохранить на дискету или карту памяти (флэш-накопитель), это может означать, что устройство повреждено, поэтому попробуйте другое. Если вы пытаетесь сохранить данные непосредственно на CD или DVD, проблема в том, что FBS не может записывать или сохранять данные непосредственно на «оптический привод». Вы по-прежнему можете создавать резервные копии данных FBS на компакт-диск, но вам нужно будет выполнить следующие действия:
1.В разделе Utilities Save Data выберите место назначения на локальном диске (например, C: \ My Documents или, что еще лучше, создайте новую папку с именем «FBS Backup»).
2. Через My Computer или В проводнике Windows перейдите в то место, где вы только что сделали резервную копию. Имя файла будет содержать три инициала вашей компании и дату (например, xxx_101110.zip).
3. Вставьте в компьютер записываемый CD или DVD .
4.Щелкните правой кнопкой мыши файл резервной копии и выберите Отправить на , а затем выберите привод CD / DVD. Затем встроенный модуль записи Microsoft скопирует файл резервной копии на оптический привод.
5. Чтобы убедиться, что файл был успешно скопирован, просмотрите CD / DVD через окно s Explorer или Мой компьютер .
Мы рекомендуем оставить исходный файл резервной копии на жестком диске. Хотя внутренние резервные копии не защитят вас от сбоя жесткого диска, они будут легко доступны в случае повреждения одного или нескольких файлов данных.
________________________________________________________________________________________________________________
Q. Существуют ли какие-либо ярлыки для ускорения и упрощения ввода данных в FBS?
A. Да, в FBS встроено более 40 «горячих клавиш», которые делают ввод и навигацию быстрее и проще. Чтобы узнать, что это за клавиши и что они делают, перейдите в меню Help на главном экране FBS, затем щелкните FBS Hot Keys , чтобы отобразить, распечатать или экспортировать этот список.
Вот несколько примеров горячих клавиш для ввода данных TransAction Plus:
Нажмите клавишу F12 после выбора поставщика, чтобы просмотреть все предыдущие записи, сделанные для этого поставщика в течение этого календарного года. Эта горячая клавиша действует во многом как макрос ввода (или «шаблон») в том смысле, что вы можете сохранить любую из этих предыдущих записей как новые записи (конечно, с новой датой и необходимыми изменениями в суммах, счетах и центрах).
Говоря о макросах, клавиша F8 вызывает ваш макрос или список поставщиков в зависимости от того, в каком поле вы находитесь, а F9 включает и выключает список поставщиков.
Щелкните F4 (или « + », « * » или «/») в любом числовом поле, чтобы вызвать калькулятор , из которого вы можете вставить вычисленное значение обратно в TransAction Plus. дважды нажав Enter (аналогично кнопке Return Value ).
_______________________________________________________________________________________________________________________________
Q. Я в сети, и внезапно я не могу открыть FBS, но мой коллега может.Что случилось?
A. Либо значок FBS / обратный путь к серверу, либо общий файл на вашем ПК поврежден.
Первое, что нужно попробовать, это переустановить рабочую станцию FBS на ваш компьютер.
Вставьте текущий компакт-диск с FBS в локальный компьютер и нажмите кнопку Exit ; не устанавливайте стандартное программное обеспечение FBS на рабочую станцию.
Найдите значок FBSWorkStation на компакт-диске с помощью проводника Windows и дважды щелкните его, чтобы переустановить общие файлы рабочей станции на локальном компьютере.
Затем удалите текущий значок FBS на рабочем столе и создайте новый значок на рабочем столе. Для этого щелкните правой кнопкой мыши на рабочем столе, выберите Новый и Ярлык .
Затем вам нужно будет найти FBS на вашем сервере. Вы можете посмотреть свойства ярлыка вашего коллеги, чтобы убедиться, что вы используете тот же путь. После того, как вы правильно настроили путь, нажмите Далее , а затем Готово . Теперь у вас есть рабочий значок FBS на рабочем столе.
Наконец, запустите FBS и на экране «Изменить компанию» убедитесь, что вы указываете правильную папку, чтобы найти файл данных на сервере.
____________________________________________________________________________________________________________________
Q. Я заметил папку со значками в окне каталога данных в каталоге FBSWIN на экране «Изменить компанию». Что это?
A. Два типа пользовательских контекстных меню были добавлены в версии 8.0: текст и значки, определенные пользователем. Эта функция позволяет вам определять список пунктов контекстного меню для выбранных задач на главном экране FBS, а не работать со стандартными меню. Эти ярлыки специфичны для компании. Например, вы можете указать задачу, которую часто выполняете, такую как добавление чеков или депозитов; или вы можете указать ссылку на часто используемый модуль, например на «Бюджет жизненного цикла».
1. На экране FBS hOme нажмите Setup
2. В меню утилит щелкните Пользовательское меню.
3. Чтобы добавить значок ярлыка меню, нажмите кнопку Добавить .
4. Введите описание, укажите пункт меню и изображение из раскрывающихся списков. Примечание: (вы можете щелкнуть по графикам, чтобы указать изображение. Графики должны находиться в папке с именем «Иконки» в основной папке FBS. Это могут быть следующие типы изображений: JPG, BMP или GIF; или актуальные файлы значков (ICO).)
5. Нажмите Сохранить , чтобы принять изменения, или Отмена для выхода.
6. в меню «Утилиты»> «Установить предпочтения» установите для параметра «CM: Тип меню пользователя» значение «1», чтобы выбрать значки, или «2», чтобы выбрать «Текст».
7. Перезапустите FBS и вернитесь в выбранную компанию.
8. Щелкните нужный значок или текст, чтобы открыть ярлык.
fbs-tutorial 1.0.0 на PyPI — Libraries.io
В этом руководстве показано, как с помощью fbs создать простой графический интерфейс Python и связанный установщик:
Вы можете следовать этому руководству в Windows, Mac или Linux.Единственное условие — Python 3.5 или 3.6. Python 3.7 пока не поддерживается и может не работать.
Установка
Создать виртуальную среду в текущем каталоге:
python3 -m venv venv
Активировать виртуальную среду:
# В Mac / Linux:
источник venv / bin / активировать
# В Windows:
вызовите venv \ scripts \ activate.bat
В оставшейся части руководства предполагается, что виртуальная среда активна.
Установите необходимые библиотеки (в первую очередь, fbs
и PyQt5
):
pip install fbs PyQt5 == 5.9.2 PyInstaller == 3.4
Вы также можете использовать Qt для Python вместо PyQt. Для этого просто напишите PySide2
вместо PyQt5
в этом руководстве. Для вышеуказанного используйте pip install PySide2 == 5.12.0
.
Начать проект
Выполните следующую команду, чтобы запустить новый проект fbs:
fbs startproject
Это задает вам несколько вопросов. Например, вы можете использовать Tutorial
в качестве приложения.
имя и ваше имя как автора.
Команда создает новую папку с именем src /
в вашем текущем каталоге.
Эта папка содержит минимальную конфигурацию для простого приложения PyQt.
Запустите приложение
Чтобы запустить базовое приложение PyQt из исходного кода, выполните следующую команду:
fbs run
Это показывает (правда, не очень интересное) окно. Скриншоты на Windows / Mac / Ubuntu:
Исходный код примера приложения
Давайте теперь посмотрим на исходный код сгенерированного приложения PyQt.Это в SRC / основной / Python / main.py
:
из fbs_runtime.application_context импортировать ApplicationContext из PyQt5.QtWidgets импортировать QMainWindow import sys класс AppContext (ApplicationContext): # 1. Подкласс ApplicationContext def run (self): # 2. Реализуйте run () окно = QMainWindow () window.setWindowTitle ('Привет, мир!') window.resize (250, 150) window.show () вернуть self.app.exec_ () # 3.Завершите run () этой строкой если __name__ == '__main__': appctxt = AppContext () # 4. Создайте экземпляр подкласса exit_code = appctxt.run () # 5. Вызов run () sys.exit (код_выхода)
Важные шаги отмечены как комментарии. Если они кажутся вам устрашающими, не волнуйся. Это единственный необходимый шаблон. В середине код, вы можете видеть, что окно создается, изменяется размер и затем отображается.
Замораживание приложения
Мы хотим превратить исходный код нашего приложения в автономный исполняемый файл, который может запускаться на компьютерах ваших пользователей.В контексте приложений Python это процесс называется «замораживание».
Используйте следующую команду, чтобы превратить исходный код приложения в автономный исполняемый файл:
fbs замораживание
Это создает папку target / Tutorial
. Вы можете скопировать этот каталог в любой
другой компьютер (с той же ОС, что и ваш) и запустите приложение на нем! Разве это не
классно?
Создание установщика
Настольные приложения обычно распространяются с помощью установщика.В Windows это будет исполняемый файл TutorialSetup.exe
.
На Mac обычно используются монтируемые образы дисков, такие как Tutorial.dmg
. Наконец-то
в Ubuntu файлы .deb
являются стандартом де-факто. fbs позволяет генерировать каждый из
эти файлы через команду:
установщик fbs
Установщик Windows
Прежде чем использовать команду установщика
в Windows, установите
NSIS и добавьте его установочный каталог
в переменную среды PATH
.
Установщик создается по адресу target / TutorialSetup.exe
. Это позволяет вашим пользователям выбирать
каталог установки и добавляет ваше приложение в меню «Пуск». Это также создает
запись в списке установленных программ Windows. Ваши пользователи могут использовать это, чтобы
удалите свое приложение. На следующих снимках экрана показаны эти шаги в действии:
Программа установки для Mac
На Mac программа установки
создает файл target / Tutorial.DMG
. Когда
ваши пользователи открывают его, они видят следующий объем:
Чтобы установить приложение, пользователи просто перетащите его значок в папку Приложения папка (также отображается в томе).
Установщик Linux
В Linux для работы программы установки
требуется наличие
fpm. Вы можете, например, следовать
эти инструкции для
установить его.
В зависимости от вашего дистрибутива Linux, fbs создает установщик по адресу target / Учебник.deb
, ... pkg.tar.xz
или ... об / мин
. Ваши пользователи могут использовать эти
файлы, чтобы установить приложение с помощью соответствующего диспетчера пакетов.
Более интересный пример
Теперь мы создадим более мощный пример. Вот как это выглядит на Окна:
Когда вы нажимаете кнопку в окне, новая цитата выбирается из Интернет и отображается выше.
Прежде чем вы сможете запустить этот пример, вам необходимо установить Python запрашивает библиотеку.Сделать это, введите следующую команду:
запросов на установку пипса
Исходный код нового приложения состоит из двух файлов:
Скопируйте первый поверх существующего файла в src / main / python /
, а
последний в новый каталог src / main / resources / base /
. Если вы используете
PySide2 вместо PyQt, вам нужно заменить все вхождения PyQt5
в main.py
по PySide2
.
После того, как вы выполнили эти шаги, вы можете выполнить fbs, запустить
(или fbs, заморозить
и т. Д.))
как прежде.
Новое приложение использует следующий код для получения цитат из Интернета:
def _get_quote (): вернуть requests.get ('https://build-system.fman.io/quote') .text
Вы можете видеть, что он использует библиотеку запросов и
, которую мы только что установили выше. Чувствовать
свободно открывать
build-system.fman.io/quote в
браузер, чтобы почувствовать, что он возвращает. Его данные поступают из
общедоступная база данных.
Приложение выполняет те же основные действия, что и раньше. Он определяет приложение
контекст с методом run ()
, который заканчивается на return self.app.exec_ ()
:
класс AppContext (ApplicationContext): def run (self): ... вернуть self.app.exec_ () ...
Затем он создает экземпляр этого контекста приложения и вызывает run ()
:
, если __name__ == '__main__': appctxt = AppContext () exit_code = appctxt.run () sys.exit (код_выхода)
Разница в том, что происходит между ними. Сначала посмотрим на
реализация run ()
:
def run (самостоятельно): таблица стилей = себя.get_resource ('стили.qss') self.app.setStyleSheet (открыть (таблица стилей) .read ()) self.window.show () вернуть self.app.exec_ ()
В первой строке используется get_resource (...) от
до
получить путь к styles.qss
. Это файл QSS, Qt’s
эквивалент CSS. Следующая строка считывает его содержимое и устанавливает их как
таблица стилей self.app
.
fbs гарантирует, что get_resource (...)
работает как при запуске из источника (т.е.
во время fbs run
) и при запуске скомпилированной формы вашего приложения.В бывшем
В этом случае возвращаемый путь находится в src / main / resources
. В последнем он будет в
каталог установки вашего приложения. fbs обрабатывает соответствующие детали
прозрачно.
Предпоследняя строка обращается к собственному окну
. Это определяется следующим образом:
@cached_property окно def (собственное): вернуть MainWindow ()
Вы можете использовать @cached_property
в
определите компоненты, из которых состоит ваше приложение. Принцип работы таков, что первый
время сам.открывается окно
, выполняется return MainWindow ()
. Дальше
доступ затем кэширует значение и возвращает его без повторного выполнения кода.
Этот подход чрезвычайно эффективен: в ApplicationContext
определите @cached_property
для каждого компонента (окно, соединение с базой данных и т. Д.).
Если для этого требуются другие объекты, обращайтесь к ним как к свойствам. Например, если
window требует базы данных, потому что она отображает информацию из нее, тогда его @cached_property
будет обращаться к самостоятельно.база данных
. Если соединить части
ваше приложение таким централизованным способом, то очень легко увидеть, как
они работают вместе.
Последний бит кода — это определение MainWindow
. Он устанавливает текст
поле для цитаты и кнопка. При нажатии кнопки изменяется
содержимое текстового поля с использованием _get_quote ()
выше. Вы можете найти
полный код в main.py
.
Как уже упоминалось, вы можете использовать fbs run
для запуска нового приложения.Но вот
что действительно круто: вы также можете сделать fbs freeze
и fbs installer
для
распространить на другие компьютеры. fbs включает зависимость запросов
и styles.qss
файл автоматически.
Резюме
fbs позволяет использовать Python и Qt для создания настольных приложений для Windows, Mac и Linux. Он может создавать установщики для вашего приложения и автоматически обрабатывает упаковка сторонних библиотек и файлов данных. Эти вещи обычно занимают недель, чтобы выяснить.Вместо этого fbs предоставит их вам за считанные минуты.
Куда идти дальше
Руководствоfbs объясняет технические основу шагов в этом руководстве. Прочтите, чтобы узнать больше о fbs требуемая структура каталогов, управление зависимостями, обработка файлов данных, пользовательские команды сборки, API и многое другое.
Если вы раньше не использовали PyQt: это библиотека, которая позволила нам в приведенном выше примеры использования Qt (GUI framework) из Python. вклад fbs не в объединить Python и Qt.Чтобы упростить упаковку и развертывание Приложения на основе PyQt для компьютеров ваших пользователей. Для введения в PyQt см. здесь.
Не стесняйтесь поделиться ссылкой на это руководство! Если вы еще не на фбс список рассылки и хотите получать уведомления по мере его развития, подпишите здесь.
.