|
Заблокирован
|
|||||||
Не запускается в CMD скрипт18.06.2013, 19:09. Показов 23244. Ответов 33
Метки нет (Все метки)
скрипт рабочий, работает из редактора и просто при двойном клике на файле, в директории. а вот в cmd никак. нужно запустить в конечном счёте это дело в консоли приложения, не знаю можно-ли, но пока так вот.
Кликните здесь для просмотра всего текста
вот код
0
|
|||||||
| 18.06.2013, 19:09 | |
|
Ответы с готовыми решениями:
33
не запускается скрипт в CMD
Не запускается через cmd |
|
Заблокирован
|
|
| 21.06.2013, 09:09 [ТС] | |
|
а через что должна программа отправлять аргументы интерактивному скрипту?
Добавлено через 2 минуты я вот подумал, что самый простой способ через файл. Добавлено через 7 минут я могу конечно сделать проще: скрипт получает g-код и сохраняет в файл номер каждой выполненой команды, но тут смысл был ещё тот, что хотел попробовать осенью программировать контроллер. ладно.
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||
| 21.06.2013, 10:01 | ||||||||||||
|
пример
1
|
||||||||||||
|
15 / 15 / 2
Регистрация: 14.06.2013
Сообщений: 45
|
|||||||||||||||||||||
| 21.06.2013, 10:24 | |||||||||||||||||||||
|
Самый простой способ полюбому не через файл.
В линуксе есть понятие именнованный канал (в windows тоже есть, но с ним я не разобрался) http://ru.wikipedia.org/wiki/%... 0%B0%D0%BB Пример: я написал два скрипта: numbers.py
Если я запускаю python summ.py то мне предлагается вводить числа, и пока я не ввиду 0 он будет их запоминать и суммировать. Но также (в линуксе) я могу написать в консоли
Также есть конструкция
Но она тоже работает. Полюбому в винде есть что-то подобное. Судя по всему и вправду есть http://www.microsoft.com/resou... x?mfr=true Чёрт, опередили=)
1
|
|||||||||||||||||||||
|
Заблокирован
|
|
| 21.06.2013, 10:55 [ТС] | |
|
только как это синхронизировать? программа быстрее скрипта будет.
Добавлено через 1 минуту это accept-у вопрос
0
|
|
|
15 / 15 / 2
Регистрация: 14.06.2013
Сообщений: 45
|
|
| 21.06.2013, 12:28 | |
|
Так он ровно то же, что и я посоветовал. input() в python 3.x = raw_input() в python 2.x
И эта функция берёт построчно данные из потока. То есть, если ты скрипту сразу передашь 4 3 2 То она сначала возмёт 4, в следующий раз 3, потом 2. Если ты будешь посылать их с задержкой, то скрипт будет стоять и ждать, так что синхронизироваться они будут сами, приводя всё к скорости наиболее медленного. Т.е. программа отправила сразу 100 значений, а скрипт потихоньку, но по-очереди и не пропуская ни одного их обработает.
0
|
|
|
Заблокирован
|
|
| 21.06.2013, 12:29 [ТС] | |
|
@funtaps, да это вообще не вопрос: это через файл сделать проще. синхронизировать надо для пошагового выполнения. если тут этого сделать нельзя, то проще отслеживать изменения файла через инструменты ОС. я сейчас с смартфона и занят вобщем, просто отслеживаю тему . оповещения что то не работают. и вообще почты нет, странно ...
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 21.06.2013, 13:15 | ||
|
0
|
||
|
Заблокирован
|
|
| 21.06.2013, 15:46 [ТС] | |
|
станок трёх координатный. подгружаем G-код 3д модели, сгенерированый в сторонней программе, я хотел в программу на FreePascal, потому что всё таки хочется иметь возможность управления микроконтроллерами с этого языка, но Python и FreePascal мне желательно науиться связывать, пусть даже через файл. вот страничка контроллера. желательно, чтобы можно было так: программа на FreePascal отправляет в скрипт Python строку из файла G-кода или аргументы из неё, или даже условие для блока case, скрипт Python читает эти аргументы, сейвит в файл номер принятых аргументов с условным обозначением-принято, передаёт в микроконтроллер функцией команду, делает задержку по времени 0.04 секунды допустим, или больше (это для двигателей шаговых, чтобы успевали срабатывать), меняет условное обозначение на выполнено, отправляет запрос на следующие аргументы программе на FreePascal. и т.д. в случае внезапной остановки, запускаем программу на freepascal, она читает файл-отчет скрипта, хотя даже пусть она сама сохраняет отчёт, это не столь важно, последнюю строку, смотрит, если в последней строке стоит выполнено, то информирует юзера о том, что ошибки при возобновлении не будет, если стоит принято, то соответственно информирует о том, что возможна ошибка и ожидает от юзера команды: продолжить или начать заново. вобщем мне это нужно и для станка, и просто научиться из программы на freepascal юзать скрипты python, с обменом данными между программой и скриптом. в дальнейшем я программу возможно усложню-может она будет генерировать G-код с файла STL по определённым стратегиям, с сменой инструмента и пр.
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||||||||
| 21.06.2013, 22:53 | |||||||||||||||||||||||
|
примеры G-кода:
кстати, есть книжка, старый учебник из МГУ, где аналогичный станок описывается (только посложнее этого) и как для него правильно программировать (а не те примеры, которые на питоне приведены) можно и на FreePascal генерировать текст для станка, но Паскаль - устаревший язык, такой же устаревший, как DOS конечно, если есть навыки только в нём, то можно и его использовать я так понял, что Паскаль ты знаешь, а питон - нет, поэтому пишешь на Паскале тогда исполнителей придётся там делать, в паскалевских исходниках а на питоне сделать простого исполнителя полноценно управляющего станком пример
1
|
|||||||||||||||||||||||
|
Заблокирован
|
|
| 22.06.2013, 10:09 [ТС] | |
|
Не по теме: FreePascal вовсе не устаревший, иначе не было-бы Lazarus, жаль что он скрипты Python не поддерживает, но я думаю. что это не на долго
0
|
|
|
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
| 22.06.2013, 21:24 | |
|
@Hretgir, pascal очень устаревший язык, поверьте. Delphi то сдаёт, очень уже давно( не видел нигде вакансий на работу на том или другом яп).
0
|
|
|
Заблокирован
|
|
| 22.06.2013, 21:33 [ТС] | |
|
ну скажем так, может и устаревший, это как хит, песня, а жанр тот-же что и у остальных в его роде. ничего нового нет, образа мышления нового не появилось, архитектура та-же ЭВМ. нового вида нету.
0
|
|
| 22.06.2013, 21:57 | |
|
0
|
|
|
Заблокирован
|
||
| 22.06.2013, 22:19 [ТС] | ||
|
Не по теме: посмотрел книжку, программирование для математиков, что accept рекомендовал. нет времени особо, чтобы её читать, но вобщем по рисункам понял, и беглому пробегу по тексту, что архи нету там, с топологией у меня впорядке, сгенерировать G-код по модели STL не так трудно, просто не надо делать так, как делает PyCAM, у них много этапов обработки модели, я не стал вникать что они там точно делают, но я знаю-это долго (видел в работе другие программы, кода не видел). если надо будет (а к этому идёт), буду генератор делать так: на модель делать 2d проекцию, массив только на фрезу (она меньше :)), нормали нужны только для визуализации, это мне понятно без книг. перемещение фрезы, по оси игрик вычесляется посредством какой-нибудь формулы, аргументами которой являются координаты вершин покрываемых фрезой поверхностей. дел и так многовато, но если разраб поступит честно-вдруг даст код на версию (а я попросил его об этом) с исправленными ошибками, то человек вроде есть, готовый переписать прогу, а если нет, то основная работа там: работа над формулами-чтобы по изящней было, в идеале-без массива фрезы даже. но это от меня не уёдёт, а вот лицензия на домашнюю версию компас 3д, скоро закончится, поэтому я убавляю активность в плане программирования и решения каких либо проблем с ПО, а доделываю 3д модель механизма, по крайней мере-шестерни и зубчатые колёса как минимум, остальное я и blender сделаю. всем спасибо. лицензия горит. недели на 2 я кажется офф. всем спасибо. Добавлено через 8 минут Не по теме:
0
|
||
| 22.06.2013, 22:19 | |
|
Не запускается cmd.exe Не запускается cmd на Windows 7 Скрипт CMD Скрипт cmd
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|