Python 3. Расчет веса детали. Сергей Фёдорович Гаврилов

Читать онлайн.
Название Python 3. Расчет веса детали
Автор произведения Сергей Фёдорович Гаврилов
Жанр Техническая литература
Серия
Издательство Техническая литература
Год выпуска 2020
isbn



Скачать книгу

расчета веса детали – деталь мысленно разобъем на ряд типовых элементов: на цилиндры, конуса, трубы и т.д. У элементов запишем все размеры с чертежа и длинны элементов. Затем запускаем программу Ves_G.py

      Программа выведет меню из 17 пунктов. Меню примитивное – на мышь меню не реагирует. Для выполнения какого либо пункта меню – вводим число – номер пункта меню и Enter.. Программа закольцована, при исполнении следующего пункта меню – результат расчета веса суммируется с ранее найденным результатом – в итоге мы постоянно имеем суммарный вес уже просчитанных элементов. Проограмма – Ves_G.py…головная – в зависимости от выбранного пункта меню – программа автоматически подключает к работе одну из 17 подпрограмм . Главное: Головная программа и детальные программы ( подпрограммы ) должны располагаться в папке Ves..

      Примечание: Python 3.4 имеет особенность – когда головная программа вызывает подпрограммы, то как обычно, подпрограмма забирает исходные данные, расчитывает результат и отдает его головной программы. Но вот мы повторно вызваем подпрограмму для расчета по изменившимся исходным данным – Python 3.4 игнорирует, то что данные изменились и выдает нам предыдущий результат. Чтобы не попасть на такую ошибку, приходится вести учет применения подпрограмм – при первом применении считаем как обычно,

      import Krug # Подключили модуль расчета круглого сечения

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

      from imp import reload

      reload (Krug) # Вызываем на повторный расчет подпрограмму (Krug)…

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

      Программа Ves_G.py

      # -*– coding: cp1251 -*-

      # Программа расчета веса и других параметров

      # объемных геометрических элементов..

      # Результаты расчета элемента смотри в файле Rezul.txt

      # ===============================================

      import sys # Подключили основные библиотеки

      import shutil # Подключили модуль копирования файлов

      import math # Подключили математич модуль

      import time # Подключили модуль времени

      import datetime # Подключили модуль даты

      Pii=math.pi # Вытащили число " Пи "

      # ..... ..... ..... ..... .... ...... ...... ....... ...... ...... ...... .......

      # time.strftime("%d.%m.%Y") # Работа с датой и временем

      # a = datetime.datetime.today().strftime("%Y%m%d")

      # print(a) # '20170405'

      today = datetime.datetime.today()

      # print( today.strftime("%m/%d/%Y") ) # '04/05/2017'

      # print( today.strftime("%Y-%m-%d-%H.%M.%S") ) # 2017-04-05-00.18.00

      Ddd=( today.strftime("%Y-%m-%d-//-%H.%M.%S") )

      # Gsf = 461030/2725231222..

      print(" ")

      Dds=" "+Ddd+" Расчет веса элементов детали "

      print(Dds)

      # input( ) # Ожидание нажима Ентер

      # ..... ..... ..... ..... .... ...... ...... ....... ...... ...... ...... .......

      fv = open('Vn.txt', 'r') # Открыли файл для чтения

      # Читаем записанные число часов в текстовом виде

      ct=fv.read()

      fv.close() # закрыли файл

      # ..... ..... ..... ..... .... ...... ...... ....... ...... ...... ...... .......

      uu=" "

      # print (uu)

      # print (uu)

      u=" Забрали из файла число часов ( строкой ) = "+ct

      # print (u)

      xt=float(ct) # Принудительно в вещественное число

      xtc=int(xt) # Целое число часов из файла

      # print (uu)

      #