НЕЗАВИСИМЫЙ ПОРТАЛ СМЕТЧИКОВ УКРАИНЫ

НЕЗАВИСИМЫЙ ПОРТАЛ СМЕТЧИКОВ УКРАИНЫ
Главная » Статьи » Программное обеспечение » Обзор программ для строительства

КОМПЛЕКСНЫЕ ПОЗИЦИИ В ПРОГРАММНОМ КОМПЛЕКСЕ АВК-5 ПОСОБИЕ ПОЛЬЗОВАТЕЛЮ
1. ЧТО ТАКОЕ КОМПЛЕКСНАЯ ПОЗИЦИЯ

1.1. Обычная локальная смета, составляемая с применением программного комплекса АВК-5, может состоять из различных позиций - основных и вспомогательных.

1.2. Основные позиции (позиции из НСИ):
- норма (позиция, описывающая работу);
- строительная машина или механизм (эксплуатации машины);
- перевозка груза;
- материал, изделие, конструкция;
- оборудование;
- фрагменты.

1.3. Вспомогательные позиции:
- строка числовых параметров;
- заголовок (раздел, отдел, надземная часть, подземная часть);
- примечание.

1.4. Комплексная позиция (далее, для краткости, будем называть ее КП) это – новый вид позиций локальной сметы. КП состоит из двух частей:
- строка-заголовок КП;
- группа позиций, являющихся телом КП.

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

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

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

1.8. В экранном отображении локальной сметы КП всегда присутствует и строка-заголовок и позиции тела. Здесь способ представления КП в выходном документе визуализируется соответствующими значками «+» и «-» («+» - отображается, «-» - не отображается).

1.9. В «Итоговой ведомости ресурсов» состав ресурсов не зависит от способа отображения КП в локальной смете; в этом документе представлены все примененные в стройке ресурсы.

1.10. В теле КП все ее основные позиции имеют те количества, которые соответствуют текущему строительному объему КП и значениям определенных Исходных параметров, которые заданы пользователем при вставке ее в локальную смету.

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

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

1.13. Задача настоящего Пособия – обучить инженера-сметчика создавать нужные ему КП, обладающие необходимым интеллектом.

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

1.15. Понятие машинного интеллекта КП не содержит ничего таинственного и сложного, здесь просто пользователю придется вспомнить некоторые основные идеи и методы составления программ для ЭВМ, т. е. освежить знания, с которыми он был в свое время ознакомлен в учебном заведении. При этом нам не потребуется знаний конкретных машинных алгоритмических языков или умения работать с современными базами данных. Для создания КП, наделенных машинным интеллектом, достаточно быть инженером-сметчиком и уметь работать в программном комплексе АВК-5.

1.16. В общем случае, задача составления КП решается в два этапа:
- создается тело КП: для конкретного (начального) строительного объема составляется набор позиций локальной сметы, описывающих какое-либо сооружение или его конструктивные элементы. Такой набор позиций, в общем случае, может включать в себе не только сметные позиции по стоимости данного сооружения, но и их различные варианты (блоки позиций), соответствующие возможному составу и значениям технических параметров этого сооружения;
- КП наделяется интеллектом, реагирующим на состав и числовые значения строительного объема и Исходных параметров.

1.17. Тело КП – привычный для инженера-сметчика набор позиций реальной сметы, каждая из которых имеет свое количество, соответствующее начальному строительному объему. Выделив в локальной смете эти позиции, пользователь задает их как основу (тело) будущей КП.

1.18. Интеллект КП проявляется, в частности, в том, что в выходной документ локальной сметы могут войти не все позиции тела КП, а только те, которые соответствуют заданному пользователем строительному объему и Исходным параметрам.

1.19. Для этого определенная часть позиций тела КП (определенные блоки позиций) должны оказываться замороженными (замороженные позиции не войдут в выходной документ).

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

1.21. Овладев технологией заморозки блоков позиций (в частном случае, отдельных сметных позиций) пользователь овладеет основным способом наделения КП требуемым интеллектом.

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

2. В ЧЕМ ОТЛИЧИЕ КП ОТ УКРУПНЕННОЙ РЕСУРСНОЙ СМЕТНОЙ НОРМЫ

2.1 Укрупненные ресурсные сметные нормы (УРСН) должны были, по замыслу авторов ДБН Д.1.1-2000 (Правила определения стоимости строительства в Украине), стать составной частью сметной ресурсной базы.

2.2. Укрупненные сметные нормы (УСН) широко применялись в СССР. Была разработана их обширная номенклатура, аппарат УСН был в те годы передовой технологией, позволявшей существенно экономить трудозатраты инженеров-сметчиков.

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

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

2.5. Вследствие этого, аппарат стандартных, государственных УРСН, в своей изначальной задумке как инструмент экономии трудозатрат за счет предварительной «укрупнительной ценовой сборки», никак не может быть применен в современном сметном деле.

2.6. На смену предполагаемым УРСН предлагается аппарат КП – здесь все проблемы, не позволившие возродить советские укрупненные сметные нормы, решаются автоматически. Более того, КП предоставляют пользователю новые мощные возможности - автоматический подбор состава сметных позиций, соответствующих не только заданному строительному объему, но и заданным Исходным параметрам.

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

3. КАК СОЗДАТЬ ПРОСТУЮ КОМПЛЕКСНУЮ ПОЗИЦИЮ

3.1. Основой КП является набор сметных позиций, специально выделенных пользователем в реальной локальной смете.

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

3.3. После выделения позиций (эти сметные позиции составят начальное тело КП) обращаются к специальному пункту меню по созданию Комплексной позиции. Далее открывается специальный экран редактирования КП.

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

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

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

4. КАК УСТРОЕНА КП

4.1. Экран, возникающий при создании или редактировании КП имеет следующие закладки:
- Реквизиты;
- Состав КП;
- Исходные параметры;
- Пояснение к Поисковому образу;
- Состав работ.

4.2. Закладка «Реквизиты» это:
- Наименование;
- Поисковый образ;
- Единица измерения;
- Начальный строительный объем;
- Текущий строительный объем;
- Способ представления КП в выходном документе локальной сметы.

4.2.1. Наименование КП – текст произвольной длины. Он воспроизводится в экранной локальной смете как наименование строки-заголовка КП (как первая строка вставленной КП).
В выходном документе локальной сметы строка-заголовок КП будет представлена только в том случае, если в Реквизитах КП пользователем задан соответствующий признак способа представления КП; при этом позиции тела КП будут отсутствовать.

4.2.2. Поисковый образ КП всегда (автоматически) начинается символами «КП» и, в общем случае, может иметь структуру:

КПХХХХХ-ХХХХХХ-ХХХХ-ХХХ-ХХ-ХХ-ХХ,

где:
Х – любой символ из следующего перечня ( цифры 0-9; большие буквы русского алфавита за исключением Ь, Ъ, Ы ), при этом ведущие нули после тире гасятся;

При создании поискового образа КП пользователь дописывает к буквам «КП» свои, допустимые синтаксисом, символы. Примеры возможных поисковых образов КП:
- КП1;
- КПШКОЛА-КРОВЛЯ-1234-321-11-22-7Д

4.2.3. Единица измерения в составе реквизитов КП относится к ее строительному объему.
Она может содержать до 8-и символов.
Цифры в левой части единицы измерения воспринимаются как коэффициент кратности к исходной единице измерения.
Примеры единицы измерения КП: м2, 100 м2, комплект, куб.метр, 1000 м3.

Замечание:
Если для создаваемой КП понятие «строительный объем» не актуально (если количества и состав позиций в создаваемой КП зависят только от значений своих Исходных параметров), то реквизиты «единица измерения» и «начальный строительный объем» все равно должны быть заданы – произвольными символами.

4.2.4. Начальный строительный объем – число, описывающее величину начального строительного объема. Оно задается аналогично количеству позиции локальной сметы в исходной единице измерения, заданной в Реквизитах КП.
Кратность единицы измерения учитывается программой автоматически.
Начальный строительный объем КП (идентификатор – НКП) это – число, соответствующее тем выделенным в локальной смете позициям, которые составляют тело создаваемой комплексной позиции.
Реквизит НКП вводится только после ввода реквизита Единица измерения КП.

4.2.5. Текущий строительный объем (идентификатор - ТКП) – в отличие от Начального строительного объема вводится пользователем только при вставке КП в локальную смету и характеризует фактический строительный объем для применяемой комплексной позиции.
При создании КП реквизит ТКП принимается, по умолчанию, равным НКП и к нему закрыт доступ.

4.2.6. Способ представления КП в выходном документе локальной сметы выбирает пользователь. КП в локальной смете может быть представлена одним из способов:
- одной строкой-заголовком; в ней будут указаны итоговые стоимости и суммарные трудозатраты для текущего строительного объема;
- всем составом сметных позиций из тела КП; количества в этих позициях определены в соответствии со значениями текущего строительного объема КП и Исходных параметров.
По умолчанию способ представления КП принимается таким, как это определено в Признаках стройки или же в Признаках «Прочих затрат» (раздел «Общие»). Если в экране «Реквизиты» убрать галочку на строке «По умолчанию…», то способ представления КП в выходном документе локальной сметы может быть задан пользователем непосредственно в этом экране.
В экране самой локальной сметы способ представление КП в выходном документе отображается в ее строке-заголовке:
- знак «+» означает, что КП будет представлена одной строкой-заголовком (при этом позиции тела КП отмечены знаком «-»);
- знак «-» означает, что КП будет представлена всем составом сметных позиций (при этом позиции тела КП отмечены знаком «+»);

4.3. Закладка «Состав КП» открывает таблицу, в которой представлены все позиции тела КП. В таблице для каждой i-той позиции (i – порядковый номер позиции в теле КП) указано ее Числовое значение количества (идентификатор ЧПi) и значение Признака активности (ПАi).

4.3.1. Значение Признака активности позиции (а он может принимать значение либо «1», либо «0») позволяет судить о том, будет ли представлена данная позиция в выходном документе. Если ПАi = 1, то позиция войдет в выходной документ локальной сметы, если ее Числовое значение количества (ЧПi) не равно нулю; если ПАi = 0, то позиция окажется «замороженной» и не войдет в выходной документ.

4.3.2. В выходном документе локальной сметы количество i-той позиции определяется как «Текущее числовое значение количества позиции» (идентификатор - ТПi). Здесь:
ТПi = ЧПi х ПАi;
Если произведение ТПi равно нулю, позиция считается замороженной и не включается в выходной документ локальной сметы.

4.3.3. Из представленной формулы следует, что позиция окажется замороженной (ТПi = 0) при нулевом значении Признака активности (ПАi = 0) или (и) при нулевом Числовом значении количества позиции (ЧПi = 0).

4.3.4. Наличие параметра ПАi (Признака активности позиции) в формуле для расчета ТПi (Текущего числового значения количества позиции) позволяет организовать управление замораживанием-размораживанием позиции в выходном документе локальной сметы.

4.3.5. Именно аппарат Признаков активности позиций позволяет снабдить КП интеллектом. Если результат анализа определенных условий, описываемых формулой формирования ПАi, есть истина (ПАi=1), то сметная позиция не выпадает (не замораживается). Если же условие не подтверждается (ПАi=0), то i-тая позиция не будет представлена в выходном документе локальной сметы.

4.3.6. Признаком активности в КП снабжены все позиции ее тела – и основные и дополнительные. Признак активности есть и в заглавной строке «Блока настраиваемой групповой заморозки». В этот Блок объединяется целая группа выделенных позиций. Если для заглавной строки такого Блока ПАi=0, то это распространяется на все сметные позиции, входящие в Блок настраиваемой групповой заморозки.

4.3.7. Изначально в «Состав КП» входят все те позиции локальной сметы, которые были выделены пользователем при создании КП. Этот состав позиций может быть изменен при автономной работе с КП. Меню работы в «Составе КП» (правая клавиша мышки) следующее:
- Создать строку;
- Сервис;
- Выход.

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

4.3.9. Если в «Составе КП» выделена сплошная группа позиций (выделение позиций может быть выполнено пунктом меню «Сервис»), то из выделенных позиций может быть создан «Блок настраиваемой групповой заморозки». Такой блок окаймляется двумя вспомогательными строками – «Начало настраиваемого блока групповой заморозки» и «Конец настраиваемого блока групповой заморозки».
Строка «Начало настраиваемого блока групповой заморозки» содержит в своем составе, как было сказано в п. 4.3.6 Признак активности. Изначально формула этого Признака активности устанавливает его равным нулю и поэтому все позиции такого Блока являются замороженными.

4.3.10. Пункт меню «Сервис» в таблице «Состав КП» содержит следующие подпункты:
- редактирование;
- удаление;
- копирование;
- выделение позиций (начать, закончить, отказаться).

4.3.11. Удаление может быть выполнено для одной позиции или группы позиций (предварительно выделенных). После удаления производится автоматическое изменение номеров ниже следующих позиций тела КП (присвоение им новых индексов i) и соответствующее изменение индексов в идентификаторах их переменных ПАi, ЧПi, ТПi .

4.3.12. Копирование выполняется для выделенной группы позиций. Эта группа вставляется над той позицией тела КП, на которой стоит курсор. При этом производится автоматическое изменение номеров позиций тела КП (присвоение им новых индексов i) и соответствующее изменение индексов в их идентификаторах переменных ПАi, ЧПi, ТПi.

4.3.13. Если копирование производится «сверху-вниз», то все ранее отредактированные пользователем формулы в позициях тела КП сохраняются, в них автоматически уточняются лишь возможные изменения индексов переменных .

4.3.14. Если же копирование производится «снизу-вверх», то в скопированных позициях все формулы автоматически сбрасываются в их исходное состояние, которое было в момент создания КП. Такое изменение в формулах при данном виде копирования связано с тем, что в формуле любой позиции тела КП индексы «i» используемых переменных (ПАi, ЧПi, ТПi) не должны быть большими, чем индекс самой позиции. В любой формуле числовое значение позиции может зависеть от значений предшествующих ей позиций, но оно не должно зависеть от значений количеств последующих позиций локальной сметы, т. к. возможная при этом рекурсия здесь не допустима.

4.3.15. Рассмотрим пример такой рекурсии, которая может возникнуть при копировании «снизу-вверх».
Замечание: Данный пример рекомендуется рассматривать при повторном чтении данного «Пособия».

Пусть позиция с индексом 15 скопирована и ее копия стала иметь индекс 7 (она помещена над прежней 7-й позицией, выполнено копирование «снизу-вверх»).
Изначально, до копирования, позиция 15, допустим, имела формулу:
ЧП15 = ЧП12 х 2;
А прежняя позиция 12 имела формулу:
ЧП12 = ЧП7 + ЧП8;

После копирования и соответствующего изменения порядковых номеров позиций (их индексы, начиная с прежней 7-й позиции увеличатся на 1) формулы позиций примут вид:
ЧП7 = ЧП13 х 2; (здесь индекс 13 соответствует прежнему 12).
Позиция 12 станет 13-й и будет иметь формулу:
ЧП13 = ЧП7 + ЧП9;
Отсюда, в формуле для ЧП7, подставляя значение для ЧП13, имеем:
ЧП7 = (ЧП7 + ЧП9) х 2;

Здесь формула для ЧП7 становится рекурсивной. Переменная ЧП7 определяется (в правой части формулы) через самое себя, что в данном случае не допустимо.

По этой причине при подобном копировании («снизу – вверх») все формулы, начиная с позиции 7 будут автоматически сброшены в их начальное (которое было в момент образования КП) состояние и они подлежат, если необходимо, повторному редактированию пользователем.

4.3.16. Редактирование позиции открывает специальный экран, который имеет верхние и нижние закладки, состав которых отличается от закладок, возникающих при редактировании обычной позиции локальной сметы, только наличием (справа) закладки «Формулы». Экран именно этой закладки открывается, по умолчанию, при редактировании позиции тела КП из таблицы «Состав КП».

4.3.17. Редактирование позиции во всех закладках, кроме закладки «Формулы», ничем не отличается от редактирования позиции в экране локальной сметы.

4.3.18. Верхняя часть экрана закладки «Формулы» состоит (сверху – вниз, слева - направо) из следующих полей:
- Поисковый образ КП;
- Единица измерения КП (единица измерения строительного объема КП);
- НКП - Начальный строительный объем КП; этот реквизит, как и реквизиты «Поисковый образ» и «Единица измерения», заданы при создании КП и могут быть отредактированы только из Списка КП);
- ТКП – Текущий строительный объем КП (он задается при обращении к КП из локальной сметы и, если необходимо, редактируется из экрана «Реквизиты» КП);
- Исходные параметры – здесь представлены значения Исходных параметров КП, они являются общими для всех позиций тела КП. Исходные параметры задаются и редактируются только из основного экрана КП через закладку «Исходные параметры».

4.3.19. Нижняя часть экрана закладки «Формулы» содержит следующие поля, описывающие редактируемую строку тела КП:

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

- НПi – Начальное количество i-й позиции (здесь: i – индекс, равный порядковому номеру позиции); изначально равно количеству в момент создания КП; может быть отредактировано в данном экране;

- ТПi – Текущее количество позиции; это - то количество, которое (если оно не нулевое) будет представлено для редактируемой позиции в выходном документе локальной сметы; напрямую не редактируется, является произведением параметров ЧПi и ПАi:
(ТПi = ЧПi х ПАi);

- Пересчет/проверка – кнопка, нажатие на которую вызывает пересчет параметров ПАi, ЧПi и, соответственно, ТПi;

- ПАi (отображение Признака активности позиции) – содержит отображение подстановки чисел в формулу для ПАi и результат расчета по этой формуле;

- ПАi (формула Признака активности позиции) – экран для редактирования формулы, вычисляющей значение Признака активности; состоит из двух полей: поле идентификатора логической функции (может, по выбору пользователя принимать значение «V» или «W» (описание функций V и W приведено далее) и поле для алгебраического выражения, результат которого является аргументом выбранной логической функции; изначально, при создании КП, по умолчанию, принимается логическая функция V, а в качестве алгебраического выражения задается число 1; скобки, окаймляющие алгебраическое выражение, проставляются автоматически; при создании КП эта формула изначально принимает вид: ПАi = V(1);

- Окна «Точность счета» и «Не округлять» - управляют округлением результата (количеством знаков после запятой в вычисляемом Текущем количестве позиции (ТПi); если в окне «Не округлять» стоит галочка, то число в окне «Точность счета» становится не активным и количество знаков после запятой не ограничивается;

- ЧПi (отображение Числового значения количества позиции) – содержит отображение подстановки чисел в формулу для ЧПi и результат расчета по этой формуле;

- ЧПi (формула Числового значения количества позиции) - экран для редактирования расчетной формулы, вычисляющей Числовое значение количества позиции; изначально, при создании КП, по умолчанию, для ЧПi принимается формула, отображающая пропорциональную зависимость числового значения количества позиции от Начального количества позиции (НПi) и соотношения текущего (ТКП) и начального (НКП) строительных объемов; при создании КП эта формула имеет вид:
ЧПi = НПi : НКП х ТКП;

- Текст в нижней части экрана напоминает, что Текущее значение количества позиции (ТПi) есть произведение ее Признака активности (ПАi) на Числовое значение количества позиции (ЧПi), определяемое расчетной формулой, т. е., ТПi = ПАi х ЧПi.

4.3.20. При формировании и редактировании формул для ПАi и для ЧПi приняты следующие условные обозначения операций:
+ Сложение;
- Вычитание;
Х х Умножение;
/ : Деление;
/\ Возведение в степень (на клавиатуре - значок над цифрой 6 на латыни); Пример: 5^2=25;
( Открывающая скобка;
) Закрывающая скобка;
Ц() - Целая часть; Пример: Ц(7,97) = 7:
М() - Модуль (положительное значение) выражения, взятого в скобки; Пример: М(36,6 – 42) = М(-5,4) = 5,4;
Rn() - Округление результата до n знаков выражения, взятого в скобки; Примеры: R2(17,434) = 17,43; R3(256,7445)=256,745; R0(7,97)=8;

4.3.21. Более сложной, но при определенных условиях весьма эффективной, является функция:
S() - Выбор (выбор-проверка одного из нескольких значений в зависимости от промежутка значений переменной).
Функция "Выбор" принимает значения "1" или "0".
S() принимает значение "1", если ее аргумент, т. е. выражение, заключенное в круглые скобки, совпадает по числовому значению с хотя бы одним из чисел, заданных в квадратных скобках набора промежутков.
Если аргумент (выражение в круглых скобках) не совпадает ни с одним из параметров набора, то функция S принимает значение "0" (нуль).
При этом Промежутки значений переменной задаются здесь парой чисел, записываемых в квадратных скобках за переменной [от_до] и разделяемых символом "_"(подчеркивание)), или же могут быть заданы одним значением. Если таких промежутков несколько, то они отделяются друг от друга символом ";" "точка с запятой".

4.3.21. Хотя приведенное выше определение функции «Выбор» достаточно громоздко, примеры, поясняющие применение этой функции, показывают, что она проста и удобна в применении.

- Пусть задано, что числовое значение переменной ТКП (текущий строительный объем) может лежать в пределах от 1 до 9,5; от 12 до 17 или быть равной 19. Это записывается так: ТКП[1_9,5;12_17;19].

Если Текущий строительный объем КП равен 10 м3, т. е., ТКП = 10;
то функция «Выбор», заданная выражением:
S(ТКП[1_9,5;12_17;19])
Принимает значение:
S(ТКП[1_9,5;12_17;19])=0;

Действительно, ТКП в этой формуле может принимать значения, лежащие в промежутках от 1 до 9,5; от 12 до 17 и значение 19. А в этих промежутках заданное значение ТКП=10 отсутствует.
Иными словами, при ТКП=10 выбор из промежутков [1_9,5;12_17;19]
не возможен. Поэтому, для ТКП=10 функция S(ТКП[1_9,5;12_17;19]) равна нулю.

А вот для ТКП=16,9 S(ТКП[1_9,5; 12_17; 19])=1;
Действительно, число 16,9 лежит в одном из заданных промежутков: (от 12 до 17), Выбор возможен, функция S() равна 1.

4.3.22. Формула для Признака Активности (параметр ПАi) определяет, будет ли данная i-тая позиция тела КП активной или же станет "замороженной" (с нулевым количеством).
Признак Активности может принимать только значения 1 и 0.
Если ПАi=1, то i-тая строка может быть активной. Например, для позиции, числовое значение количества которой (ЧПi) не равно нулю.

4.3.23. Если же ПАi=0, то i-тая позиция становится неактивной ("замороженной"), вне зависимости от ее числового значения количества ЧПi.
Замечание: если числовое значение количества ЧПi равно нулю (ЧПi=0), то позиция останется "замороженной", вне зависимости от значения ее параметра ПАi.

4.3.24. Для определения значения ПАi в программе предложены две специальные функции:
- V - Актуальность. Если значение ее аргумента А есть любое положительное или отрицательное число, не равное нулю (0<А>0), то V(А)=1; если же аргумент А равен нулю (А=0), то и V(А)=0.

- W - Обратная актуальность . Это - функция обратная функции V. Если для какого-либо аргумента V(А)=1, то для этого аргумента W(А)=0. И, соответственно, если V(В)=0, то для этого аргумента W(В)=1.

4.3.25. Для формул ПАi и ЧПi аргументами могут служить: любые числа, Исходные параметры, Начальный или Текущий строительные объемы КП, Признаки Активности и Числовые или Текущие значения количеств предшествующих (расположенных выше) позиций.

4.3.26. При создании новой комплексной позиции для каждой входящей в состав КП i-той сметной позиции, которая не заморожена, по умолчанию формируются формула:
ПАi=V(1);
Для замороженной позиции - ПАi=V(0);

4.3.27. Если необходимо заморозить не одну, а группу позиций, создают «Блок настраиваемой групповой заморозки». При этом настраиваемое условие заморозки определяется формулой Признака Активности только строки "Начало Блока". Весь выделенный блок позиций замораживается, если соответствующий ПАi=0.

4.3.28. Примеры формул представляют решения некоторых задач управления Признаком активности строки КП.

Пример 1.
Формула:
ПА7=V(ПА2+ПА3)
означает, что 7-я позиция будет активной, если активна хотя бы одна из 2-х позиций: 2-я или 3-я.
Действительно, если обе позиции не активны, то ПА2=0 и ПА3=0, и тогда:

ПА7=V(ПА2+ПА3)=V(0+0)=V(0)=0; ПА7=0;
Если же, к примеру, ПА2=0 а ПА3=1 (активна одна из позиций - 3-я), то:
ПА7=V(ПА2+ПА3)=V(0+1)=V(1)=1; ПА7=1;
В этом примере показано, как можно реализовать условие активности (присутствия в выходном документе) определенной позиции локальной сметы в зависимости от того, является ли активной одна из предшествующих позиций данной сметы.

Пример 2.
Формула:
ПА9=V(ПА2хПА3)
означает, что 9-я позиция будет активной, если одновременно активны обе позиции: 2-я и 3-я.
Действительно, если ПА2=0 и ПА3=1 (активна только 3-я позиция), то:
ПА9=V(ПА2хПА3)=V(0х1)=V(0)=0; ПА9=0;
если же ПА2=1 и ПА3=1, (активны обе позиции) то:
ПА9=V(ПА2хПА3)=V(1х1)=V(1)=1; ПА9=1;
В то же время, если применить здесь иную функцию - W (Обратная активность), то формула:
ПА9=W(ПА2хПА3) означает, что 9-я позиция будет неактивной, если одновременно активны позиции 2-я и 3-я
Действительно, функция W обратна по отношению к функции V и если V(B)=1, то W(B)=0.

Пример 3.
Предположим, позиция 9 должна быть активной только, если текущее количество позиции 3 (ТП3) равно 5. Воспользуемся здесь функцией W.
ПА9=W(ТП3-5);
Действительно, пусть ТП3=5.
Тогда: ПА9=W(ТП3-5)=W(5-5)=W(0)=1; ПА9=1; Напомним, что V(0)=0.
Если же: ТП3=5,3;
Тогда: ПА9=W(ТП3-5)=W(5,3-5)=W(0,3)=0; ПА9=0; Напомним, V(0,3)=1.
При ТП3 не равном 5, признак активности 9-й позиции, рассчитываемый по приведенной формуле, ПА9=0.

4.4. Закладка «Исходные параметры» открывает таблицу Исходных параметров, которую пользователю, если это необходимо, предстоит заполнить самостоятельно. Применение Исходных параметров рассмотрим на примере.

4.4.1. Предположим, что в позиции локальной сметы, на основе которой создается КП, описывается устройство надземной части бетонной подпорной стенки длиной 15м (начальный строительный объем НКП=15м), высота ее - 1,5м, а толщина - 0,4м.

- Е6-13-1 - Устройство бетонных подпорных стен,100м3 – 0,09

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

4.4.2. По умолчанию, изначально, формула числового значения количества позиции, рассчитывающей объем бетона, будет представлена программой так:
ЧП1=НП1:НКПхТКП = 0,09:15х15;

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

И1 Высота подпорной стенки, м 1,5
И2 Толщина подпорной стенки, м 0,4

4.4.3. Преобразуем (отредактируем) формулу числового значения количества позиции:
ЧП1=НП1:НКПхТКПх(И1:1,5)х(И2:0,4)= 0,09:15х15х(1,5:1,5)х(0,4:04)=0,09;
Скобки здесь приведены только для наглядности.

4.4.4. Теперь при обращении к данной КП можно задавать не только текущий строительный объем (ТКП), но и текущие значения исходных параметров И1 и И2, если они отличаются от своих начальных значений.

4.4.5. Если, к примеру, для сооружаемой подпорной стенки длиной 20м высота подпорной стенки равна 1,8 м, а толщина осталась той же, то указав при обращении к данной КП не только ее текущий строительный объем (длину подпорной стенки: ТКП=20), но и значение ее Исходных параметров, отличающихся от принятых по умолчанию (И1 - Высота подпорной стенки, м - 1,8), будем иметь:

ЧП1=НП1:НКПхТКПх(И1:1,5)х(И2:0,4)=
=0,09:15х20х(1,8:1,5)х(0,4:0,4)=0,144;

4.4.6. Формулу расчета количества работ по устройству надземной части подпорной бетонной стенки можно сделать более универсальной, преобразовав ее для учета геометрии трапециевидного сечения (прямоугольная форма это - частный случай трапеции). Для этого достаточно ввести соответствующие Исходные параметры И2 и И3 и отредактировать формулу ЧП1.

И1 Высота подпорной стенки, м 1,5
И2 Ширина подпорной стенки в основании, м 0,4
И3 Ширина подпорной стенки вверху, м 0,4

Формула для ЧП1 примет вид:
ЧП1=НП1:НКПхТКПх(И1:1,5)х(И2:0,4+И3:0,4):2;

4.4.7. Исходные параметры (их наименования, единицы измерения, числовые значения) задает пользователь. Количество Исходных параметров, практически, не ограничено. (И1…И99). Для каждого Исходного параметра наименование и единица измерения должно быть уникальным, т. е. не совпадать с наименованием и единицей измерения другого Исходного параметра.

4.4.8. Идентификаторы Исходных параметров (И1…И99) могут быть вставлены пользователем в формулы ПАi и ЧПi редактированием этих формул.

4.4.9. Таблица Исходных параметров является общей для всех позиций КП. Поэтому редактирование Исходных параметров производится не в закладке «Формулы» отдельной позиции, а только в самой таблице «Исходные параметры».

4.4.10. При обращении к КП (при вставке КП в создаваемую локальную смету) пользователь должен задать текущий строительный объем КП (ТКП), а Исходные параметры указываются только те, значения которых отличаются от начальных значений.

4.4.10. Если КП представлена в локальной смете только одной строкой (строкой-заголовком КП), то в выходном документе локальной сметы программа автоматически допечатывает к наименованию этой строки-заголовка наименования и числовые значения Исходных параметров, которые пользователь задал при обращении к КП.

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

4.4.12. Рассмотрим пример, в котором в состав Исходных параметров КП введен специальный признак, указывающий, выполняются ли строительные работы в стесненных условиях.
В этом примере, если условия стесненные, для работы коэффициента учета влияния условий производства строительных работ должна быть активной строка с номером 1 Н15=1,2, располагаемая перед соответствующими позициями тела КП:

1. Н15 Коэффициент учета влияния условий производства строительных работ 1,2

Введем в состав Исходных параметров специальный параметр И1:

И1 Учет коэффициента 1,2 влияния условий производства строительных работ (да – 1, нет – 0) 1

Исходную строку Признака активности ПА1=V(1) преобразуем следующим образом: ПА1=W(И1-1)

Категория: Обзор программ для строительства | Добавил: khazar (17.01.2011)
Просмотров: 7208 | Рейтинг: 3.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]