Форум сайта python.su
Доброе утро!
я ищу преподавателя по python.
хотелось бы найти человека, который работает и выполняет проекты на нем, то есть-решает боевые задачи, а не теоретика, который знает, но не может (если кого-то оскорбил, прошу прощения). да, финансовый запросы такого гуру я могу не потянуть, но всякое бывает-может будует просто интересно.
я уже не молодой, в программисты не мечу но вот нужно мне, для себя. скриптик написать для автоматизации рутины, кнопку добавить в софт и т.д-узкоспециализированная работа, наверное. да, работаю в сфере инженерных расчетов.
возможно, есть кто-то из РнД, можно было бы и очно учиться.
всем большое спасибо!
Офлайн
32_trM
Скажите, а для того чтобы войти в сферу инженерных расчетов, вы тоже репетитора нанимали?
Офлайн
От моего ответа будет зависеть получу ли я ответ на свой вопрос из первого поста?
Я ведь пришел с добром…
П.с. Чем отличаются американский, еврейский и русский форумы.
На американском задаешь вопрос - получаешь ответ
На еврейском задаешь вопрос - тебя спрашивают в ответ
На русском задаешь вопрос и тебе на 30 страницах обсуждения объясняют какой ты мудак.
Офлайн
32_trM
Ну так в чем проблема, идите на американский форум, если вам более близка эта культура.
Офлайн
> но вот нужно мне, для себя. скриптик написать для автоматизации рутины, кнопку добавить в софт и т.д.
А сам ты пробовал что то сам делать или сразу решил препода искать?
Офлайн
RodegastЗаслуженные инженеры в возрасте такой ерундой не занимаются.
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2239
Репутация: 162
Профиль Отправить e-mail
репетитор_python
> но вот нужно мне, для себя. скриптик написать для автоматизации рутины, кнопку добавить в софт и т.д.
А сам ты пробовал что то сам делать?
Офлайн
32_trMЧтобы решать боевые задачи, нужно сначала отрешать тысячи учебных задач.
то есть-решает боевые задачи
32_trMЧтобы написать скриптик для боевой автоматизации, нужно написать сотни скриптиков для учебной автоматизации.
но вот нужно мне, для себя. скриптик написать для автоматизации рутины
Офлайн
py.user.next
Я Вас понимаю.
И с этим не спорю. Спасибо за ответ.
Так и будет-от простого к сложному. Софт поддерживает макросы питона. Должно быть интересно и полезно. Поэтому я и хочу получить этот навык.
Я могу сделать что-то простое-построить кривую, точку, но что-то сложнее-увы и ах… просто нужна уйма времени, которого к сожалению не могу выделить.
Я не просто так выбрал именно этот путь. Есть причины.
Отредактировано 32_trM (Янв. 26, 2020 08:03:47)
Офлайн
Ваше желание нанять репетитора воспринято и “обрабатывается” сообществом.
32_trM
Софт поддерживает макросы питона
32_trMБудет полезно если вы конкретнее опишете область применения знаний.
Я могу сделать что-то простое-построить кривую, точку, но что-то сложнее-увы и ах…
Офлайн
doza_and
Спасибо за ответ.
Софт поддерживает “чистый питон”, так же у него есть “свой скрипт райтер”-двойник питона с набором инструментов.
Пример скрипта
import os
import ansa
from ansa import utils
from ansa import base
from ansa import constants
@ansa.session.defbutton(“TOPO”,“MakeSkin”)
def MakeSkinMain():
‘'’
Name: MakeSkin
Description: Applies the skin function to all ansa files that are located in a user
defined source directory, and outputs the files in a user defined output
directory. If the skin function is applied correctly the name of the ansa
file is changed to
<ansa filename>_done.ansa
and if not to
<ansa filename>_not_done.ansa
‘'’
print(“Please select the source directory…”)
source_dir = utils.SelectOpenDir('')
if not source_dir:
return
print(“Please select the output directory…”)
output_dir = utils.SelectOpenDir('')
if not output_dir:
return
all_files = os.listdir(source_dir)
for file in all_files:
if file.endswith(“.ansa”):
tokens = file.split(“.ansa”)
part_name = tokens
base.Open(source_dir+file)
all_faces = base.CollectEntities(constants.NASTRAN, None, “FACE”)
try:
check_skin = base.Skin(apply_thickness=True, new_pid=True, offset_type=2, ok_to_offset=True, max_thickness=5, delete=False, entities=all_faces) #All arguments may be changed according to the user needs
if check_skin:
base.SaveAs(output_dir+part_name+“_done.ansa”)
else:
base.SaveAs(output_dir+part_name+“_not_done.ansa”)
except RuntimeError:
pass
print(“File does not contain visible faces!”)
base.SaveAs(output_dir+part_name+“_not_done.ansa”)
print(“Done!!!”)
Офлайн