Калькулятор стоимости печати для android

J7777
Идет загрузка
Загрузка
10.10.2020
2820
41
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

11
Статья относится к принтерам:
Ender 3

Приветствую всех 3D тружеников, сделал на досуге калькулятор для расчета стоимости печати и залил в google play.

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

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

11
Комментарии к статье

Комментарии

10.10.2020 в 13:42
0

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shev.a3dprintclc/com.shev.a3dprintclc.MainActivity}: java.lang.NumberFormatException: For input string: "3,88"

 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)

 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2895)

 at android.app.ActivityThread.-wrap11(Unknown Source:0)

 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1616)

 at android.os.Handler.dispatchMessage(Handler.java:106)

 at android.os.Looper.loop(Looper.java:176)

 at android.app.ActivityThread.main(ActivityThread.java:6651)

 at java.lang.reflect.Method.invoke(Native Method)

 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)

 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)

Caused by: java.lang.NumberFormatException: For input string: "3,88"

 at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)

 at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)

 at java.lang.Double.parseDouble(Double.java:539)

 at com.shev.a3dprintclc.fragments.HomeFragment.clc(HomeFragment.java:102)

 at com.shev.a3dprintclc.fragments.HomeFragment.onCreateView(HomeFragment.java:58)

 at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2698)

 at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:320)

 at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1187)

 at androidx.fragment.app.FragmentManager.addAddedFragments(FragmentManager.java:2224)

 at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1997)

 at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1953)

 at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1849)

 at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2629)

 at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2577)

 at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:2722)

 at androidx.fragment.app.FragmentStateManager.activityCreated(FragmentStateManager.java:346)

 at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1188)

 at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)

 at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)

 at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)

 at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)

 at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2577)

 at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:247)

 at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:541)

 at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:210)

 at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1335)

 at android.app.Activity.performStart(Activity.java:7108)

 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2780)

 ... 9 more

10.10.2020 в 13:43
0

И всё... Больше не запускается...

10.10.2020 в 13:53
0

Спасибо, проверю.

10.10.2020 в 13:56
0

Запятую не воспринимает как десятичный разделитель.... Можно сделать как во FreeCad? И точку и запятую?

10.10.2020 в 14:09
1

Сегодня сделаю и перезалью обновление.

10.10.2020 в 15:03
0

Версия 2.0

Добавил возможность использовать запятую у дробных чисел в настройках и сообщение если введено не число (хоть мы все технари но все же :)

10.10.2020 в 18:01
0

Версия 2.0

Где???

10.10.2020 в 18:10
0

На модерации еще в google play, обычно пол дня - день занимает. Скоро на ваших экранах :)

10.10.2020 в 19:19
0

Спасибо! )))

10.10.2020 в 15:19
0

Класс. Ещё бы плагин для слайсера такой замутит😉.

10.10.2020 в 20:38
0

сразу закрывается приложение, redmi 4x, 6 dron

10.10.2020 в 20:53
0

Попробуйте установить версию 2,0

10.10.2020 в 21:27
0

пробовал, такой же эффект 

10.10.2020 в 21:59
0

Подумаю что может быть.

12.10.2020 в 19:21
0

Выложил версию 3, в ней исправил вылет на некоторых устройствах, возможно и у вас запуститься.

12.10.2020 в 20:17
0

теперь все работает, спасибо за софтину 

10.10.2020 в 21:40
0

Установилось, работает. Круто !

Не пойму как понимать 2 стоимости которые разделены слэшом ?

Спасибо.

10.10.2020 в 22:00
0

Отлично, число после слеша учитывает количество.

10.10.2020 в 22:43
0

У меня на введенные абстрактные числа программа написала ( указал кол-во 5шт)

Стоимость первой детали

868.5/3542.5руб

Стоимость последующих

668.5/3342.5руб

Не пойму кто и с кем ?

Вроде как в первой сроке указана стоимость первой детали и всего заказа...

А вот вторые числа не понятно... Если последующие, а это оставшиеся 4 детали, по 668.5 то получается не 3342 а 2674.... По сути я понял что там стоимость за 5 деталей без учета моделирования... но это немного путает.


И ещё вопрос. Время печати и постобработка в таблице пишем для 1 детали или для всех... суммируя значение...?

10.10.2020 в 23:14
0

Цена первой детали:

Материал + Электроэнергия + Моделирование + Печать + Постобработка + Амортизация

/

(Материал + Электроэнергия + Печать + Постобработка + Амортизация) * Количество + Моделирование

Цена последующих:

Материал + Электроэнергия + Печать + Постобработка + Амортизация

/

(Материал + Электроэнергия + Печать + Постобработка + Амортизация) * Количество

11.10.2020 в 15:47
0

Спасибо за ответ. Правильно я понял "Время печати и постобработка указывается для всех деталей." что указанное  кол-во деталей не учитывает время печати и обработки ? Иначе говоря если 1 деталь печатается 1 час , а соответственно 5 деталей 5 часов..., в таблицу я должен внести число 5 часов. И так же постобработка указывается в сумме на все детали.

Или я опять не верно понимаю ?

Спасибо за поддержку.

11.10.2020 в 16:25
0

Все указывается для одной детали, результат для одной детали умножается на количество. Т.е. нужно указывать 1 час. и кол-во 5 шт.

10.10.2020 в 23:13

Комментарий удалён

11.10.2020 в 16:45
0

Теперь понял. Спасибо.

12.10.2020 в 12:36
0

Спасибо за приложение.

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

12.10.2020 в 12:58
0

Приложение новое и гугл его еще не проиндексировал, в посте, в тексте ссылка есть на приложение, вот ссылка в явном виде https://play.google.com/store/apps/details?id=com.shev.a3dprintclc&pli=1

13.10.2020 в 07:53
0

А как же владельцы яблофонов?)

13.10.2020 в 08:54
0

Здесь к сожалению я ничем не смогу помочь.

15.10.2020 в 20:32
0

Это конечно вкусовщина, но потыкавшись в маркете, не понравилось  ни одно  подобное приложение.

Где то интерфейс ужасный, где то платные функции, где то просто нет всего необходимого.

За 3 часа накидал в memento базенку.

Была идея сделать учет времени, и разную стоимость работ каждого сотрудника.  Учет печати несколькими филаментами. но  я один и принтер с 1 соплом,  что тоже забил :)

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


23.10.2020 в 10:47
0

Андроид 9.0 (BV9600)

Вылетает при нжатии на иконку калькулятора в программе.

puh
23.10.2020 в 10:57
0

Проверьте все цифровые значения в настройках, материалах и калькуляторе.

23.10.2020 в 11:59
0

Я скачал, установил, запустил и нажал эту кнопку.

То есть я ничего не настраивал.

puh
23.10.2020 в 12:04
0

Подумаю что может быть.

24.10.2020 в 18:09
0

Я кажется нашел проблему.

У вас не установлена защита от "дурака" :)

По умолчанию при первом запуске выбран пластик АБС, а все остальное прочерки. Вот и выскакивает ошибка при нажатии на расчет. Нужно сделать проверку на пустые ячейки и выводить сообщение об этом.

puh
24.10.2020 в 18:35
1

Поправил это в версии 4

25.10.2020 в 11:18
0

Оперативно!

еще бы не помешала кнопка "обновить" со ссылкой на плеймаркет

puh
25.10.2020 в 11:23
0

Приложения из плеймаркета автоматом обновляются.

25.10.2020 в 11:39
0

Проверил. Теперь слетает сразу после запуска.

Приложения из плеймаркета автоматом обновляются.

у меня автообновления отключены.

puh
26.10.2020 в 22:26
1

Завтра утром выйдет версия 5, с ней должно быть все нормально.

27.10.2020 в 11:00
0

без измененний

puh
27.10.2020 в 11:09
1

Завтра выложу обновление, там будет исправлена еще одна ошибка, возможно ваш случай.

30.10.2020 в 21:37
0

Работает!

24.10.2020 в 18:09

Комментарий удалён

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Обзор 3D-принтера Anycubic 4Max Pro 2.0

Что внутри у Anycubic Mono X

Новые иконки для BTT TFT35 E3 V3

НИТ PETG "выстрел глянцевости". Отзыв о пластике.

Моделирование стола в Fusion360 с последующим созданием в реале

детальки для кальянов