Вітаю всіх. Вивчаю мову програмування і почав писати деякий код для себе в якості допомоги при складанні кошторисів. До вашої уваги пропоную деякі свої роботи.
Змінено: sasa, June 01 2020 19:39
Перший код для того. щоб отримати базу розцінок з АВК. Для цього створюємо текстовий файл з переліком позицій.
По дефолту = отримуємо розцінки розділу РН, об'єм дорівнюється 1. Назва файлу тхт для введення baza.txt.
Достатньо лише створити локальний кошторис в АВК і ввести дані за допомогою текстового файлу.
Spoiler:[ПоказатьСкрыть]
Код
# -*- coding: utf-8 -*-
#створення програми для отримання бази АВК
#підключаємо модуль для вибору файлів
import easygui
#обираємо місце для зберігання кінцевого файлу формату тхт
output_file = open (easygui.filesavebox( msg= 'Оберіть місце збереження файлу з результатами обробки', default= 'baza.txt'), 'w+')
#створюємо цикл для запису шифру розцінок
for i in range (1, 220):
for f in range (1, 30):
for k in range (1, 50):
obgryntyvannja = 'РН'+str(f)+'-'+str(i)+'-'+str(k)
# print (obgryntyvannja)
output_file.write(':П`'+str(obgryntyvannja)+'`'+'1'+'*\n')
k=k+1
f = f+1
i=i+1
Кому потрібно можу зробити exe файл для окремих розділів Е, ЕН, РН ...
Змінено: sasa, June 01 2020 19:41
Маленька програма, яка переводить xlsx кошторис у текстовий формат. Зрозуміло, що все одно потрібно перевіряти, але швидко набрати позиції допоможе. Викладаю саму програмку та шаблон xlsx кошторису який вона розуміє. В ідеалі потрібно видалити всю шапку, номери граф та різні примітки біля шифру розцінок.
Також до вашої уваги код программи в файлі konverter.py https://github.co...verter.git
Змінено: sasa, June 01 2020 19:41
На якій мові програмування написано це готове рішення для сучасних форм локальних кошторисів? Якщо це не таємниця.
Не таємниця -АСМ, Ассемблер.
На самому низькому рівні, практично на рівні коду компьютера.
Для такого рішення треба не 10 строк коду, як на Пітоні, а декілька сот.
Екзешний файл та швідкість обробки будуть на АСМі в сотні тисяч разів менші за скриптотові.
Змінено: Valentin, June 14 2020 15:54
sasa написал(а):
Згоден з вами на 100%. Пітон не дає таку швідкість обробки, але дає можливість швидко отримати результат.
Не завжди на ЯВУ можна отримати очікуваний результат.
-жоден драйвер не буде працювати на ЯВУ
-жодне серьозне рішення для кошторисника недоступне ЯВУ, якби було доступне, то цими "помідорами" вже давно був би завалений ринок.
Навіть проф-АВК5 не здатний зробити тисячі потрібних речей, бо багато чого недоступно та неймовірно дорого для реалізації.
++Пітон Вам дав екзешник для рішення задачки 2*2+44-3, який важить майже цілий кошторисний комплекс АВК5.
Це не означає, що погано, дивлячись для яких речей.
І +++ чисто для себе: вибирати, що найлегше -шлях не дуже .....
Змінено: Valentin, June 14 2020 16:06
+++Програма на Пітоні майже нічого не зробила.
Посилаючи користувача перибирати сміття в полі Обгрунування, означає практично все набрати вручну.
+Всі позиції користувача також потрібно створювати вручну, а це 90% переносу з друкованого кошториса необхідних даних.
Та і не мова програмування має якусь перевагу, а алгоритми вирішення задач, які у всіх творчих особистостей зберігаються у величезному секреті як надбання власного досвіду та інтелекту.
sasa написал(а):
Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.
Дякую за розуміння і самоповагу.
Все в такій розкладці буде ОК!
Бажаю успіхів.
Я дуже поважаю людей, які не бояться "босиком по снегу..", як Ломоносов.