суббота, 22 декабря 2012 г.

Выключаю, то чем редко пользуюсь, и записываю, как это включить

Выключить автостарт:
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysqld remove

Скрипт для старта:
--------------------------------
#!/bin/sh

/etc/init.d/apache2 start
/etc/init.d/mysqld start
--------------------------------

среда, 12 декабря 2012 г.

Возвращаемся к Python'у и Blender'у

Наконец-то появился прогресс. Правда, увы работа еще не закончена, пока мой скрипт способен выбирать координаты, которые нужны для фрезы. (Тестировался он отдельно.)
Результаты теста можно увидеть на картинке:

Но теперь надо объединить все файлы в одно, и подогнать отступы под Blender (эта противная программа, не хочет, воспринимать, пробелы и знаки табуляции, расставленные в kate (мой любимый текстовый редактор)). Ну и желательно добавить дополнительный анализатор. Который бы просматривал траекторию фрезы, и смотрел нет ли узких мест, где фреза не сможет пройти не задев, соседний контур.
Для анализатора, есть идея использовать следующий метод, создать такой же контур для фрезы, только с условием, что радиус фрезы в два раза больше (т.е. берем диаметр, и искать пересечения, контуров). На словах все просто, а на самом деле, увы нет. Особенно с поиском пересечений контуров (загонять все это в циклы, сразу можно сказать, вешайся, программа итак ими перенасыщена).
А дополнительный обработчик, тут проще, дело в том, что если контур самый внутренний и является отверстием, то при фрезеровании, его, можно накрыть инструмент, по этому, на мой взгляд лучше слой за слоем стачивать материал.
Ну и соответственно последний пункт, сам генератор G/M кодов. Из готовых списков, выбираются координаты и подставляются G/M коды, в зависимости от участка. При переходе от контура к контуру выполняется промежуточная операция: подъем шпинделя, за пределы изделия. Перемещение шпинделя к следующему контуру, ну а дальше опускаем шпиндель и начинаем работать.
Составим список целей, на ближайшее будущее:

  1. Анализатор пересечения контуров
  2. Доводчик (для фрезерования отверстий)
  3. Генератор G/M кодов