22-11-2024 14:50
Техпідтримка в Viber


Техпідтримка АВК⁩


Група підтримується безпосередньо розробниками
btm-left.pngbtm-right.png
Міні-чат
Для участі в міні-чаті Ви повинні авторизуватися

[off] 21.11.2024
Підкажіть, будь ласка, рівень кошторисної заробітної плати в Одесі на 2024 рік

[off] 15.11.2024
fazan, дякую!

[off] 15.11.2024

[off] 15.11.2024
Доброго. Хтось може поділитись файлом оновлення 3,9,0->3,9,1 ?

[off] 14.11.2024
ksilit [!] [off] 10.11.2024 Н18 в числовых ДЯКУЮ!!!

btm-left.pngbtm-right.png
ИCC
Інформаційно-довідкова система Зодчий
btm-left.pngbtm-right.png
Нормативна база
ГНч ГНч
ДСТУ ДСТУ
ЕНиР ЕНиР
РЭСН РЭСН
РЭСНмо РЭСНмо
РЭСНр РЭСНр
Реставрация Реставрация
Минпром Минпром
СцнПРдС СцнПРдС
Пусконаладка Пусконаладка
Прейскурант 260543Е Прейскурант 260543Е
btm-left.pngbtm-right.png




[On-Line консультация]
Мария - Доброго дня. Хтось може підказати середньомісячну тривалість робочого часу з 10.11.24 року?
Артем - Доборого дня. підскажіть. державна установа, ремонт на 4му поверсі, як врахувати підіймання матеріалів на 4й поверх робочими?
Ірина - Добрий день! підкажіть, будь ласка, скинули ims з атрибутом тільки для читання, як відкрити таку модель в АВК?
Перегляд теми
» Для початківців » Програмування
Тут был(и) 1 Гостей
 Роздрукувати тему
PYTHON для АВК
sasa
Вітаю всіх. Вивчаю мову програмування і почав писати деякий код для себе в якості допомоги при складанні кошторисів. До вашої уваги пропоную деякі свої роботи.
Змінено: sasa, June 01 2020 19:39
Оценить сообщение
 
sasa
Перший код для того. щоб отримати базу розцінок з АВК. Для цього створюємо текстовий файл з переліком позицій.
По дефолту = отримуємо розцінки розділу РН, об'єм дорівнюється 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
Оценить сообщение
 
sasa
Маленька програма, яка переводить xlsx кошторис у текстовий формат. Зрозуміло, що все одно потрібно перевіряти, але швидко набрати позиції допоможе. Викладаю саму програмку та шаблон xlsx кошторису який вона розуміє. В ідеалі потрібно видалити всю шапку, номери граф та різні примітки біля шифру розцінок.
Також до вашої уваги код программи в файлі konverter.py
https://github.co...verter.git
Змінено: sasa, June 01 2020 19:41
Оценить сообщение
  x 3
 
RAVlik
Не зрозумів, яким чином текстовий формат допоможе набрати розцінки в АВК?
Оценить сообщение
 
Valentin
RAVlik написал(а):
Не зрозумів, яким чином текстовий формат допоможе набрати розцінки в АВК?

Як кажуть: отстал от жизни.
1. https://www.youtu...3&t=0s
2. https://www.youtu...w&t=4s
Качай готове рішення для сучасних форм локальних кошторисів:
3. https://mega.nz/#...G0dfeMxPkY
Більше читай про автоматику випуску кошторисів:
4. https://allavk5.k...
Посилання є в кожній програмі АВК5 в довідці, останній пункт меню.

53
Оценить сообщение
  x 3
 
sasa
Valentin написал(а):
RAVlik написал(а):
Не зрозумів, яким чином текстовий формат допоможе набрати розцінки в АВК?

Як кажуть: отстал от жизни.
1. https://www.youtu...3&t=0s
2. https://www.youtu...w&t=4s
Качай готове рішення для сучасних форм локальних кошторисів:
3. https://mega.nz/#...G0dfeMxPkY
Більше читай про автоматику випуску кошторисів:
4. https://allavk5.k...
Посилання є в кожній програмі АВК5 в довідці, останній пункт меню.

53

На якій мові програмування написано це готове рішення для сучасних форм локальних кошторисів? Якщо це не таємниця.
Змінено: sasa, June 14 2020 12:40
Оценить сообщение
 
Valentin
На якій мові програмування написано це готове рішення для сучасних форм локальних кошторисів? Якщо це не таємниця.

Не таємниця -АСМ, Ассемблер.
На самому низькому рівні, практично на рівні коду компьютера.
Для такого рішення треба не 10 строк коду, як на Пітоні, а декілька сот.
Екзешний файл та швідкість обробки будуть на АСМі в сотні тисяч разів менші за скриптотові.
Змінено: Valentin, June 14 2020 15:54
Оценить сообщение
  x 1
 
sasa
Згоден з вами на 100%. Пітон не дає таку швідкість обробки, але дає можливість швидко отримати результат.
Оценить сообщение
 
Valentin
sasa написал(а):
Згоден з вами на 100%. Пітон не дає таку швідкість обробки, але дає можливість швидко отримати результат.

Не завжди на ЯВУ можна отримати очікуваний результат.
-жоден драйвер не буде працювати на ЯВУ
-жодне серьозне рішення для кошторисника недоступне ЯВУ, якби було доступне, то цими "помідорами" вже давно був би завалений ринок.
Навіть проф-АВК5 не здатний зробити тисячі потрібних речей, бо багато чого недоступно та неймовірно дорого для реалізації.

++Пітон Вам дав екзешник для рішення задачки 2*2+44-3, який важить майже цілий кошторисний комплекс АВК5.
Це не означає, що погано, дивлячись для яких речей.

І +++ чисто для себе: вибирати, що найлегше -шлях не дуже .....
Змінено: Valentin, June 14 2020 16:06
Оценить сообщение
 
Valentin
+++Програма на Пітоні майже нічого не зробила.
Посилаючи користувача перибирати сміття в полі Обгрунування, означає практично все набрати вручну.
+Всі позиції користувача також потрібно створювати вручну, а це 90% переносу з друкованого кошториса необхідних даних.

Та і не мова програмування має якусь перевагу, а алгоритми вирішення задач, які у всіх творчих особистостей зберігаються у величезному секреті як надбання власного досвіду та інтелекту.
Оценить сообщение
 
sasa
Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.
Оценить сообщение
 
Valentin
sasa написал(а):
Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.

Дякую за розуміння і самоповагу.
Все в такій розкладці буде ОК!
Бажаю успіхів.
Я дуже поважаю людей, які не бояться "босиком по снегу..", як Ломоносов.
Оценить сообщение
 
Valentin
sasa написал(а):
Дякую за вичерпний аналіз. Буду і надалі вчитись і намагатись зробити щось корисне.

А доречі, попробуйте для себе вирішити ту ж задачку на bat або на cmd.
Буде дуже цікаво і в 1000 разів менше по об"єму.
Оценить сообщение
 
Перейти на Форум:

btm-left.pngbtm-right.png
Авторизація
Логін

Пароль



Забули пароль?

 ВІДНОВИТИ 
btm-left.pngbtm-right.png
Навігація
bullet.gif Статті
bullet.gif Правила сайту
bullet.gif Зворотній зв'язок
Кошторисні програми
bullet.gif Замовити кошторис
bullet.gif C=>C=>C=>С
Різне
bullet.gif Увага!!! Курси!
bullet.gif Новини
bullet.gif Архів новин
btm-left.pngbtm-right.png
Зараз на сайті
bullet.gif Гостей: 54

bullet.gif Користувачів: 0

bullet.gif Всього користувачів: 25,412
bullet.gif Новий користувач: kabash7

Подивитись >>>
btm-left.pngbtm-right.png
223,758,895 унікальних відвідувачів Завантажено за 3.15 сек. - 56 Theme Fusionist by Harly
СПРАВОЧНАЯ СИСТЕМА
ЗОДЧИЙ - ДБН, СНиП, ДСТУ, ГОСТ, ПРИКАЗЫ, ПИСЬМА (рекомендована Госстроем)