Как пользоваться автогеном: Как пользоваться резаком по металлу

Содержание

ООО «АВТОГЕН» из Томской области | ИНН 7017416384, КПП 701701001

Причина жалобы

Вернуться

К списку организаций

Подписаться на изменения

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «АВТОГЕН»

Показатели надежности

Сведения о регистрации

по данным ЕГРЮЛ и ЕГРИП

Финансовые показатели

Доходы, тыс. ₽

2020
77.78%

50 000,00 ₽

2019
27.12%

225 000,00 ₽

2018
94.51%

177 000,00 ₽

2017

91 000,00 ₽

Расходы, тыс. ₽

2020
77.89%

44 000,00 ₽

2019
30.92%

199 000,00 ₽

2018
100%

152 000,00 ₽

2017

76 000,00 ₽

Страховые взносы в ПФ, тыс. ₽

За 2020 год доход ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «АВТОГЕН» уменьшился
на 77.78% и составил 50 000,00 ₽.
Расход упал
на 77.89% — 44 000,00 ₽.

За 2020 год организация внесла в ПФР
0,00 ₽, что на 0% ниже, чем за предыдущий 2019 год.

Заказчик закупок

Общая сумма по договорам с поставщиками
0 ₽

Информация об актуальных тендерах и завершенных закупках ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «АВТОГЕН» отсутствует.

Участник закупок

Общая сумма по договорам с заказчиками
141 928,67 ₽

68.29%96 928,67 ₽

ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ КАЗЕННОЕ УЧРЕЖДЕНИЕ «ЦЕНТР ГОСУДАРСТВЕННЫХ ЗАКУПОК ТОМСКОЙ ОБЛАСТИ»

31.71%45 000,00 ₽

ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ЗДРАВООХРАНЕНИЯ «ЛОСКУТОВСКАЯ РАЙОННАЯ ПОЛИКЛИНИКА»

Компания продавала товары

Услуги по ремонту кузовов легковых автомобилей и легких грузовых автотранспортных средств и аналогичные услуги (ремонт дверей, замков, окон, перекрашивание, ремонт после повреждений)

3

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «АВТОГЕН»
участвовала в 3 закупках и стала победителем в 2 из них. Больше всего раз принято участие в тендерах заказчика ОГКУ «ЦГЗ ТО».
ООО «АВТОГЕН» предоставила
1 товар и услугу
2 заказчикам,
на общую сумму по договорам 141 928,67 ₽. Наиболее популярный объект закупки — Услуги по ремонту кузовов легковых автомобилей и легких грузовых автотранспортных средств и аналогичные услуги (ремонт дверей, замков, окон, перекрашивание, ремонт после повреждений) — был продан в количестве 3.

У ООО «АВТОГЕН» найдено 2 номера телефона и 2 адреса электронной почты, по которым можно связаться.

Виды деятельности

45.20

Техническое обслуживание и ремонт автотранспортных средств

45.20.1

Техническое обслуживание и ремонт легковых автомобилей и легких грузовых автотранспортных средств

45.20.2

Техническое обслуживание и ремонт прочих автотранспортных средств

45.20.3

Мойка автотранспортных средств, полирование и предоставление аналогичных услуг

Узнайте конкурентов организации

Учредители

Хацкевич Геннадий Владимирович

100%

Филиалы и представительства

Сведения о филиалах и представительствах ООО «АВТОГЕН» отсутствуют.

ООО «АВТОГЕН» имеет 1 учредителя.

Руководители

Хацкевич Геннадий Владимирович

Директор

У ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «АВТОГЕН» обнаружена 1 связь с организациями.

По юридическому адресу «634049, Томская обл, г Томск, ул Рабочая, д 39 стр 1» зарегистрировано 1 связанная фирма, статус которой «Ликвидирована».

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

Среднесписочная численность

Численность, чел.

2021

1

2019

1

2018

1

2017

1

Краткая справка:

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «АВТОГЕН» находится в Томской области по адресу 634049, Томская обл, г Томск, ул Рабочая, д 39 стр 1.
Статус организации: Действующая.
Руководитель: Хацкевич Геннадий Владимирович.
Основной вид деятельности организации — Техническое обслуживание и ремонт автотранспортных средств, также ООО «АВТОГЕН» работает по следующим направлениям: Техническое обслуживание и ремонт легковых автомобилей и легких грузовых автотранспортных средств, Техническое обслуживание и ремонт прочих автотрансп.
Среднесписочная численность компании за 2021: 1 , что на 1 больше, чем за предыдущий 2020. Финансовые показатели за 2020: доходы — 50000, расходы — 44000,
Дата регистрации: 26.12.2016
ИНН 7017416384,
КПП 701701001,
ОГРН 1167031079270,
ОКПО 06148821. Огранизационно-правовая форма: Общество с ограниченной ответственностью (12300). Форма собственности: Частная собственность (16). Территориальная принадлежность: Сельские населенные пункты, находящиеся в административном подчинении г Томска/ (69401000000), г Томск (69701000001). Классификатор органов государственной власти и управления: Организации, учрежденные юридическими лицами или гражданами, или юридическими лицами и гражданами совместно (4210014).

Победы в строительных закупках — 2, участник закупок — 1 (за последние 3 года) Основной контрагент — ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ КАЗЕННОЕ УЧРЕЖДЕНИЕ «ЦЕНТР ГОСУДАРСТВЕННЫХ ЗАКУПОК ТОМСКОЙ ОБЛАСТИ», основные товары и услуги: Услуги по ремонту кузовов легковых автомобилей и легких грузовых автотранспортных средств и аналогичные услуги (ремонт дверей, замков, окон, перекрашивание, ремонт после повреждений)

Данные актуальны на 11. 09.2022.
Контактные данные ООО «АВТОГЕН»

Информация получена из официальных источников и предоставляется в соответствии со ст. 7 Федерального закона «Об информации, информационных технологиях и о защите информации» от 27.07.2006 N 149-ФЗ

3.1.1. Трудовая функция \ КонсультантПлюс

3.1.1. Трудовая функция

Наименование

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

Код

A/01.3

Уровень (подуровень) квалификации

3

Происхождение трудовой функции

Оригинал

X

Заимствовано из оригинала

Код оригинала

Регистрационный номер профессионального стандарта

Трудовые действия

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

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

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

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

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

Факельное торкретирование поврежденных фрагментов футеровки, восстановление, наварка, заделка, уплотнение стыков между сводовыми кессонами аптейка, печи, сифонов шлака и штейна печей (шнуровым асбестом)

Устранение утечек воздуха (кислорода), кислородно-воздушной смеси

Подготовка технологического инструмента, инструментов и приспособлений для ведения плавки и отбора проб металла

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

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

Обслуживание установок охлаждения печей, установки для полива выбитых чаш известковым молоком

Обжиг и очистка настылеобразований приемных горловин, заливочных горелочных окон и сливных горловин

Установка и регулировка горелок, фурм (соотношение подачи воздуха/кислорода, газа)

Очистка горелок, фурм, форсунок и леток, оборудования и прилегающих площадок от выплесков металла, технологической пыли и мусора

Чистка бункеров загрузочных и пересыпных течек загрузочного тракта

Сушка ковшей, желобов, изложниц для приема жидкого металла, шлака

Ведение агрегатного журнала, журнала рапортов (далее — агрегатного журнала) и учетной документации рабочего места оператора автогенной плавки

Необходимые умения

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

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

Вести наладку оборудования загрузочного тракта

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

Удалять настыли в местах их образования

Определять с помощью приборов и визуально состояние футеровки печи, в том числе пользоваться сканирующим приспособлением для определения толщины изношенной части футеровки

Управлять установкой торкретирования поврежденных фрагментов футеровки

Футеровать желоба

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

Выявлять утечки технического воздуха (кислорода) в системе и оборудовании его подачи в печь

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

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

Регулировать загрузочное оборудование

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

Проверять работоспособность весов для взвешивания основных и вспомогательных технологических материалов

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

Пользоваться программным обеспечением, применяемым на рабочем месте оператора автогенной плавки

Необходимые знания

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

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

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

Требования производственно-технологических инструкций, регламентирующих подготовку и ведение процесса автогенной плавки

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

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

Технологии, правила и нормативы времени проведения горячих ремонтов оборудования и обвязки печи

Технология подготовки огнеупорных, заправочных смесей

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

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

Способы регулировки загрузочного оборудования

Правила и способы очистки загрузочных и пересыпных течек, бункеров, горелочных и заливочных окон, порогов, фурм, форсунок и леток печей

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

План мероприятий по локализации и ликвидации последствий аварий на печах автогенной плавки

Требования бирочной системы и нарядов-допусков при работе на печах автогенной плавки

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

Программное обеспечение, применяемое на рабочем месте оператора автогенной плавки

Другие характеристики

GT OIL для АВТОГЕН / GT OIL автомобильные масла из Кореи

GT OIL для АВТОГЕН / GT OIL автомобильные масла из Кореи

Оставьте ваши данные, и мы свяжемся с вами (по будням с 9:00 до 18:00).

Я согласен на обработку данных

  1. Главная
  2. GT OIL для АВТОГЕН
Для нашего партнера — тамбовского техцентра АВТОГЕН автомасла GT OIL приготовили подарок — 10 литров топлива за регистрацию по промо коду (если ты в сюда попал, то ты его знаешь ).

Как получить карту с бесплатным топливом?

  1. регистрируйся прямо сейчас
  2. получи 500 баллов на карту после завершения регистрации по промо коду (эквивалент 10л. топлива)
  3. чтобы литров стало больше — залей масла или антифризы GT OIL в «АВТОГЕН» на Елецкой, 19, 20% стоимости GT OIL добавится баллами на твой счет, и мы сразу вышлем карту
  4. карту отправим по почте, не забудь указать почтовый адрес после активации

* подробнее о том, как пользоваться картой читай на странице после подтверждения регистрации и в ответном email от #GTOIL_CLUB. Одна карта в одни руки.

Регистрация

Имя

Ваше имя, для отображения на сайте.

Email *

На указанный email придёт письмо со ссылкой для активации.

Пароль

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

Промо код

Если у вас есть промо код — введите его здесь

Я согласен на обработку данных

Корейские масла GT OIL отлично подходят практически для всех марок, но для «корейцев» они «ну прямо родные» , поэтому ниже мы покажем применимость нашей продукции на примере авто корейского производства.

Рекомендации по применению автомасел GT OIL в автомобилях марки «Hyundai Creta»

Если у вас авто другой марки, то вы всегда можете подобрать масло по марке авто

Моторное масло для Hyundai Creta

GT1 0W-30

Производится на основе маловязких синтетических компонентов по технологии «Low SAPS». Масло нового поколения “Low SAPS” отличается пониженным содержанием сульфатной зольности, серы и фосфора. Специально разработано для современных транспортных средств, оснащенных новейшими системами очистки выхлопных газов – сажевыми фильтрами DPF, CPF и трехкомпонентной системой дожига TWS. Обеспечивает стабильную масляную плёнку на защищаемых от износа деталях двигателя даже при экстремальных условиях экспл…

API SN/CF

ACEA C2

подробнее


GT Extra Synt 5W-40

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

API SN,SM/CF

ACEA A3/B3, А3/B4

подробнее


GT Energy SN 5W-30

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

API SN

ACEA A1/B1

ILSAC GF-5

подробнее


GT Ultra Energy 5W-20

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

API SN,SM/GF-5

ILSAC GF-5

подробнее


GT Turbo SM 10W-40

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

API SN, SM / CF / LPG

ACEA A3 / B3, A3 / B4

подробнее


GT Turbo Coat 10W-40

Обладатель награды в номинации «Лучшая Технология» Корейской Ассоциации Стандартов. Первоклассное полусинтетическое моторное масло, разработанное специально для двигателей с большим пробегом. Формула состоит из комбинации гидрокрекинговых базовых масел III группы в сочетании с уникальными высокоэффективными присадками на основе политетрафторэтилена (Dupont Teflon) и органического молибдена (Organic Molybdenum Vanderbilt Technology). Органический молибден восстанавливает изношенные поверхности…

API SN, SM/CF

ACEA A3/B3

подробнее


Масло в коробку Hyundai Creta

GT Gear Oil GL-4 80W-90

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

API GL-4

подробнее


GT Hypoid GL-4 Plus 75W-90

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

API GL-4/GL-5

подробнее


GT Transmission FF 75W-85

GT Transmission FF 75W-85 представляет собой высокопроизводительное всесезонное полусинтетическое трансмиссионное масло для механических трансмиссий. Его формула разработана на основе высококачественных базовых масел высокой степени очистки и специально разработанной серно-фосфорной системы присадок, что позволяет маслу выдерживать большие удельные нагрузки. GT Transmission FF характеризуется пониженной температурой застывания и прекрасно подходит для тех регионов, где актуальны запуски двига…

API GL-4

подробнее


Масло в раздаточную коробку

GT Hypoid GL-4 Plus 75W-90

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

API GL-4/GL-5

подробнее


Система охлаждения

GT Polarcool Extra Antifreeze G12

Карбоксилатный антифриз, изготовленный по новейшей технологии органических добавок. Представляет собой водно-гликолевый раствор с органическими ингибиторами коррозии, не содержащий нитритов, нитратов, аминов, фосфатов, боратов и силикатов. Имеет улучшенные температурные (замерзание/кипение) и антикоррозионные свойства.

ASTM D 3306;ASTM D 4656;ASTM D 4985/5345

подробнее


Смазка для узлов, подверженных трению

GT Lithium Complex Grease HT

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

NLGI 2;
DIN 51502/51825: KP2N-40;
ISO 6743-9: ISO-L-X-DDEB 2


подробнее


Напоминаем, вы всегда можете

подобрать масло по марке авто


Несколько фактов об автомаслах марки

  • Топ качество превосходит по характеристикам признанных лидеров рынка
  • Цена ниже в разы тратим разумные деньги только на необходимые допуски и эффективную рекламу
  • Производство — Корея прямые поставки уже расфасованного товара с завода Hanval Inc, где так же производятся бренды Valvoline, Tectyl, Cummins, AC Delco (General Motors)
  • Нет подделок более чем за 10 лет не зафиксировано ни одного случая
  • Многочисленные тесты качество подтверждено профи с форумов www. oil-club.ru и oilchoice.ru
  • Подходит каждому автомобилю масла GT OIL сертифицированы и рекомендованы к использованию на автомобилях европейского, американского, японского, корейского и китайского производства
  • Первые места в 2-х категориях профессиональной премии «Выбор СТО», «авторемонтный Оскар» за бренд, стремительно набирающий обороты, оценки сотен пользователей на
  • Дарим топливо наши клиенты заправляются по топливным картам #GTOIL_CLUB бесплатно

Сотни партнёров российского офиса Hanval Inc (а подавляющее большинство из них профессионально занимается торговлей маслами и имеет в своем ассортименте десятки крупнейших маслянных брендов) перевели свои личный и корпоративный парки на GT OIL. Десятки тестов и отсутствие обоснованных претензий за 10 лет торговли маслами GT OIL в России подтверждают высокий уровень технологий и исключительное качество масел GT OIL.

Чуть подробнее:

В маслах GT OIL используется базовое синтетическое масло третьей группы с одним из самых высоких индексов вязкости VHVI. Топовые линейки автомасел GT OIL изготовливаются на основе уникальных технологий с применением полиальфаолефинов (PAO) и эстеров. Легирование производится присадками лидера индустрии — фирмы Lubrizol.

Масла GT OIL адаптированы к работе в суровых условиях России. Имеют соответствия ACEA (Ассоциация Европейских Производителей Автомобилей), атестованы в ATIEL (технической ассоциации европейских производителей масел). Рекомендованы к применению в европейских (MB 229.51; VW 504 00 / 507 00), американских (Dexos 2, Cummins CES 20074) автомобилях, в автомобилях ПАО «Автоваз» и ПАО «ЗМЗ».

Масла GT OIL производятся на заводе Hanval Inc., являющимся лидером нефтехимической отрасли Южной Кореи.

Прямые поставки из Кореи. Контроль вплоть до каждой банки, 100% гарантия подлинности.

Отсутсвие посредников. Мы — российский офис завода Hanval Inc.

Помимо автомобильных масел под маркой GT OIL выпускаются антифризы Polarcool и смазки Grease Technology.

моторные масла
трансмиссионные масла
антифризы

Купить GT OIL в интернет-магазинах

посмотреть все магазины

… и в завершение ещё пара слов о GT OIL

Открытая информация из ЕГРН о каждой квартире России

[77 регион]
Москва

[78 регион]
Санкт-Петербург

[22 регион]
Барнаул

[25 регион]
Владивосток

[34 регион]
Волгоград

[66 регион]
Екатеринбург

[38 регион]
Иркутск

[16 регион]
Казань

[42 регион]
Кемерово

[23 регион]
Краснодар

[24 регион]
Красноярск

[23 регион]
Сочи

[52 регион]
Нижний Новгород

[42 регион]
Новокузнецк

[54 регион]
Новосибирск

[55 регион]
Омск

[59 регион]
Пермь

[61 регион]
Ростов-на-Дону

[63 регион]
Самара

[86 регион]
Сургут

[70 регион]
Томск

[72 регион]
Тюмень

[02 регион]
Уфа

[27 регион]
Хабаровск

[74 регион]
Челябинск

[01 регион]
Адыгея

[04 регион]
Алтай

[22 регион]
Алтайский край

[28 регион]
Амурская область

[29 регион]
Архангельская область

[30 регион]
Астраханская область

[94 регион]
Байконур

[02 регион]
Башкортостан

[31 регион]
Белгородская область

[32 регион]
Брянская область

[03 регион]
Бурятия

[33 регион]
Владимирская область

[34 регион]
Волгоградская область

[35 регион]
Вологодская область

[36 регион]
Воронежская область

[05 регион]
Дагестан

[79 регион]
Еврейская автономная область

[75 регион]
Забайкальский край

[37 регион]
Ивановская область

[06 регион]
Ингушетия

[38 регион]
Иркутская область

[07 регион]
Кабардино-Балкария

[39 регион]
Калининградская область

[08 регион]
Калмыкия

[40 регион]
Калужская область

[41 регион]
Камчатский край

[09 регион]
Карачаево-Черкесия

[10 регион]
Карелия

[42 регион]
Кемеровская область

[43 регион]
Кировская область

[11 регион]
Коми

[44 регион]
Костромская область

[23 регион]
Краснодарский край

[24 регион]
Красноярский край

[91 регион]
Крым

[45 регион]
Курганская область

[46 регион]
Курская область

[47 регион]
Ленинградская область

[48 регион]
Липецкая область

[49 регион]
Магаданская область

[12 регион]
Марий Эл

[13 регион]
Мордовия

[50 регион]
Московская область

[51 регион]
Мурманская область

[83 регион]
Ненецкий автономный округ

[52 регион]
Нижегородская область

[53 регион]
Новгородская область

[54 регион]
Новосибирская область

[55 регион]
Омская область

[56 регион]
Оренбургская область

[57 регион]
Орловская область

[58 регион]
Пензенская область

[59 регион]
Пермский край

[25 регион]
Приморский край

[60 регион]
Псковская область

[61 регион]
Ростовская область

[62 регион]
Рязанская область

[63 регион]
Самарская область

[64 регион]
Саратовская область

[14 регион]
Якутия

[65 регион]
Сахалинская область

[66 регион]
Свердловская область

[92 регион]
Севастополь

[15 регион]
Северная Осетия

[67 регион]
Смоленская область

[26 регион]
Ставропольский край

[68 регион]
Тамбовская область

[16 регион]
Татарстан

[69 регион]
Тверская область

[70 регион]
Томская область

[71 регион]
Тульская область

[17 регион]
Тыва

[72 регион]
Тюменская область

[18 регион]
Удмуртия

[73 регион]
Ульяновская область

[27 регион]
Хабаровский край

[19 регион]
Хакасия

[86 регион]
Ханты-Мансийский АО

[74 регион]
Челябинская область

[20 регион]
Чечня

[21 регион]
Чувашия

[87 регион]
Чукотский автономный округ

[89 регион]
Ямало-Ненецкий АО

[76 регион]
Ярославская область

Виды термической резки бетона и железобетона






Виды термической резки бетона и железобетона

Категория:

Термическая резка

Виды термической резки бетона и железобетона

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

Наиболее освоенной и широко применяемой в СССР является кзка железобетона кислородным копьем (рис. 1).

Копье представляет собой стальную трубку с наружным диаметром 10—60 мм и длиной 3—6 м с различным поперечным сечением, расто употребляются водогазопроводные трубы (ГОСТ 3262—75) F наружным диаметром 10,2 мм и более. Согласно стандарту водогазопроводные трубы подразделяются на легкие, обыкновенные и усиленные.

Для прожигания отверстий в бетоне целесообразно пользоваться усиленными трубами с увеличенной толщиной стенки. Для копья можно использовать трубки некруглых сечений: плоскоовальные (ГОСТ 8644—68), прямоугольные (ГОСТ 8645—68), звездообразные, крестообразные, каплевидные, ромбические и др. Возможно также применение трубки с заложенными внутрь прутками или обмотанной снаружи проволокой из низкоуглеродистой стали. Такое копье называют прутковым.

Рис. 1. Резка железобетона прутковым копьем:
а — процесс резки, б — копье с сердечником из прутков, б — копье с тремя прихваченными наружными прутками, г — копье с проволочной навивкой; д — копье с сердечником из прутков и с проволочной наьивкой; 1 — трубка, 2 — пруток, 3 — проволочная навивка

Для зажигания копья в трубку подается кислород под давлением 0,5 кгс/см2. При этом рабочий торец копья нагревается сварочной дугой или газокислородным пламенем до температуры горения стали; время нагрева—5—10 с. Нагретый металл начинает окисляться (гореть), давление подаваемого кислорода повышается до рабочего, металл на конце трубы интенсивно горит, развивая температуру до 2000 °С.

Следует различать горение копья в свободном состоянии и горение копья в процессе прожигания или резки. Расход кислорода при свободном горении копья значительно меньше, чем при резке, поэтому и подача его соответственно должна меняться.

Ориентировочно для сгорания 1 кг низкоуглеродистой стали требуется 300 дм3 кислорода. Фактический расход кислорода при свободном горении копья составляет до 600 дм3 в зависимости от диаметра и толщины стенки трубки, диаметров стержней и их количества. Чем полнее обтекает кислородная струя торец копья, тем меньше затрачивается кислорода при свободном горении.

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

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

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

В процессе прожигания копье прижимают горящим концом к бетону с достаточно большим усилием; углубляясь в бетон, оно образует приблизительно круглое отверстие. Вследствие испарения воды, а также из-за разности температурных деформаций цементного камня и зерен заполнителя бетон становится непрочным, в нем возникают трещины, рыхлость, выкрашивание частиц, что облегчает плавление и отрыв нерасплавленных частиц. Расплавленные и оторвавшиеся частицы бетона, продукты горения стали выдуваются наружу кислородом и парами, образуемыми при нагреве бетона, через зазор между копьем и стенками прожигаемого отверстия. Для лучшего удаления расплавленной и рыхлой массы из области реза необходимо периодически совершать копьем возвратно-поступательные и возвратно-вращательные движения. Величина продольного усилия должна быть максимально возможной для резчика. В то же время чрезмерное усилие, в особенности при большой толщине железобетона, когда нагретое докрасна копье на 1—2 м и более углублено в железобетон, может вызвать искривление копья и изменить направление образуемого отверстия. Ориентировочно величина усилия прижатия копья должна составлять от 5 до 10 кгс, а при прожигании глубоких отверстий, когда необходимо преодолевать сопротивление застывающих шлаков, усилие прижатия должно достигать 10—50 кгс.

Данные по прожиганию отверстий в железобетоне в горизонтальном положении, полученные в МИСИ, приведены в табл. 30 и 31.

Копьем размером 10X8 мм с сердечником из 8 прутков диаметром 2 мм можно прожигать отверстия в бетоне со скоростью 5 м/ч на глубину до 200 мм. С повышением толщины прожигаемого бетона диаметры трубы и прутков необходимо увеличивать.

При прожигании отверстий кислородным копьем изменение свойств и снижение прочности бетона от нагрева происходят в радиусе 30—200 мм пропорционально толщине прожигаемого бетона.

Скорость прожигания отверстий прутковым копьем в потолочном положении достигает 10 м/ч.

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

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

Резак для кислородно-флюсовой резки сталей может быть использован и для резки неметаллов. Однако пользоваться им удобно лишь при разделительной резке бетона толщиной до 400 мм.

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

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

В настоящее время созданы специальные горелки, в которых жидкое горючее (преимущественно керосин) в смеси с кислородом сжигается в топке; пламя выбрасывается через узкое отверстие со сверхзвуковой скоростью до 2000 м/с; температура пламени — 2500—2750° С. Эта струя нагревает поверхность обрабатываемого тела, а при подаче воды оно разрушается и частицы выносятся газами из зоны реза. Разделительная резка этим способом бетонных плит толщиной 100—150 мм происходит со скоростью 8—10 м/ч. Хороших результатов достигают при прожигании отверстий реактивной струей.

Прожигание отверстий диаметром до 100 мм в железобетонных плитах успешно осуществляется угольной дугой косвенного действия. Для этого применяют угольные электроды диаметром 50—100 мм и силу тока 500—1000 А. Необходимость пользоваться светофильтром для глаз снижает эффективность резки угольной дугой.

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

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

Реклама:

Читать далее:

Краткие сведения о сталях

Статьи по теме:

  • Плазменно-дуговая резка






Главная → Справочник → Статьи → Блог → Форум







Будни сварщика с иллюстрациями, часть 1 — Страница 54 — Фотогалерея

#1061

som

Отправлено 19 January 2013 09:04

Слава. Тебя наказали??
Не обидься не про тебя никак, просто ник твой напомнил старый прикол со службы: «спустись в трюм сынок и обними ручник — он твой папа»

  • Наверх
  • Вставить ник

#1062

Isperyanc

Отправлено 19 January 2013 09:45

Может кислород прошёл через оба вентиля в резаке в пропанопый шланг и баллон.

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

  • Наверх
  • Вставить ник

#1063

СварщикРучник

Отправлено 19 January 2013 11:14

som, привет дружище!!! Так ведь если инжектор обратный удар пропустил, то пламя пошло до баллона а на баллоне у нас обычный старый редуктор стоял. Который без предохранительного клапана… Я как раз хотел продувному гари поддать (и, кажись, поддал) как произошел хлопок (обратный удар). Их, этих хлопков, за день десятки бывают, особенно когда ножи режешь (еще больше когда в них отверстия под болты в вертикальной плоскости). Уже даже лень бывает поджигать заново, просто от горячего металла раскуриваешь тут же и дальше режешь. Думаю не один я такой !
Наказать не наказали! Просто долго мозги выносили, комиссия приехала, резак ковыряли. Потом вышли с мрачными лицами рылами из кандейки начальника базы, посмотрели на меня и главнюк спросил, а че, мол, так долго не меняли ни инжектор ни сопло, ни наконечники? Мы с напарником хором — а на что? На что менять-то? На еще худшее старье что ли? 5 лет просили, только один раз когда трактор собрали все новое выдали…
В итоге меня все же лишили премии и стимулирующей надбавки. Посмотрим сколько я за январь получу! Так-то сегодня с утра меня выдернули из кровати — грейдер отломил себе шарик на упоре среднего ножа и нож не прижимался к асфальту. А за выход в выходной идет двойная оплата! Приехал. Разобрал. Сделал разделку с обоих сторон. Принес удлинитель. Принес сварочник EMW и патроны ESAB Уони 13-55 4мм и заварил. Грейдер уехал, а я от злости украл пачку патронов МР3-С 3мм!!!! Мое моральное эго было этим удовлетворено! Пришел домой, пожрал, пошли с ребенком гулять (в коляске внизу болталась болгарка и монтажка!) заработал еще 250р, а думал про 500 минимум. Ну ничего, земля круглая, за углом встретимся! Попросит еще что-нить, БАРРРЫГА. ..!

Cum Deo!

  • Наверх
  • Вставить ник

#1064

СварщикРучник

Отправлено 19 January 2013 17:57

Isperyanc, нет, брат, там была половина баллона примерно! Может чуть меньше. Тут ты не угадал !

Cum Deo!

  • Наверх
  • Вставить ник

#1065

Isperyanc

Отправлено 19 January 2013 18:10

не угадал

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

  • Наверх
  • Вставить ник

#1066

СварщикРучник

Отправлено 19 January 2013 18:14

С продувного наверное попал кислород. Или с обычного кислородного вентиля. Я вообще-то х. его знает…!

Cum Deo!

  • Наверх
  • Вставить ник

#1067

Isperyanc

Отправлено 19 January 2013 18:15

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

Не было у меня хлопков, ножи резал, отверстия делал тем же резаком (их вообще-то два у нас было, разных). Под это дело плиты на печку ещё получаются, если раскроить «правильно», а потом вывезти грамотно.

  • Наверх
  • Вставить ник

#1068

СварщикРучник

Отправлено 19 January 2013 18:17

Isperyanc, а какой толщины резал? Конденсат был в пропане?

Cum Deo!

  • Наверх
  • Вставить ник

#1069

Isperyanc

Отправлено 19 January 2013 18:25

18 и 20 мм стандартно, когда делал прицепное на кару, то резал 25. Конденсат в пропане в те года попадался, если баллон на улице зимой стоит, то бывало при начале реза резак захлёбывался жёлтой жидкостью. Что это было — конденсат, газоконденсат — никто не знал. Баллон и шланги на ночь в тепло, а как работать выносил и всё было нормально.

  • Наверх
  • Вставить ник

#1070

СварщикРучник

Отправлено 19 January 2013 19:45

А у нас сейчас просто белый конденсат идет. Типа воды. И горелка перемерзает на морозе. Вчера металл у матрицы отвала вырезал, так задолбался материться и носить резак до батареи Загибают, уроды, все подряд…. права надо давать только на велосипед или инвалидную коляску! Ну не первый же месяц он на этой дороге и знать должен, где бордюр торчит, а где нет!!!

Cum Deo!

  • Наверх
  • Вставить ник

#1071

som

Отправлено 19 January 2013 19:47

У меня привычка с ацетилена (как старики учили) : произошёл хлопок!? — кислород НАХ, горючий газ НА ВСЮ! Проходил через то что из потухшей горелки вдруг выдувалось ацетиленовое пламя. ….. такие пироги с катятами. А чтобы пропан бахнул — надо при розжиге напустить смеси в шланг и редуктор. Это либо талант либо случайность Слав. Было у меня- при розжиге (открыт пропан и чуть кислород) пламя зажигалки ВСАСЫВАЛО в наконечник!!! Думай дальше сам

  • Наверх
  • Вставить ник

#1072

Isperyanc

Отправлено 19 January 2013 19:52

знать должен, где бордюр торчит, а где нет!!!

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

  • Наверх
  • Вставить ник

#1073

СварщикРучник

Отправлено 19 January 2013 19:57

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

Cum Deo!

  • Наверх
  • Вставить ник

#1074

железный дровосек

Отправлено 19 January 2013 20:04

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

  • Наверх
  • Вставить ник

#1075

ak3797322

Отправлено 19 January 2013 20:23

У меня резак плеваться конденсатом если режишь при температуре -25 и ниже и то не всегда, если баллон перевернешь или уронишь, резак пока не замерзал ни разу, обратку ловил первый раз по неопытности накидная гайка на резаке где инжектор откручина была, второй раз тоже самое хотя прекрасно помню все затягивал перед уездом домой на новогоднии праздники, вот и долбанула на этой недели, при резки заметил что пропан постояна добавлять надо пламя вялое, думал может заканчивается, значение не придал, и в одно прекрасное время при резке долбанула и защипело, резак полетел в одну сторону я в другую к баллонам пропан перекрывать в 5-7 метрах от меня, к резаку подхожу накидная от руки откручивается внешний мундштук тоже, хотя закручивал и затягивал в тисках, сьездил домой называется, отсюда вывод перед работай проверь рабочий инструмент.

  • Наверх
  • Вставить ник

#1076

BelaZZ

Отправлено 19 January 2013 20:41

при розжиге (открыт пропан и чуть кислород) пламя зажигалки ВСАСЫВАЛО в наконечник!!! Думай дальше сам

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

  • Наверх
  • Вставить ник

#1077

СварщикРучник

Отправлено 19 January 2013 20:51

Я как учили — сначала продувка кислородом потом поджигание пропана, при полностью закрытом кислороде, и только потом нормальный розжиг резака (горелки).

Cum Deo!

  • Наверх
  • Вставить ник

#1078

BelaZZ

Отправлено 19 January 2013 20:58

Из личного опыта.Один «спец»,пока я был на трассе (это ещё в Магадане) подрядился сварным в нашу шарагу.Автоген был настроен и работал,как часы.Резак (керосинорез) в таком же изумительном состоянии.По прибытии меня на базу,он мне выдаёт,что резак не работает-он его и перематывал,и настраивал?,а автоген вообще пора выбросить.»Коснувшись» автогена,я чуть не взлетел-загорелось всё по всем «щелям» и вентелю,потушить невозможно-передавили в нескольких местах шланг.Он жиклёр во время «чистки» закрутил до упора,не знал ,видимо, о понятии энжекции и способа проверки.Тут же всё исправил,горелка до сих пор у меня в закромах лежит,без надобности,правда,хотя до и после отработала немало. А с резаком получилось вообще «комично».Он вместо того чтобы набить и закатать в испаритель асбестовый шнур,намотал сальниковую набивку.Я как раз перед тем как уезжать,напарафинил асбеста для уплотнения вентилей,так он всё это туда и запихал наполовину с проволокой-чтобы не болталось,потому как мало «набивки».

  • Наверх
  • Вставить ник

#1079

BelaZZ

Отправлено 19 January 2013 20:59

Я как учили — (горелки).

Где?У нас многие не умеют правильно пользоваться многими вещами ,но в тоже время вызываются быть учителями всех и вся.Начальник цеха послал моего слесаря порезать металл на складе-я случайно увидел как тот шланги мотает. Командир думал,что если тот может нагреть трубу,чтобы выправить геометрию на схеме,то знчит и металл порезать в состоянии.Диалог пересказывать не буду,но оба были посланы,после двух-трёх вопросов на тему газорезки.Я сам в этой области,можно сказать,дилетант,но некоторые вещи надо знать и уметь,даже элементарное-порядок открытия-закрытия вентилей и действия при обратном ударе.Меня удивляет пофигистичное отношения к этой бомбе.Это я про свой случай.

  • Наверх
  • Вставить ник

#1080

СварщикРучник

Отправлено 19 January 2013 21:01

На ЖБИ! Я на ЖБИ в 2010 работал. Варили, исправляли дефекты в металлических опалубках.

Cum Deo!

  • Наверх
  • Вставить ник

autogen: Автоматический генератор программ

autogen: Автоматический генератор программ

Команда для отображения руководства autogen в Linux: $ man 1 autogen

ИМЯ

autogen — Генератор автоматических программ

ОБЗОР

автоген
[ флаг [ значение ]]. .. [ имя опции [[=| ] значение ]]…[ ]

AutoGen создает текстовые файлы из шаблонов, используя внешние определения.

ОПИСАНИЕ

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

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

Все это можно сделать механически; с правильными шаблонами
и эта программа.

ОПЦИИ

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

Поиск шаблонов в DIR .
Эта опция может появляться неограниченное количество раз.

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

-T tpl-файл , —override-tpl = tpl-файл
Используйте TPL-FILE для шаблона.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Файлы определения определяют стандартный шаблон, который необходимо расширить.
Этот параметр переопределит это имя и расширит другой шаблон.

-l tpl-файл , —lib-template = tpl-файл
Загрузить макросы AutoGen из TPL-FILE .
Эта опция может появляться неограниченное количество раз.

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

Не используйте это. Вместо этого используйте макрос INCLUDE в своем шаблоне.

ПРИМЕЧАНИЕ. ЭТА ОПЦИЯ УСТАРЕЛА

—definitions = файл , —без определений
Чтение определений из ФАЙЛА .
Форма без определений отключит эту опцию.
Эта опция включена по умолчанию.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Используйте этот аргумент, чтобы указать входной файл определений с
вариант командной строки. Если вы не укажете эту опцию, то
должен быть аргумент командной строки, указывающий файл,
хотя бы указать stdin через дефис ( ).
Укажите, —no-definitions , когда вы хотите обработать
шаблон без каких-либо активных определений AutoGen.

—оболочка = оболочка
имя или путь к используемой оболочке.

По умолчанию при сборке AutoGen конфигурация проверяется на наличие
разумная оболочка типа Bourne для обработки сценариев оболочки. Если
конкретный шаблон нуждается в альтернативной оболочке, это должно быть указано
с этой опцией в командной строке, с переменной окружения
( SHELL ) или в файле конфигурации/инициализации.

-m , —no-fmemopen
Не используйте потоки in-mem.

Если локальная библиотека C поддерживает « fopencookie(3GNU) » или
« funopen(3BSD) «, тогда AutoGen предпочитает использовать поток в памяти
буфер открывается вместо анонимных файлов. Это может привести к проблемам
при нехватке виртуальной памяти. Если для конкретного
приложение, у вас закончилась память, то укажите эту опцию.
Это маловероятно в современной 64-битной среде виртуальной памяти.

На платформах без этих функций вариант принимается
но игнорировал. fmemopen(POSIX) не подходит, потому что
его строковый буфер не может быть перераспределен. open_memstream (POSIX)
также не подходит, потому что поток открыт только для
выход. AutoGen нуждается в перераспределяемом буфере, доступном для обоих
чтение и письмо.

—equate = список символов
символы считаются эквивалентными.
По умолчанию 9″. (Последнее условное
на тандеме/HP-NonStop, и я много работал на тандемах.)

Следующие параметры изменяют способ обработки вывода

Укажите ИМЯ в качестве базового имени для вывода.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Шаблон может указывать точное имя выходного файла. Обычно,
это не. Вместо этого имя состоит из базового имени
файл определений с добавленными суффиксами. Эта опция переопределит
базовое имя, полученное из имени файла определений. Это требуется, если
нет файла определений и рекомендуется, если определения
читать со стандартного ввода. Если определения считываются из стандарта в,
базовое имя по умолчанию равно стандартный номер . Любые ведущие компоненты каталога
в названии будет молча удален. Если вы хотите, чтобы выходной файл
появляются в определенном каталоге, рекомендуется «перейти» в
сначала этот каталог или используйте имена каталогов в спецификации формата
списки выходных суффиксов см. в псевдомакросе.

—исходное время, —без исходного времени
установите время мода на последний источник.
Форма no-source-time отключит эту опцию.

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

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

Эта опция оставит выходные файлы доступными для записи.
Обычно выходные файлы доступны только для чтения.

Следующие параметры часто бывают полезны при отладке новых шаблонов

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

—loop-limit = lim
Ограничение на циклы приращения.
Эта опция принимает целое число в качестве аргумента.
Значение lim ограничено:

ровно -1 или
в диапазоне от 1 до 0x1000000
 

Значение по умолчанию lim для этой опции:


256

Эта опция предотвращает неконтролируемые циклы. Например, если вы случайно
укажите «ЗА x (для-от 1) (для-до -1) (для-по 1)», потребуется
давно пора закончить. Если у вас есть более 256 записей в таблицах,
вам нужно будет указать новый предел с этой опцией.

-t секунды , —тайм-аут = секунд
Ограничить операции оболочки сервера до SECONDS .
Эта опция принимает целое число в качестве аргумента.
Значение секунд ограничено:

в диапазоне от 0 до 3600
 

AutoGen работает с серверным процессом оболочки. Большинство обычных команд будут
завершить менее чем за 10 секунд. Если, однако, вашим командам нужно больше
время, чем это, используйте эту опцию.

Допустимый диапазон: от 0 до 3600 секунд (1 час).
Zero отключит ограничение времени сервера.

—трассировка = уровень
отслеживание уровня детализации.
Эта опция принимает ключевое слово в качестве аргумента. Аргумент задает значение перечисления, которое может
быть протестированы путем сравнения их с макросом значения параметра.
Доступные ключевые слова:

ничего, серверная оболочка отладочных сообщений
шаблоны блок-макросы выражения
все
 

или их числовой эквивалент.

Уровень по умолчанию для этой опции:

     
  ничего

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

ничего
Не выполняет трассировку вообще (по умолчанию)

отладочное сообщение
Печатать сообщения из макроса AutoGen «DEBUG» (см.: DEBUG).

серверная оболочка
Трассирует все входные и выходные данные в оболочку сервера. Это включает в себя оболочку
«независимый» скрипт инициализации длиной около 30 строк. Его вывод
отброшены и не вставлены ни в один шаблон.

шаблоны
Отслеживает вызов макросов DEFINE d и INCLUDE s.

блок-макрос
Отслеживает все макросы блока. Выше, плюс ЕСЛИ , ДЛЯ ,
ДЕЛО и ПОКА .

выражений
Отображает результаты оценки выражений.

все
Отображает вызов каждого макроса AutoGen, даже макросов TEXT
(т. е. текст вне макрокавычек). Кроме того, если вы восстановите
файл «expr.ini» с включенной отладкой, то все вызовы
Функции схемы, определенные AutoGen, также будут регистрироваться:

    cd ${top_builddir}/agen5
    DEBUG_ENABLED=true bash bootstrap.dir expr.ini
    сделать CFLAGS='-g -DDEBUG_ENABLED=1'
 

Имейте в виду, что вы не можете перестроить этот источник таким образом без предварительного
установив исполняемый файл autogen в путь поиска.
Из-за этого «expr.ini» находится в списке распределенных источников, и
не в зависимостях.

—трассировка = файл
трассировка выходного файла или фильтра.

Указанный вывод может быть именем файла, файлом, к которому добавляется,
или, если аргумент опции начинается с оператора pipe
( | ), команда, которая будет получать выходные данные трассировки по умолчанию.
в. Например, —traceout=’| less’ запустит вывод трассировки
через программу меньше . Добавление к файлу определяется
перед именем файла с двумя символами больше ( >> ).

—show-defs
Покажите дерево определений.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Это распечатает полное дерево определения перед обработкой
шаблон.

—используется-определяет
Покажите используемые определения.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

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

-C , —ядро
Оставьте дамп ядра при выходе из строя.

Многие системы по умолчанию используют нулевой предел ядра. Если система
имеет заголовок sys/resource.h, и если указан этот параметр,
затем в пути выхода из отказа автоген попытается установить
предел мягкого ядра равен пределу жесткого ядра. Если это
не работает, то админ должен поднять хардкор
ограничение по размеру.

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

в файлах определений и файлах шаблонов»
Они определяют, какие результаты и части результатов следует производить.

-s суффикс , —skip-suffix = суффикс
Пропустите файл с этим SUFFIX .
Эта опция может появляться неограниченное количество раз.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).
Этот параметр не должен появляться в сочетании с любым из следующих параметров:
выберите-суффикс.

Иногда может быть нежелательно производить все выходные данные.
файлы, указанные в шаблоне. (Например, только .h
заголовочный файл, но не текст программы .c .) Для этого
укажите —skip-suffix=c в командной строке.

-o суффикс , —select-suffix = суффикс
укажите этот выходной суффикс.
Эта опция может появляться неограниченное количество раз.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Если вы хотите переопределить спецификации суффикса в шаблоне,
вы можете использовать одну или несколько копий этой опции. См. суффикс
в разделе @ref{псевдомакрос} информационного документа.

-D значение , —define = значение
имя для добавления в список определений.
Эта опция может появляться неограниченное количество раз.

Имена определения AutoGen используются для следующих целей:

Разделы определений AutoGen могут быть включены или отключены.
с помощью директив #ifdef и #ifndef в стиле C.

При определении значения для имени вы можете указать индекс
для определенного значения. Этот индекс может быть буквальным значением,
параметр определения или значение #define-d в самих определениях.

Имя файла может иметь префикс $NAME/.
Часть строки имени $NAME будет заменена на
значение define-d для NAME .

Когда AutoGen завершит загрузку определений, определенные значения
экспортируются в окружающую среду с, путинв(3) .
Затем эти значения можно использовать в сценариях оболочки с ${NAME@ }.
ссылки и в шаблонах с (getenv «ИМЯ») .

При обработке шаблона вы можете указать индекс для получения
конкретное значение. Этот индекс также может быть значением define-d.

Это полностью эквивалентно размещению этого имени в экспортируемой среде.
Внутренне это то, что AutoGen фактически делает с этой опцией.

name-pat , —undefine = name-pat
Шаблон удаления списка определений.
Эта опция может появляться неограниченное количество раз.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Подобно «C», AutoGen использует предварительную обработку #ifdef/#ifndef .
директивы. Эта опция приведет к тому, что совпадающие имена будут
удалены из списка определяемых значений.

Этот параметр используется для автоматического отслеживания зависимостей

-M тип , —make-dep [ = тип ]
выпустить файл зависимости make.
Эта опция может появляться неограниченное количество раз.
Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc).

Этот вариант ведет себя довольно близко к тому, как серия -M
параметры работают с компилятором gcc, за исключением того, что вместо
испуская зависимости предшественника, это также испускает преемника
зависимости (выходные целевые файлы). По умолчанию выходная зависимость
информация будет размещена в <базовое имя>.d , но также может быть
указывается с помощью -MF . Отметка времени в этом файле будет
манипулируют так, что он будет на одну секунду старше, чем самый старый
первичный выходной файл.

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

NB: эти вторые буквы являются частью аргумента опции, поэтому
-MF должен иметь символ пробела в кавычках или опущен, и
-M «F » допустимо, поскольку F ​​ является частью
опционный аргумент.

-M может сопровождаться любой из букв M, F, P, T, Q, D или G.
Однако только F, Q, T и P имеют смысл. Все, кроме F, имеют несколько
разные значения. -MT<имя> интерпретируется как значение
<имя> — файл-дозор, который будет зависеть от всех входных данных.
(шаблоны и файлы определений) и все выходные файлы будут зависеть
в этом дозорном файле. Он подходит для использования в качестве реальной мишени.
Q обрабатывается так же, как T, за исключением того, что используются символы доллара (‘$’).
удвоился. P вызывает вставку специального правила очистки (затирания) фальши.
во фрагмент файла make. Всегда создается пустое правило для
формирование списка целей.

Это рекомендуемое использование:

      -MFwhatever-you-like.dep -MTваш-sentinel-file -MP
 

а затем в вашем Makefile сделайте правило autogen :

      -include все, что вам нравится.dep
      clean_targets += очистить-свой-страж-файл
    .сп
      ваш-страж-файл:
          автоген -MT$@@ -MF$*. d .....
    .сп
      локальная очистка:
          rm -f $(чистые_цели)
 

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

Все это также можно указать с помощью DEPENDENCIES_OUTPUT
или AUTOGEN_MAKE_DEP переменных среды. Если определено,
будет выведена информация о зависимости. Если определено с пробелом
свободный текст, отличный от true , false ,
да , нет , 0 или 1 , тогда берется строка
быть именем выходного файла. Если он содержит строку пробелов
символов, первый токен такой же, как указано выше, а второй токен берется
быть целевым (дозорным) файлом как -MT в пунктах
выше. DEPENDENCIES_OUTPUT будет игнорироваться, если есть
несколько последовательностей пробельных символов или, если его содержимое,
в частности, false , нет или 0 .

справка, обработка версий и опций

-? , —помощь
Отображение информации об использовании и выход.
-! , —дополнительная помощь
Передайте расширенную информацию об использовании через пейджер.
-> [ cfgfile ], —save-opts [= cfgfile ]
Сохраните состояние опции в cfgfile . По умолчанию последний
файл конфигурации, указанный в ПРЕДУСТАНОВКИ ОПЦИИ ниже.
Команда завершится после обновления файла конфигурации.
—< cfgfile , —load-opts = cfgfile , —no-load-opts
Параметры загрузки из cfgfile .
Форма no-load-opts отключит загрузку
из более ранних файлов config/rc/ini. —no-load-opts обрабатывается раньше,
не работает.
-v [{ v|c|n }], —версия [={ v|c|n }]
Вывести версию программы и выйти. Режим по умолчанию `v’, простой
версия. В режиме `c’ будет напечатана информация об авторских правах, а в режиме `n’
распечатать полное уведомление об авторских правах.

ОПЦИИ ПРЕДУСТАНОВКИ

Любая опция, не помеченная как , не предустанавливаемая , может быть предустановлена.
путем загрузки значений из файлов конфигурации («RC» или «.INI») и значений из
переменные среды с именем:

    AUTOGEN_<имя-опции>  или  АВТОГЕН 
 

Предустановки среды имеют приоритет (обрабатываются позже, чем)
файлы конфигурации.
Файлы homerc — это « $HOME » и «. ».
Если какой-либо из этих каталогов, то файл .autogenrc
ищется в этих каталогах.

ОКРУЖАЮЩАЯ СРЕДА

См. ПРЕДУСТАНОВКИ ОПЦИИ для получения информации о переменных среды конфигурации.

ФАЙЛЫ

См. ПРЕДУСТАНОВКИ ОПЦИЙ для файлов конфигурации.

ПРИМЕРЫ

Вот как создается справочная страница:

autogen -Tagman-cmd.tpl -MFman-dep -MTstamp-man opts.def
 

Эта команда создала эту справочную страницу из определения параметра AutoGen.
файл. Он переопределяет шаблон, указанный в opts.def (обычно
options.tpl ) и использует agman-cmd.tpl . Он также устанавливает
сделать вывод зависимости файла на man-dep и файл Sentinel
(файл метки времени) до человек-штамп . Основа имени файла
получено из определенного имени программы .

Документ вызова texi создается с помощью:

autogen -Tagtexi-cmd.tpl -MFtexi-dep -MTtexi-stamp opts.def
 

СТАТУС ВЫХОДА

Будет возвращено одно из следующих значений выхода:

0 (ВЫХОД_УСПЕХ)
Успешное выполнение программы.
1 (EXIT_OPTION_ERROR)
Параметры команды были неправильно настроены.
2 (EXIT_BAD_TEMPLATE)
При обработке шаблона произошла ошибка.
3 (EXIT_BAD_DEFINITIONS)
Определения не могут быть расшифрованы.
4 (EXIT_LOAD_ERROR)
На этапе загрузки произошла ошибка.
128 (ВЫХОД_СИГНАЛ)
автоген завершился из-за перехвата сигнала. Если ваш шаблон включает
строковое форматирование, числовой аргумент элемента форматирования «%s» будет
вызвать ошибку сегментации. Autogen поймает сигнал ошибки seg
и выйти с AUTOGEN_EXIT_SIGNAL(5) . В качестве альтернативы AutoGen
мог быть прерван сигналом kill(2) .
Вычтите 128 из фактического кода выхода, чтобы определить номер сигнала.
66 (EX_NOINPUT)
Не удалось загрузить указанный файл конфигурации.
70 (EX_ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ)
libopts имел внутреннюю операционную ошибку. Пожалуйста, сообщите
это для autogen-users [at] lists.sourceforge.net. Спасибо.

АВТОРОВ

Брюс Корб

АВТОРСКОЕ ПРАВО

Copyright (C) 1992-2013 Брюс Корб, все права защищены.
Эта программа выпущена в соответствии с условиями Стандартной общественной лицензии GNU версии 3 или более поздней.

ОШИБКИ

Пожалуйста, присылайте отчеты об ошибках по адресу: autogen-users [at] lists.sourceforge.net

ПРИМЕЧАНИЯ

Эта страница руководства была AutoGen , созданной на основе autogen .
определения вариантов.

Справочные страницы Linux, созданные: SysTutorials. Права на справочные страницы Linux принадлежат соответствующим владельцам. Авторские права на сайт © SysTutorials. Все права защищены.

autotools — спецификация rpmbuild игнорирует префикс autogen.sh

Я пытаюсь создать RPM для libxml2, установка которого зависит от autotools. Мне нужно установить в пользовательский каталог, поэтому в моем файле спецификации я указываю значение префикса для autogen.sh:

 %define _installdir /opt/custom/%_sensor/%{name}-%{version}/
%строить
./autogen.sh --prefix=%_installdir
сделать %{?_smp_mflags}
%конфигурировать
%установить
rm -rf $RPM_BUILD_ROOT%_installdir
mkdir -p $RPM_BUILD_ROOT%_installdir
сделать установку
 

Однако, когда я запускаю rpmbuild, я вижу, что ./configure вызывается с —prefix=/usr:

  • ./configure —build=x86_64-redhat-linux-gnu —host=x86_64-redhat-linux -gnu —program-prefix= —disable-отслеживание-зависимостей —prefix=/usr —exec-prefix=/usr —bindir=/usr/bin —sbindir=/usr/sbin —sysconfdir =/etc —datadir=/usr/share —includedir=/usr/include —libdir=/usr/lib64 —libexecdir=/usr/libexec —localstatedir=/var —sharedstatedir=/var/lib — -mandir=/usr/share/man —infodir=/usr/share/info

Я могу запустить установку вручную из каталога BUILD, используя правильный префикс, без проблем. Это RHEL 7.9 с версией rpmbuild 4.11.3. Что я здесь делаю неправильно?

  • автоинструменты
  • rpmbuild

5

в моем файле спецификаций я указываю значение префикса для autogen.sh:

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

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

Однако, когда я запускаю rpmbuild, я вижу, что ./configure вызывается с —prefix=/usr

Да, это один из флагов макроса rpm %configure . Обратите внимание, что то же самое относится и ко всем флагам определенного каталога установки. Вы можете переопределить это, просто указав свои собственные флаги. Сценарий configure будет учитывать последний из каждого, который появляется в его командной строке. Вы также можете указать любые дополнительные параметры конфигурации, которые вам нужны. Например,

 % конфигурация \
  --prefix=%{_installdir} \
  --bindir=%{_installdir}/bin \
  --libdir=%{_installdir}/lib
 

4

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

1

Почему бы просто не пересобрать стандартный RPM libxml2 с --define '_prefix /opt/custom/%{_sensor}/%{name}-%{version}' и, возможно, что-то подобное для _sysconfdir ?

Или поставить

 %global _prefix /opt/custom/%{_sensor}/%{name}-%{version}
 

в верхней части файла спецификаций, который позже использует %configure ?

Если вам действительно нужно позвонить autogen.sh , но полагайтесь на макрос %configure rpm для вызова configure с соответствующими аргументами, вам может потребоваться предотвратить запуск autogen.sh libxml2 configure . Либо используйте предоставленный способ и export NOCONFIGURE=whatwereyoutthinkingwhenyouwrotethatautogensh (любая непустая строка подойдет для сценариев autogen.sh , распространенных в программных пакетах вселенной Gnome и везде, где их производные распространились), либо запустите autogen. sh с --help .

Кстати, я вижу, что файл Fedora libxml2.spec просто вызывает %configure без выполнения каких-либо шагов autogen.sh или autoreconf в первую очередь, поэтому используйте надлежащие архивы выпуска вместо клонов git или простой дамп архива текущий git HEAD, вам не нужно иметь дело с autogen.sh .

Если вам нужно увидеть, что на самом деле делает макрос %configure RPM и какие макросы RPM он использует для настройки аргументов каталога на настроить , чтобы вы могли переопределить их, rpmbuild --showrc | меньше '+/: настроить' должно помочь.

Твой ответ

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

autogen(1) — Руководство по Arch, стр.

автоген(1) Пользовательские команды автоген(1)

autogen — Автоматический генератор программ

автоген [ -флаги ] [ -флаг [ значение ]]
[ —имя-опции [[=| ] значение ]] [ ]

AutoGen создает текстовые файлы из шаблонов, используя внешние
определения.

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

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

Все это можно сделать механически; с правильными шаблонами
и эта программа.

-L директор ,
—templ-dirs = каталог

Поиск шаблонов в DIR . Эта опция может быть неограниченной
количество раз.

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

-T tpl-файл ,
—override-tpl = tpl-файл

Используйте TPL-FILE для шаблона. Эта опция может быть не предустановлена ​​с
переменные окружения или в файлах инициализации (rc).

Файлы определения определяют стандартный шаблон, который должен быть
расширен. Этот параметр переопределит это имя и расширит другое
шаблон.

—определения = файл ,
—без определений

Чтение определений из ФАЙЛА . Форма без определений будет
отключить опцию. Эта опция включена по умолчанию. Этот вариант может не
быть предустановленными с помощью переменных окружения или в файлах инициализации (rc).

Используйте этот аргумент, чтобы указать входной файл определений с
вариант командной строки. Если вы не укажете эту опцию, то должны быть
быть аргументом командной строки, указывающим файл, даже если только для
укажите стандартный ввод через дефис ( ). Укажите, —no-definitions
когда вы хотите обработать шаблон без активного AutoGen
определения.

—оболочка = оболочка

имя или путь к используемой оболочке.

По умолчанию при сборке AutoGen конфигурация проверяется
для разумной оболочки типа Bourne, которую можно использовать для обработки сценариев оболочки.
Если конкретному шаблону требуется альтернативная оболочка, это необходимо указать
с этой опцией в командной строке, с переменной окружения
( SHELL ) или в файле конфигурации/инициализации.

,
—no-fmemopen

Не использовать потоки в памяти.

Если локальная библиотека C поддерживает
« fopencookie(3GNU) » или
« funopen(3BSD) «, тогда AutoGen предпочитает использовать в памяти
буфер потока открывается вместо анонимных файлов. Это может привести к
проблемы при нехватке виртуальной памяти. Если для конкретного
приложение, у вас закончилась память, то укажите эту опцию. Это
маловероятно в современной 64-битной среде виртуальной памяти.

На платформах без этих функций опция принимается
но игнорировал. fmemopen(POSIX) не подходит, поскольку его строка
буфер не перераспределяемый. open_memstream(POSIX) это также
неадекватно, потому что поток открыт только для вывода. AutoGen нуждается
перераспределяемый буфер, доступный как для чтения, так и для записи.

—equate = список символов
9″. (В
последний типичный для Tandem/HP-NonStop, и я делал много
работа над тандемами.)

наименование ,
—base-name = имя

Укажите ИМЯ в качестве базового имени для вывода. Этого варианта может не быть
предустановлен с переменными окружения или в файлах инициализации (rc).

Шаблон может указывать точное имя выходного файла.
Обычно это не так. Вместо этого имя состоит из базового имени
файл определений с добавленными суффиксами. Этот параметр переопределит
базовое имя, полученное из имени файла определений. Это необходимо
если нет файла определений и рекомендуется, если определения
читать со стандартного ввода. Если определения считываются из стандарта,
базовое имя по умолчанию стандартный номер . Любые ведущие компоненты каталога в
имя будет молча удалено. Если вы хотите, чтобы выходной файл отображался
в определенном каталоге рекомендуется «cd»
сначала в этот каталог или используйте имена каталогов в формате
спецификацию списков выходных суффиксов см.: псевдомакрос.

—исходное время ,
—нет-источника-время

установить время модификации на последний источник. форма no-source-time отключит
опция.

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

—доступно для записи ,
—недоступно для записи

Разрешить запись выходных файлов. Недоступная для записи форма отключит
опция.

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

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

—loop-limit = lim

Ограничение на количество циклов приращения. Эта опция принимает целое число в качестве
аргумент. Значение lim ограничен:

 ровно -1 или
в диапазоне от 1 до 0x1000000 

Значение по умолчанию lim для этой опции:

256

Этот параметр предотвращает неконтролируемые циклы. Например, если вы
случайно указать, «ЗА х (за-от 1) (за-к-1) (за-по
1)», это займет много времени. Если у вас больше
256 записей в таблицах, вам нужно будет указать новый лимит с этим
вариант.

секунд ,
—timeout = секунд

Ограничение операций оболочки сервера до СЕКУНД . Эта опция занимает
целое число в качестве аргумента. Значение секунд ограничено
быть:

 в диапазоне от 0 до 3600 

AutoGen работает с серверным процессом оболочки. Самый нормальный
команды будут выполнены менее чем за 10 секунд. Если же ваш
командам требуется больше времени, чем это, используйте эту опцию.

Допустимый диапазон: от 0 до 3600 секунд (1 час). Ноль будет
отключить ограничение времени сервера.

—трассировка = уровень

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

 ничего, серверная оболочка отладочного сообщения
шаблоны блок-макросы выражения
все 

или их числовой эквивалент.

По умолчанию уровень для этой опции:

ничего

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

ничего Не выполняет трассировку вообще (по умолчанию)

отладочное сообщение Печать сообщений из «DEBUG»
Макрос AutoGen (см.: DEBUG).

server-shell Отслеживает все входные и выходные данные на сервер
оболочка. Это включает в себя «независимую» инициализацию оболочки
скрипт длиной около 30 строк. Его вывод отбрасывается и не вставляется
в любой шаблон.

шаблоны Трассировка вызова DEFINE d
макросы и ВКЛЮЧАЮТ с

блочные макросы Трассирует все блочные макросы. Выше, плюс
ЕСЛИ , ДЛЯ , СЛУЧАЙ и ПОКА .

выражения Отображает результаты выражения
оценки.

все Отображает вызов каждого AutoGen
макрос, даже ТЕКСТ макросов (т.е. текст вне кавычек макроса).
Кроме того, если вы пересоберете файл «expr.ini» с отладкой
включен, то все вызовы функций схемы, определенных AutoGen, также будут
войти в систему:

 
компакт-диск ${top_builddir}/agen5
DEBUG_ENABLED=true bash bootstrap.dir expr.ini
сделать CFLAGS='-g -DDEBUG_ENABLED=1'

Имейте в виду, что вы не можете пересобрать этот источник таким образом
без предварительной установки исполняемого файла autogen в вашем
путь поиска. Из-за этого «expr.ini» находится в дистрибутиве
список источников, а не в зависимостях.

—trace-out = файл

трассировка выходного файла или фильтра.

Указанный вывод может быть именем файла, файл,
добавлен к или, если аргумент опции начинается с канала
оператор ( | ), команда, которая будет получать выходные данные трассировки как
стандартный ввод. Например, —traceout=’| less’ запустит трассировку
вывод через программу меньше . Добавление к файлу указано
предваряя имя файла двумя символами больше, чем
( >> ).

—show-defs

Показать дерево определений. Этот параметр может быть не предустановлен в зависимости от среды.
переменных или в файлах инициализации (rc).

Будет распечатано полное дерево определений перед
обработка шаблона.

—используется-определяет

Показать используемые определения. Этот параметр может быть не предустановлен в зависимости от среды.
переменных или в файлах инициализации (rc).

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

-C , —ядро

Оставить дамп ядра при аварийном выходе.

Многие системы по умолчанию используют нулевой предел ядра. Если система
имеет заголовок sys/resource. h, и если указан этот параметр, то в
путь выхода из сбоя, автоген попытается установить предел мягкого ядра
каким бы ни был хардкорный предел. Если это не сработает, то
администратор должен увеличить предельный размер жесткого ядра. в определениях
файлы и файлы шаблонов» Они определяют, какие выходы и части
выходы для производства.

-s суффикс ,
—skip-suffix = suffix

Пропустить файл с этим SUFFIX . Эта опция может быть неограниченной
количество раз. Эта опция не может быть предустановлена ​​с помощью переменных среды.
или в файлах инициализации (rc). Эта опция не должна появляться в
в сочетании с любой из следующих опций: select-suffix.

Иногда может быть нежелательно создавать все
выходные файлы, указанные в шаблоне. (Например, только
заголовочный файл, а не текст программы .c .) Для этого укажите
—skip-suffix=c в командной строке.

-o суффикс ,
—select-suffix = суффикс

укажите этот выходной суффикс. Эта опция может появляться неограниченное количество
раз. Эта опция не может быть предустановлена ​​с переменными среды или в
файлы инициализации (rc).

Если вы хотите переопределить спецификации суффикса в
шаблон, вы можете использовать одну или несколько копий этой опции. См. суффикс
в разделе @ref{псевдомакрос} информационного документа.

-D значение ,
—define = значение

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

Имена определения AutoGen используются для следующих
целей:

Разделы определений AutoGen могут быть включены или отключены
с помощью директив #ifdef и #ifndef в стиле C.

При определении значения имени можно указать индекс
для определенного значения. Этот индекс может быть буквальным значением, определением
опция или значение #define-d в самих определениях.

Имя файла может иметь префикс $NAME/ .
$NAME часть строки имени будет заменена на define-d
значение для ИМЯ .

Когда AutoGen завершит загрузку определений, определенные
значения экспортируются в среду с помощью putenv(3) . Эти
значения могут затем использоваться в сценариях оболочки с ссылками ${NAME@ }
а в шаблонах с (getenv «ИМЯ») .

При обработке шаблона вы можете указать индекс для
получить конкретное значение. Этот индекс также может быть значением define-d.

Это полностью эквивалентно размещению этого имени в экспортируемом файле.
Окружающая среда. Внутренне это то, что AutoGen на самом деле делает с этим
вариант.

-U имя-пат ,
—undefine = имя-патент
Шаблон удаления списка определений
. Эта опция может появляться неограниченное количество
раз. Эта опция не может быть предустановлена ​​с переменными среды или в
файлы инициализации (rc).

Подобно ‘C’, AutoGen использует #ifdef/#ifndef
директивы предварительной обработки. Эта опция приведет к тому, что совпадающие имена
быть удалены из списка определяемых значений.

тип ,
—make-dep [ тип ]

создать файл зависимостей make. Эта опция может появляться неограниченное количество
раз. Эта опция не может быть предустановлена ​​с переменными среды или в
файлы инициализации (rc).

Этот параметр ведет себя довольно близко к тому, как -M
ряд параметров работает с компилятором gcc, за исключением того, что вместо
просто испуская зависимости предшественника, это также испускает
зависимости преемника (выходные целевые файлы). По умолчанию вывод
информация о зависимости будет помещена в . d , но
также можно указать с помощью -MF . Отметка времени на
этим файлом будут манипулировать так, что он будет на одну секунду старше, чем
самый старый первичный выходной файл.

Целью в этом файле зависимостей обычно является
имя файла зависимостей, но также может быть переопределено с помощью
-MT<имя-цели> . AutoGen не изменит содержимое этого
файл, но он может создать его и настроить время модификации на
соответствовать времени начала.

NB: эти вторые буквы являются частью опции
аргумент, поэтому -MF <файл> должен иметь символ пробела
цитируется или опускается, и -M «F <файл>» есть
приемлемо, потому что F ​​ является частью аргумента опции.

-M может сопровождаться любой из букв M, F, P, T, Q,
D или G. Однако только F, Q, T и P имеют смысл. Все, кроме F, имеют
несколько иные значения. -MT<имя> интерпретируется как
означает, что <имя> — это сигнальный файл, который будет зависеть от всех
входные данные (шаблоны и файлы определений) и все выходные файлы будут
зависят от этого дозорного файла. Он подходит для использования в качестве реального сделать
цель. Q обрабатывается так же, как T, за исключением символов доллара (‘$’).
удваиваются. P вызывает специальное чистое (затирающее) фальшивое правило.
вставляется во фрагмент make-файла. Всегда создается пустое правило
для построения списка целей.

Рекомендуемое использование:

 
-MFwhatever-you-like.dep -MTyour-sentinel-file -MP

а затем в вашем Makefile сделайте правило autogen :

 
-включить все, что вам нравится.dep
clean_targets += очистить-свой-страж-файл
.sp
ваш-sentinel-файл:
автоген -MT$@@ -MF$*.d .....
.sp
локальная очистка:
rm -f $(чистые_цели)

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

Все это также можно указать с помощью
DEPENDENCIES_OUTPUT или AUTOGEN_MAKE_DEP среда
переменные. Если определено, будет выведена информация о зависимости. Если определено
с пустым свободным текстом, отличным от true ,
false , да , нет , 0 или 1 , то
строка принимается за имя выходного файла. Если он содержит строку
символы пробела, первый токен такой же, как указано выше, а второй токен
принимается за целевой (дозорный) файл как -MT в
абзацы выше. DEPENDENCIES_OUTPUT будет игнорироваться, если есть
представляет собой несколько последовательностей пробельных символов или, если его содержимое,
конкретно ложь , нет или 0 .

—не прерывать

Не прерывать работу при ошибках.

По умолчанию AutoGen прервется при выходе из
за основным изображением. Это иногда неудобно. Если присутствует на
командной строке или в среде AutoGen вызовет exit(1)
вместо прерывание() .

-? , —помощь

Показать информацию об использовании и выйти.
-! , —дополнительная помощь

Передайте расширенную информацию об использовании через пейджер.
-> [ cfgfile ], —save-opts [= cfgfile ]

Сохранить состояние опции в cfgfile . По умолчанию последний
файл конфигурации, указанный в разделе ПРЕДУСТАНОВКИ ОПЦИИ ниже.
Команда завершится после обновления файла конфигурации.
—< cfgfile , —load-opts = cfgfile ,
—опции без загрузки

Параметры загрузки из cfgfile . Форма no-load-opts отключит
загрузка более ранних файлов config/rc/ini. —no-load-opts есть
обработано рано, не по порядку.
-v [{ v|c|n
—версия [{ v|c|n }]}]

Вывести версию программы и выйти. Режим по умолчанию `v’, простой
версия. Режим `c’ будет печатать информацию об авторских правах, а `n’ будет печатать
полное уведомление об авторских правах.

Любой параметр, не помеченный как , не предустанавливаемый , может быть
предварительно загрузив значения из конфигурации («RC» или
«.INI») файл (ы) и значения из переменных среды с именем:

 
AUTOGEN_<имя-опции> или AUTOGEN

Предустановки окружения имеют приоритет (обрабатываются позже
чем) файлы конфигурации. homerc файлы
« $HOME » и «. «. Если что-то из этого
каталогах, то файл .autogenrc ищется в этих
каталоги.

См. ПРЕДУСТАНОВКИ ОПЦИИ для конфигурации среды
переменные.

См. ПРЕДУСТАНОВКИ ОПЦИЙ для файлов конфигурации.

Вот как создается справочная страница:

 autogen -Tagman-cmd.tpl -MFman-dep -MTstamp-man opts.def
 

Эта команда создала эту справочную страницу из опции AutoGen.
файл определения. Он переопределяет шаблон, указанный в opts.def
(обычно options.tpl ) и использует agman-cmd.tpl . Он также устанавливает
вывод зависимостей файла make на man-dep и файл Sentinel
(файл отметки времени) на man-stamp . Основа имени файла получается
из определенного имени программы .

Документ вызова texi создается с помощью:

 autogen -Tagtexi-cmd.tpl -MFtexi-dep -MTtexi-stamp opts.def
 

Будет возвращено одно из следующих значений выхода:

0 (ВЫХОД_УСПЕХ)

Успешное выполнение программы.
1 (EXIT_OPTION_ERROR)

Неправильно настроены параметры команды.
2 (EXIT_BAD_TEMPLATE)

При обработке шаблона произошла ошибка.
3 (EXIT_BAD_DEFINITIONS)

Не удалось расшифровать определения.
4 (EXIT_LOAD_ERROR)

Произошла ошибка на этапе загрузки.
5 (EXIT_FS_ERROR)

ошибка файловой системы остановила программу.
6 (EXIT_NO_MEM)

Недостаточно памяти для работы.
128 (ВЫХОД_СИГНАЛ)

автоген завершился из-за перехвата сигнала. Если ваш шаблон включает
форматирование строки, числовой аргумент для форматирования «%s»
элемент вызовет ошибку сегментации. Autogen поймает сегмент
сигнал неисправности и выход с помощью AUTOGEN_EXIT_SIGNAL(5) . Альтернативно,
AutoGen мог быть прерван сигналом kill(2) . Вычесть
128 из фактического кода выхода, чтобы определить номер сигнала.
66 (EX_NOINPUT)

Не удалось загрузить указанный файл конфигурации.
70 (EX_ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ)

libopts имели внутреннюю операционную ошибку. Пожалуйста, сообщите об этом
[email protected]. Спасибо.

Брюс Корб

Copyright (C) 1992-2018 Брюс Корб, все права защищены. Этот
программа выпущена на условиях Стандартной общественной лицензии GNU,
версия 3 или более поздняя.

Пожалуйста, присылайте отчеты об ошибках по адресу:
[email protected]

Эта страница руководства была AutoGen , созданной на основе autogen .
определения вариантов.

26 августа 2018 GNU AutoGen (5.18.16)

AutoGen

AutoGen

AutoGen позволяет автоматически генерировать правило для полей на основе типа данных или шаблона соответствия имени поля. Actian DataConnect предоставляет один набор правил AutoGen (DefaultRules.rules). Однако вы можете создать собственный набор правил, которые будут очень специфичны для любого набора данных. Количество файлов .rules, которые вы можете создать, не ограничено.

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

• Создание правил с помощью мастера AutoGen

• Создание файла правил AutoGen

• Редактирование файла правил AutoGen

• Просмотр результатов AutoGen

Создание правил с помощью мастера AutoGen

Для автоматического создания правил профиля:

9 Из . Редактор профилей, щелкните вкладку «Профиль», а затем щелкните сетку «Правила».

Отображается мастер AutoGen.

2. Выберите поля, к которым вы хотите применить правила:

a. В окне «Доступные поля» нажмите и выберите одно поле или [Ctrl]+щелчок, чтобы выбрать несколько полей.

б. Нажмите, чтобы переместить выбранные поля в поле «Выбранные поля».

Примечание.  Вы можете выбрать поля в поле «Выбранные поля» и переместить их обратно в поле «Доступные поля», нажав .

Примечание.  Вы можете переместить все поля в поле «Выбранные поля», нажав .

Примечание.  Вы можете вернуть все поля в поле «Доступные поля», нажав .

3. Выберите один из следующих параметров, чтобы указать, как вы хотите применить правила:

• Применить все правила — применение всех правил к выбранным полям. Это также выбор по умолчанию.

• Применить лучшее правило — Применяет первое правило, в котором значение шаблона имени поля соответствует большинству имен полей в исходном наборе данных (исключая совпадения с подстановочными знаками).

• Применить первое правило — применяет первое правило, соответствующее значению или полю.

4. (Необязательно) Выберите файл, из которого будут применяться правила. Для этого нажмите «Обзор» и выберите файл DefaultRules.rules или пользовательский файл .rules из каталога файлов, а затем нажмите «ОК».

5. (Необязательно) Установите флажок Удалить выбранные правила поля.

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

6. Нажмите Далее.

Отображается окно «Управление правилами автогенерации». В этом окне можно выполнять следующие задачи:

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

Примечание.  Правила перечислены справа в зависимости от выбранного типа данных. Выбранные правила автоматически генерируются для определенного типа данных или шаблона имени поля, когда вы нажимаете кнопку «Готово».

• Изменить тип данных — выберите номер заказа, щелкните в соответствующем текстовом поле «Тип», щелкните стрелку раскрывающегося списка и выберите новый тип данных.

Примечание.  У некоторых правил есть параметры, которые необходимо настроить. Например, шаблоны дат, шаблоны меток времени, порядок сортировки и т. д.

• Редактирование шаблона имени поля — выберите номер заказа, щелкните в соответствующем текстовом поле шаблона имени поля, а затем введите строку, которую вы хотите сопоставить с именами полей. Вы можете использовать подстановочный знак «*» до или после строки. Например, *Имя, которое может совпадать с именем или фамилией.

Примечание.  Поля, которые соответствуют как типу данных (Тип), так и шаблону (Шаблон имени поля), автоматически сгенерируют выбранные правила.

• Создайте новый файл AutoGen .rules. Дополнительные сведения см. в разделе Создание файла правил AutoGen.

• Добавить правило AutoGen — щелкните Добавить новое правило. В порядок, тип и шаблон имени поля добавляется новая запись с соответствующими правилами по умолчанию, которые вы можете редактировать. Тип данных по умолчанию — String.

• Удалить правило AutoGen — выберите номер заказа и нажмите «Удалить».

• Изменить порядок — выберите номер заказа, а затем нажмите «Вверх», чтобы переместить выбранное правило вверх в списке, или «Вниз», чтобы переместить выбранное правило вниз в списке.

• Применить правила AutoGen — в разделе «Правила» выберите правила, которые вы хотите применить к полям, соответствующим типу данных (Тип) и шаблону (Шаблон имени поля). Дополнительные сведения см. в разделе Справочник по правилам и параметрам.

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

7. Нажмите Готово.

Отображается окно сообщения, показывающее место сохранения нового или измененного файла правил.

8. Нажмите OK.

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

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

Создание файла правил AutoGen

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

Чтобы создать новый файл правил AutoGen:

1. В редакторе профиля данных щелкните вкладку «Профиль», а затем щелкните в сетке «Правила» существующего профиля.

Отображается мастер автогенерации.

2. Выберите поля и укажите, как применять правила. Дополнительные сведения см. в разделе Создание правил с помощью мастера AutoGen.

3. Нажмите Далее.

Отображается окно «Управление правилами автогенерации».

4. Укажите новое имя файла в текстовом поле «Имя файла правил» и нажмите «Новый файл правил».

5. На панели AutoGen Rules добавьте или измените нужное правило.

6. Нажмите Готово.

Отображается окно сообщения, показывающее место сохранения нового или измененного файла правил.

7. Нажмите OK.

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

Редактирование файла правил AutoGen

Чтобы отредактировать файл правил AutoGen:

1. В редакторе профиля данных щелкните вкладку «Профиль», а затем щелкните в сетке «Правила» существующего профиля.

Отображается мастер AutoGen.

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

3. Нажмите Далее.

В окне «Управление правилами автогенерации» отображается список правил, связанных с выбранным файлом .rules

4. На панели «Правила автогенерации» добавьте или измените нужное правило. Дополнительные сведения см. в разделе Создание правил с помощью мастера AutoGen.

5. Нажмите Готово.

Отображается сообщение Правило сохранено.

6. Нажмите OK.

Мастер автогенерации закрывается, и вы переходите на вкладку «Профиль», где в сетке «Правила» перечислены автоматически созданные правила. Новый файл .rules сохраняется в качестве предпочтительного файла правил для будущих запусков AutoGen.

Просмотр результатов AutoGen

После запуска профиля AutoGen вы можете заметить, что при просмотре файла .dp.stats.json таблица полей и правила включают дополнительные поля, которых не было в исходном файле. Это производные поля, созданные AutoGen.

Производные поля

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

Вы можете использовать производное поле, если:

• Ваше поле представляет собой строку, но вы знаете, что это числовое поле. Если вы хотите проверить, что число не превышает 2000, то сначала вы примените правило преобразования строки в числовое в поле строки. Это создаст производное поле d_FieldName_StringToNumeric. Затем вы можете добавить другое правило, выбрав это производное поле, выбрать правило «Сравнить с константой», заполнить параметры оператора (>) и константы (2000) и нажать «Готово».

• Длина строки — это правило функции, создающее производное поле. Например, если ваша база данных ожидает строку длиной ровно 2 символа, вы можете применить правило длины строки для своего поля. После этого примените правило «Сравнить с константой» для производного поля, установив свой оператор (Equal) и свою константу (2). Любое поле, где строковое значение не точно равно 2 символам, не будет выполнено. Контраст с исходными полями.

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

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

Функция обрезки строк и другое правило

• Чтобы преобразовать поле строки в другой тип данных и игнорировать лишние пробелы:

Примените правило обрезки строки к полю строки, а затем примените правило преобразования к выходным данным. Без обрезки строк лишний пробел в значении поля приводит к сбою правила преобразования.

• Чтобы определить уникальные значения в строковом поле и игнорировать пробелы:

Примените правило обрезки строк к строковому полю, затем примените правило уникальных значений к выходным данным. Без String Trim различные количества дополнительных пробелов считаются отдельными значениями.

Функция длины строки и другое правило

В следующих примерах используется контекст профилирования данных перед настройкой миграции с целью базы данных или системы CRM:

• Чтобы найти максимальную длину строкового поля и определить размер VARCHAR для использования при настройке новой таблицы БД:

Примените правило String Length к строковому полю, а затем примените правило Max к выходным данным.

• Чтобы найти среднюю длину строкового поля и определить, сколько места на диске требуется для поля VARCHAR в новой таблице БД:

Примените правило длины строки к строковому полю, а затем примените правило статистики к выход.

• Чтобы проверить длину значений поля в строковом поле и убедиться, что все они помещаются в существующее поле CHAR[N] или VARCHAR[N] в существующей таблице БД:

Примените правило String Length к строковому полю, а затем примените Compare To Constant к выходным данным.

Строительство от источника в Linux

    • Строительство источника
      • Поддерживаемые операционные системы и распределения
      • Скачать источник
      • Извлечение исходного
      • Сборка
      • . Необходимые инструменты
      • Оформить заказ
      • Выполнение autogen.sh
      • Настройка и сборка
      • Создание распространяемого исходного пакета

Вы можете скомпилировать из исходного кода, если хотите изменить среду UNIX, пакет, кросс-среду разработки, основной исходный код OpenRTM-aist и использовать его. В этом разделе объясняется, как получить исходный код со страницы загрузки или репозитория и собрать OpenRTM-aist в Linux.

Сборка исходного кода

Версия OpenRTM-aist для C++ использует автоматические инструменты для среды сборки, что позволяет выполнять сборку в различных средах.

Поддерживаемые операционные системы и дистрибутивы

OpenRTM-aist был протестирован и подтвержден для работы со следующими дистрибутивами.

  • FreeBSD
  • Вайн Линукс
  • Федора
  • Дебиан
  • Убунту

Должна быть возможность сборки и использования OpenRTM-aist в других версиях Linux/UNIX.

Зависимости

OpenRTM-aist-1.0.0 зависит от следующих инструментов и библиотек среды.

  • gcc/g++ версии 3 или выше (для компиляции).
  • omniORB-4.x или выше (требуется для сборки).
    • omniORB-4.0.6 содержит ошибки; мы не рекомендуем использовать эту версию.
  • библиотека uuid: libuuid (для дистрибутивов, которые по умолчанию не предоставляют функцию генерации uuid).
  • Python: необходим для нескольких инструментов сборки.
    • ПиЯМЛ.

Установите эти зависимости в соответствии с их индивидуальной документацией. Их установка в стандартные папки, такие как /usr и /usr/local, упростит компиляцию OpenRTM-aist.

Загрузите исходный код

Загрузите исходный код OpenRTM-aist со страницы загрузки.

  • http://www.openrtm.org/pub/OpenRTM-aist/cxx/

Извлеките исходный код

Извлеките исходный код из файла OpenRTM-aist-X.X.X.tar.gz в подходящее место.

 $ tar xvzf OpenRTM-aist-X.X.X.tar.gz
 $ cd OpenRTM-aist-X.X.X 

Build

OpenRTM-aist использует для сборки автоинструменты. Как и в случае любого пакета autotools, используйте autoconf и automake для подготовки к сборке.

 $ ./configure --prefix=/usr [options] 

Используемые параметры перечислены в справке:

 $ ./configure --help 

make

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

 $ make 

Когда команда make выполнена без ошибок, можно установить файлы заголовков, библиотеки, утилиты и т.д.

 $ вс
 # make install 

Это завершает процедуру сборки и установки.

Сборка из репозитория

Исходный код OpenRTM-aist хранится в общедоступном репозитории Subversion. Этот исходный код можно проверить и построить.

Необходимые инструменты

Исходный код в репозитории не включает скрипт configure или какие-либо файлы Makefile.in. Они должны быть созданы с использованием следующих инструментов.

  • автосборка
  • libtool
  • автоконф

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

  • https://svn.openrtm.org/OpenRTM-aist/trunk/OpenRTM-aist/build/

Запустив pkg_install_ubuntu. sh в Ubuntu следующим образом, вы можете сразу установить инструменты для разработчиков, которые разрабатывают тело OpenRTM-aist (включая automake и т. д.).

 # pkg_install_ubuntu.sh -l c++ -c 

Извлечь исходный код

Извлечь исходный код из репозитория, как показано ниже.

 $ svn co http://www.openrtp.jp/openrtm/svn/OpenRTM-aist/trunk/OpenRTM-aist
 OpenRTM-помощник/включение
 OpenRTM-aist/include/rtm
 Aist OpenRTM/АВТОРЫ
 OpenRTM-aist/src
 OpenRTM-aist/src/ext
 OpenRTM-aist/src/ext/artlinux
 ...
 OpenRTM-помощник/примеры/Шаблоны/PanTilt.xml
 OpenRTM-aist/INSTALL.jp
  U OpenRTM-помощник
 Проверена редакция 2009 года.. 

Выполнить autogen.sh

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

 $ лс
 OpenRTM-помощник
 $ cd OpenRTM-помощник
 $ лс
 АВТОРЫ Примеры Makefile.am acinclude.m4/win32/
 COPYING.LIB NEWS построить/включить/
 АВТОРСКИЕ ПРАВА* README configure.ac openrtm.m4
 Журнал изменений README.jp docs/src/
 INSTALL. jp TUTORIAL.jp etc/utils/ 

В каталоге сборки есть сценарий оболочки с именем «autogen». Выполните этот скрипт. Выполнение может занять несколько минут.

 $ls сборка/автоген
 сборка/автоген*
 $ sh сборка/автоген
 
 Настройка среды для генерации скрипта configure.
 
 -------------------------------------------------- ----------
  Поиск автоинструментов
 -------------------------------------------------- ----------
 autoconf был найден в /usr/local/bin/autoconf.
 autoheader был найден в /usr/local/bin/autoheader.
 autom4te был найден в /usr/local/bin/autom4te.
 autoreconf был найден в /usr/local/bin/autoreconf.
 автообновление было найдено в /usr/local/bin/autoupdates.
 automake был найден в /usr/local/bin/automake-1.9.
 aclocal был найден в /usr/local/bin/aclocal-1.9.
 libtool был найден в /usr/local/bin/libtool.
 libtoolize был найден в /usr/local/bin/libtoolize.
 
 
 -------------------------------------------------- ----------
  Поиск libtool.m4
 -------------------------------------------------- ----------
 найден файл: /usr/local/share/aclocal/libtool. m4
 
  Копирование libtool.m4 из /usr/local/share/aclocal/libtool.m4
 
 -------------------------------------------------- ----------
  Выполнение автореконф
 -------------------------------------------------- ----------
 autoreconf-2.62: Вход в каталог `.'
 autoreconf-2.62: configure.ac: не использовать Gettext
 autoreconf-2.62: работает: /usr/local/bin/aclocal-1.9--сила
 autoreconf-2.62: configure.ac: трассировка
 autoreconf-2.62: configure.ac: добавление подкаталога src/lib/coil в autoreconf
 autoreconf-2.62: Вход в каталог `src/lib/coil'
 autoreconf-2.62: работает: /usr/local/bin/libtoolize --copy --force
 Вы должны обновить ваш `aclocal.m4', запустив aclocal.
 autoreconf-2.62: работает: /usr/local/bin/autoconf --force
 autoreconf-2.62: работает: /usr/local/bin/autoheader --force
 autoreconf-2.62: работает: /usr/local/bin/automake-1.9 --add-missing --copy --force-missing
 configure.ac: установка `./install-sh'
 configure.ac: установка `./отсутствует'
 ace/coil/Makefile.am: установка `. /depcomp'
 Makefile.am: установка `./INSTALL'
 autoreconf-2.62: Выход из каталога `src/lib/coil'
 Вы должны обновить ваш `aclocal.m4', запустив aclocal.
 configure.ac: установка `./install-sh'
 configure.ac: установка `./отсутствует'
 examples/AutoTest/Makefile.am: установка `./depcomp'
 Makefile.am: установка `./INSTALL'
 autoreconf-2.62: Выход из каталога `.'
 Выполнено
 $ 

Настройка и сборка

Сценарий автогенирования создаст сценарий настройки в каталоге OpenRTM-aist. Выполните этот скрипт и запустите команду make для сборки исходного кода.

 $ ls -l настроить
 -rwxr-xr-x 1 н-андо н-андо 812893 6 июля 05:56 настроить*
 $ ./configure --prefix=/usr
 $ make 

Создание распространяемого пакета исходного кода

Команду make dist можно использовать для создания распространяемого пакета исходного кода, например, предоставляемого openrtm.org. Это включает в себя создание исходного пакета, подходящего для сборки в Windows. Для создания дистрибутива необходимы некоторые дополнительные инструменты, такие как doxygen, latex и qkc.

 $ сделать расстояние
 (Подождите несколько минут.)
 $ ls -l OpenRTM-аист*
 -rw-r--r-- 1 н-андо н-андо 9266837 7 апреля 09:53 OpenRTM-aist-1.0.0-win32.zip
 -rw-r--r-- 1 н-андо н-андо 4831099 7 апреля 09:53 OpenRTM-aist-1.0.0.tar.bz2
 -rw-r--r-- 1 н-андо н-андо 7258796 7 апреля 09:53 OpenRTM-aist-1.0.0.tar.gz
 $ 

Создаются следующие исходные пакеты:

  • OpenRTM-aist-1.0.0-win32.zip: Исходный код для Windows.
  • OpenRTM-aist-1.0.0.tar.gz: общий исходный код, сжатый gzip.
  • OpenRTM-aist-1.0.0.tar.bz2: общий исходный код в формате bzip.

Запуск AUTOGEN для настройки системы

Руководство по обновлению и установке HP OpenVMS версии 8.3 > Глава 7 После установки или обновления операционной системы OpenVMS
Система

При установке или обновлении операционной системы OpenVMS
система выполняет процедуру AUTOGEN.COM для установки значений
системных параметров и размеров файлов подкачки, подкачки и дампа
в соответствии с конфигурацией системы.

После запуска системы не менее 24 часов с пользователями
или типичная рабочая нагрузка приложения в системе, запустите AUTOGEN.COM
повторите процедуру, чтобы правильно настроить систему. Запустите AUTOGEN следующим образом.
(В кластере OpenVMS необходимо выполнить следующие действия, чтобы запустить AUTOGEN
на каждом узле кластера.)

  1. Запустите AUTOGEN в режиме обратной связи, проверьте AGEN$PARAMS.REPORT,
    и перезагрузите систему. Чтобы запустить AUTOGEN в режиме обратной связи, используйте
    следующая команда:

     $ @sys $ update: autogen savparams setParams обратная связь 

    .
    command:

        $ TYPE SYS$SYSTEM:AGEN$PARAMS.REPORT 

    You can print this file or examine it using the EDIT/READ_ONLY
    команда.

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

     %AUTOGEN-W-DSKSPC, диск, на котором находится DKA0:[SYS0.SYSEXE]PAGEFILE.SYS 
    резидентов были бы заполнены более чем на 95%, если бы они были модифицированы для хранения 20000 блоков.

    Для получения дополнительной информации об AGEN$PARAMS.REPORT см. Руководство системного администратора HP OpenVMS, том 2: Настройка, мониторинг и сложные системы .

  2. Повторно запустить AUTOGEN в режиме обратной связи через два рабочих дня
    и просмотрите AGEN$PARAMS.REPORT, а затем перезагрузите систему. (За
    информация о важности наличия текущего AGEN$FEEDBACK.DAT
    файл, см. «Обеспечение наличия
    недавний файл FEEDBACK.DAT».)

  3. HP рекомендует запускать AUTOGEN из SAVPARAMS
    проходить фазу TESTFILES еженедельно после этого, пока система
    стабилизируется (то есть до тех пор, пока АВТОГЕН не найдет ничего, что нужно
    скорректировано). Убедитесь, что вы запускаете AUTOGEN, когда ваша система работает
    при типичной рабочей нагрузке. Изучите AGEN$PARAMS.REPORT, чтобы определить
    необходимость дополнительных изменений.

    Важный: , если вы не выполняете.
    параметр (FEEDBACK, NOFEEDBACK или CHECK_FEEDBACK), AUTOGEN использует
    информацию обратной связи в своих расчетах. Однако, если обратная связь
    информация отражает время безотказной работы системы менее 24 часов, или если
    информация обратной связи старше 30 дней, AUTOGEN включает
    предупреждения в файле AGEN$PARAMS.REPORT, чтобы предупредить вас о возможных
    проблемы с данными обратной связи. Если вы ошибочно принимаете обратную связь
    действительно, настройки параметров могут значительно отличаться от ваших ожиданий.

    Если указать FEEDBACK (или NOFEEDBACK), AUTOGEN использует (или
    не использует) обратную связь вне зависимости от достоверности данных.
    AUTOGEN проходит через фазу SETPARAMS (если вы указали
    SETPARAMS, SHUTDOWN или REBOOT в качестве конечной фазы) и устанавливает систему
    параметры к вычисленным значениям.

    Если указать CHECK_FEEDBACK, AUTOGEN проверит действительность
    данных обратной связи. Если AUTOGEN определяет, что обратная связь подозрительна,
    тогда AUTOGEN игнорирует обратную связь при вычислении значений параметров.
    Он останавливается на этапе TESTFILES и выдает предупреждение в отчете.
    что параметры не изменились. Вы должны прочитать отчет
    и решить, являются ли рассчитанные значения приемлемыми. Вы также можете
    используйте их (запустив фазу AUTOGEN SETPARAMS) или перезапустите AUTOGEN
    с достоверными данными обратной связи. 9После стабилизации системы
    HP рекомендует запускать AUTOGEN не реже одного раза в месяц, чтобы сохранить отзывы.
    информацию для будущего использования.