Schöck
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Перспективность Python для конструктора

Перспективность Python для конструктора

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 23.08.2018, 10:56 #1
Перспективность Python для конструктора
Barsukova
 
Регистрация: 23.08.2018
Сообщений: 2

Barsukova вне форума Вставить имя

Добрый день, коллеги.
Является ли перспективным изучение Python для конструктора ПГС или других языков программирования. Поделитесь, пожалуйста, опытом. Главный вопрос для меня: как впоследствии можно использовать этот навык в рабочем процессе (cлышала о комплексе Dynamo)
Сначала хотела освоить на уровне хобби, потом появилась идея соединить с проектированием. На данный момент я конструктор с пятилетним стажем и хочу расширить поле своей деятельности, но пока не понимаю полезным ли будет скилл.
Спасибо.
Просмотров: 3315
 
Непрочитано 23.08.2018, 21:02
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 5,516


чтобы понять, нужно или нет - надо с чего то начать хотя бы) Но в наших нынешних реалиях за дополнительный скилл программирования денег обычно не платят - а убыстрение работы тоже не всегда оправдано. Можно и понизить себе з/п по отношению к объему работ)

----- добавлено через ~2 мин. -----
в любом случае останется какой то опыт - это лучше, чем как здесь некоторые выпрашивают программки с мотивацией, что оно не программист
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.08.2018, 21:22
#3
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 7,335


Смотря для чего. Чисто в прикладном смысле надо изучать то, что поддерживает основной инструмент.
Например, VBA для ексель, Лисп или шарп для автокада и т.д.
__________________
Сон разума рождает чудовищ. (испанская пословица)
Бахил вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.08.2018, 21:53
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 2,976


Python есть везде ;=)

Цитата:
VBA для ексель
можно использовать Python

Цитата:
Лисп или шарп для автокада
можно использовать Python
trir вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.08.2018, 22:16
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 5,516


Цитата:
Сообщение от trir Посмотреть сообщение
можно использовать Python
и зачем изнутри акада через ActiveX/COM?
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.08.2018, 22:18
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 2,976


изнутри акада можно использовать dotNET - правда там отладки нет, зато нет проблемы выгрузки модуля
trir вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 23.08.2018, 22:28
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 5,516


ну для акада большинстве примеров на C# / VB.NET на текущий момент.. хотя если речь идет о
Цитата:
Сообщение от Barsukova Посмотреть сообщение
Dynamo
то уже не акад)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 06:33
1 | 2 #8
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 10,572


Про "перспективность" языков программирования кричали каждый раз при появлении нового языка или диалекта. Языков давно более тысячи, многие "перспективные" и "более лучшие" вообще забыты. Хотя их вполне интересно поизучать (если время есть) для "общего развития". И даже пожалеть, что они забыты.

А на некоторые из них, про которые кричали "Ну всё! Самое лучшее! Больше ничего не надо" потратили очень много сил на разработку собственных дополнений вдруг исчезли. Например Clipper - сам несколько лет потратил. Для "развития" - пригодилось, но не более. Хотя и через 20 лет после похорон находятся убитые горем, но кричащие "А Clipper еще жив"!

Если для практических задач, например для разработки собственных программ, то надо выбирать не между языком, а между средой программирования. Некоторые среды позволяют использовать разные языки.

Кроме того, надо представить себе общие требования к своим будущим программам:

1. Должны ли они быть самостоятельными (standalone), т.е. в виде EXE-файла, работающего безо всякого окружения, или работать внутри другой среды (например Автокада или еще какой-то системы).

2. Должен ли в программах быть GUI для ввода и отображения данных. И есть ли возможность визуального конструирования форм.

3. Есть ли сторонние (желательно бесплатные) библиотеки компонентов, классов, функций или всё придется делать самостоятельно.

4. Есть ли у этого языка средства работы с базами данных и какими именно.

5. Есть ли для него системы генерации Отчетов, т.е. вывода результатов расчета в любой форме, вплоть до оформленной расчетно-пояснительной записки.

6. Есть ли возможность встроить ваши программы в основную программу, например в Автокад.

Когда на все вопросы будете знать ответы и все они вас будут устраивать - тогда и беритесь за "язык". Но в очередной раз напоминаю - сейчас "язык" не главное. Все современные похожи друг на друга и отличаются синтаксически только незначительно. Тут главное - не забыть на каком в сей момент пишешь.

Главное - среда, окружение, инструменты для разработчика.

Цитата:
и зачем изнутри акада через ActiveX/COM?
"Нада"! (С) Василий Алибабаевич.

Автокад тем и хорош, что можно использовать для разработки как штатные средства (Lisp, Vba, C#, C++), так и совершенно посторонние - именно благодаря COM.
Например изнутри Автокада (допустим из ЛИСП-функции) запустить какую-то совершенно постороннюю программу с GUI и работой с БД, выполнить в ней расчет, а результаты её работы "нарисовать" в Автокаде.

Однако, если полностью посвятил жизнь Автокаду - лучше штатные средства. Здесь надо Lisp (без него не обойдешься) и, для начала, .NET. А потом видно будет.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 07:02
| 1 #9
ETCartman

Ansys, SolidWorks, etc
 
Регистрация: 09.12.2008
Texas
Сообщений: 4,593


Для себя писать или чтобы работало на сервере. Распространять очень не удобно. Фактически всегда приходится править чтобы заработало. Я уже не говорю про ветки 2 и 3. Просто кодировка или особенности интерпретатора. Ввиду неопределенности синтаксиса, когда переносы отступы влияют на исполнение. Фактически это язык на котором можно делать исходники а программы очень сложно
То есть не то чтобы распространять обязательно - иногда приходится свою же старую программу реанимировать и запускать где то в другом месте.
ETCartman вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 07:20
#10
trir


 
Регистрация: 18.12.2010
Сообщений: 2,976


зато на Python нужно меньше писать кода ;=)
trir вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 09:02
#11
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 7,335


Можно ещё добавить, что между разными языками нет АБСОЛЮТНО никакой разницы.
Отличаются только разными фишками. Как говорится
Цитата:
Дело вкуса (с)
__________________
Сон разума рождает чудовищ. (испанская пословица)
Бахил вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 09:09
| 1 #12
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 10,572


Цитата:
Сообщение от trir Посмотреть сообщение
зато на Python нужно меньше писать кода ;=)
а пушистость ресниц возрастет на 37%...

Все-таки надежней придерживаться основных языков и систем - C++ (в разных средах), .Net, Java (для кросс-платформенных), Delphi.

Ну и, когда владеешь основами и уже даешь продукцию - можно и новенького попробовать - "Что это за пармезан такой, то ли правда воняет, то ли пальчики оближешь".
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 09:27
#13
hentan


 
Регистрация: 22.01.2013
Сообщений: 1,245
Отправить сообщение для hentan с помощью Skype™


В принципе программирование для облегчения рутинных задач вполне может помочь, например расчет массы арматуры сделать или расчеты для ведомости арматуры. Именно на питоне в частности удобно делать небольшие программки "для себя" без графического интерфейса

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
а пушистость ресниц возрастет на 37%...

Все-таки надежней придерживаться основных языков и систем - C++ (в разных средах), .Net, Java (для кросс-платформенных), Delphi.

Ну и, когда владеешь основами и уже даешь продукцию - можно и новенького попробовать - "Что это за пармезан такой, то ли правда воняет, то ли пальчики оближешь".
Вообще Python уж давно в топ-5 языков. Так-то можно и на Ассемблере с чистым С писать, только смысл...
__________________
"Тщательное планирование – ключ к безопасному и быстрому путешествию."
Одиссей (с)

Последний раз редактировалось hentan, 24.08.2018 в 09:38.
hentan вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 24.08.2018, 09:38
#14
Barsukova


 
Регистрация: 23.08.2018
Сообщений: 2


По большей части интересует применимость Python к Revit
Barsukova вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 09:44
#15
h5r32


 
Регистрация: 28.12.2011
СПб
Сообщений: 669


Barsukova, лучше C# так как на нем все примеры.
h5r32 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 09:50
#16
100k

Tekla.Structures.Model.Beam
 
Регистрация: 31.01.2010
Сообщений: 1,881


Barsukova, Отлично может получится, питон+нейросети к Ревиту. Можно будет выполнять простейшие задачи чуть медленнее чем вручную.
100k вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 10:11
1 | #17
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 512


Однозначно программирование изучать стоит. Автоматизация рутины однозначно нужна. Чтобы определится с языком нужно самому попробовать несколько и решить. Я пробовал C++, Delphi и python. В итоге остановился на python`е. Уже очень много для себя написал и ещё больше предстоит написать.
Для начала автору советую выбрать задачу конкретную практическую для себя, которую нужно решить. Открыть самоучитель по языку и постепенно решать именно свою задачу. Так будет интереснее и полезнее.
Akim_1989 вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 10:17
#18
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 10,572


Цитата:
Сообщение от hentan Посмотреть сообщение
Вообще Python уж давно в топ-5 языков. Так-то можно и на Ассемблере с чистым С писать, только смысл...
И по каким признакам эти "топы" составляются? По количеству программ? По популярности среди "индусов", "белых" или школоты?

Ну, вот один из "топов", где Python. Он составлен по поисковым запросам на сайте-агрегаторе вакансий для технических специалистов. То есть по текущей моде "охотников за головами". Но впереди его Visual Basic. Что несерьезно вообще.

Или еще выше JavaScript. Вот это по количеству вакансий реально, т.к. это обязательный язык для Web-программистов, которых требуется очень много. Но инженеру-то на JavaScript ориентироваться для прикладных программ нет никакого смысла.

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

Лидером в рейтингах заслуженно является Java, из-за кросс-платформенности и, соответственно, востребованности среди корпораций. Но вряд ли инженеру на этом основании следует начинать с Java.
ShaggyDoc вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 12:43
#19
hentan


 
Регистрация: 22.01.2013
Сообщений: 1,245
Отправить сообщение для hentan с помощью Skype™


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
И по каким признакам эти "топы" составляются? По количеству программ? По популярности среди "индусов", "белых" или школоты?

Ну, вот один из "топов", где Python. Он составлен по поисковым запросам на сайте-агрегаторе вакансий для технических специалистов. То есть по текущей моде "охотников за головами". Но впереди его Visual Basic. Что несерьезно вообще.

Или еще выше JavaScript. Вот это по количеству вакансий реально, т.к. это обязательный язык для Web-программистов, которых требуется очень много. Но инженеру-то на JavaScript ориентироваться для прикладных программ нет никакого смысла.

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

Лидером в рейтингах заслуженно является Java, из-за кросс-платформенности и, соответственно, востребованности среди корпораций. Но вряд ли инженеру на этом основании следует начинать с Java.
1 204 вакансии «C++»
2 001 вакансия «Python»
107 вакансий «Visual basic»
head hunter
__________________
"Тщательное планирование – ключ к безопасному и быстрому путешествию."
Одиссей (с)
hentan вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 24.08.2018, 13:02
#20
baksconstructor


 
Регистрация: 05.11.2014
Сообщений: 877


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

Цитата:
Сообщение от hentan Посмотреть сообщение
1 204 вакансии «C++»
если вакансий дох... (много), то реальных специалистов них...(мало)
Вот реальные пацаны пишут на VB6 и делают крутые вещи.
baksconstructor вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Перспективность Python для конструктора

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из конструктора сопровождения в разработчики - как перейти? Nam3 Профессии и трудовые отношения 5 09.12.2017 11:31
Совместная работа архитектора и конструктора в Autodesk Revit wetr Revit 27 22.01.2014 13:55
Уважаемые конструктора помогите разобратся в чертежах tolik_dnepr Конструкции зданий и сооружений 9 05.08.2011 09:36
PyAcad.Net - Iron Python для программирования в Автокаде Красин .NET 6 25.06.2010 17:33
Конструктора! Прошу помочь в принятии правильного решения по Лире MikNich Лира / Лира-САПР 6 18.01.2010 13:12

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||