Перейти к публикации

Ещё одна талица допусков


Рекомендованные сообщения

Господа, а есть у кого допуска в виде таблиц баз данных, типа sqlite и прочих (не xls, ни csv и прочих). На крайний случай, конечно можно JSON, но с нормальной структурой типа
 

{
  "1-3": {
    "M": [
      { "accuracy": 3, "upper": -2, "lower": -4 },
      { "accuracy": 4, "upper": -3, "lower": -5.5 }
    ],
    "N": [
      { "accuracy": 3, "upper": -2, "lower": -6 },
      { "accuracy": 4, "upper": -2.5, "lower": -6.5 }
    ]
  }
}


Вижу в компасе есть уже готовая, но не понятно как оттуда выдрать и где она вообще находится, в каком из файлов. Хочется написать небольшую программку для расчёта середины допуска, с выводом всех значений - верха, низа, середины, но заполнять все значения из ISO 286-2:2010(E) - проще {роскомнадзор} в японском стиле себе сделать.

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
17.06.2024 в 19:53, Tehnov сказал:

Хочется написать небольшую программку для расчёта середины допуска, с выводом всех значений - верха, низа, середины, но заполнять все значения из ISO 286-2:2010(E)

Хочется в виде для Солидворкс.

Ссылка на сообщение
Поделиться на других сайтах
54 минуты назад, Maik812 сказал:

Хочется в виде для Солидворкс.

Не совсем понял или не понял совсем. В смысле чтобы работало с солидом или выглядело как в солиде?  Если последнее - то не очень хочется ставить ради этого солид - скриншота поглядеть было бы неплохо.

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, Tehnov сказал:

Не совсем понял или не понял совсем. В смысле чтобы работало с солидом или выглядело как в солиде?  Если последнее - то не очень хочется ставить ради этого солид - скриншота поглядеть было бы неплохо.

Хотелось бы как плагин к Солиду.

есть приложение SolidWorks Inspection версия 2014 x64 например, по размерным цепям

Ссылка на сообщение
Поделиться на других сайтах
46 минут назад, Maik812 сказал:

Хотелось бы как плагин к Солиду.

есть приложение SolidWorks Inspection версия 2014 x64 например, по размерным цепям

ой не, такое не осилю и суваться туда откровенно не хочется.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Tehnov сказал:

ой не, такое не осилю и суваться туда откровенно не хочется.

я пример привел.  Можно в качестве таблиц или помощника сделать как то. может справочника.

Ссылка на сообщение
Поделиться на других сайтах
17.06.2024 в 19:53, Tehnov сказал:

Господа, а есть у кого допуска в виде таблиц баз данных, типа sqlite и прочих (не xls, ни csv и прочих). На крайний случай, конечно можно JSON, но с нормальной структурой типа
 


Вижу в компасе есть уже готовая, но не понятно как оттуда выдрать и где она вообще находится, в каком из файлов. Хочется написать небольшую программку для расчёта середины допуска, с выводом всех значений - верха, низа, середины, но заполнять все значения из ISO 286-2:2010(E) - проще {роскомнадзор} в японском стиле себе сделать.

В SolidWorks есть база данных допусков fit.sldedb в формате sqlite. 

Ссылка на сообщение
Поделиться на других сайтах
24.06.2024 в 16:39, Maik812 сказал:

я пример привел.  Можно в качестве таблиц или помощника сделать как то. может справочника.

Пока плохо понимаю как это должно выглядеть, как это должно работать. Начну с совсем "примитива", а дальше посмотрим.

24.06.2024 в 19:48, Shvg сказал:

В SolidWorks есть база данных допусков fit.sldedb в формате sqlite. 

а есть этот файлик(может уже есть установленная версия у вас?)? В свободной "библиотеке" интернет не нашёл, вроде, его.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Tehnov сказал:

а есть этот файлик

Выдрал из двух установленных версий - 2018 и 2021

fit.zip

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

В общем, исходники кода для тех кто беспокоится за безопасносте тут source. Сам dump БД не выкладывал на github - думаю очевидно почему.
Бинарники x32, x64.
Замечания.
Поиск ТОЛЬКО среди значений из ISO 286-2 - всякие AM, AI стандарты "не возбуждают". Если прям будет такая высокая потребность у людей, может реализую - пока не хочется ковыряться.
К значениям из БД есть несколько вопросов, а точнее к её проектировщикам (солидворковцам):
- в какой-то из таблиц для значений поля 'A' спокойно берутся значения от 0 до 1 вкл, которые в стандарте помечены как то ли не рекомендуется, то ли не используется (примечание  b) в ISO), хотя для значений поля 'a' таблица для размеров 0-1 пустые. Не сильно критично для меня, ибо я мелочёвку меньше 1 мм не делаю и хз есть ли ISO для A и a под размеры от 0-1.
- солидворковцы спроектировали схему БД откровенно странно - как в ISO: просто брали стандарт, создавали такую же таблицу в БД, а не создавали одну (две - для отверстий и валов) со всеми значениями. Хз какой тут был глубокий смысл (скорее всего и не было, а было БЫСТРЕЙ, БЫСТРЕЙ, БЫСТРЕЙ).
Используется многопоток (в принципе вряд-ли оно сильно надо для такой программы, для меня было нужно для изучения "технологии"), поэтому на древних компах с одним ядром или двумя где одно уже занято могут быть просадки по производительности, а не буст, но это вы вообще вряд-ли заметите и как-то зафиксируете.
Сделано на rust, компилил под производительность с оптимизацией, а не размер (не сжимал бинарники, т.к. это может снизить производительность) поэтому и для меня кажется 4МБ выглядит "солидно" для конмольной программы, хотя в целом что сейчас эти 4МБ?
Да, чисто cli, графический интерфейс делать вряд-ли буду ибо и так уже подзаманало меня сидеть на одном проекте, для меня достаточно выполняемой функции программы.
Распространяется as is, гарантий никаких бла-бла-бла.

Ссылка на сообщение
Поделиться на других сайтах

да, большое спасибо @jtok - не надо было мучаться с однообразной работой по заполнению данных. Благодарю.

Да блин, камон, вообще спасибо всем кто так или иначе откликнулся.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

  • Сообщения

    • maxx2000
      вот видишь, у тебя ось крутит туда-сюда, а должна крутить по спирали в оду сторону.  Ищи, иначе это какая то беда а не контроллер или запасайся пивом 
    • Sabadash
      Я убрал в начале "G93" и программа работает))) Ору как же ору... Пойду попробую с SolidCAM  
    • Sabadash
      Затестил, выглядит отлично со стороны)   на соседнем форуме еще предложили вот такой вариант сброса накрученной траектории на базе макроса стойки дельты  
    • gudstartup
      @kinovari вы оказались в такой ситуации потому что прервали цикл смены и оказались в зоне ограничения при таких ситуациях станкостроителем  должна быть предусмотрена процедура восстановления. возможно что и лимиты снимаются  plc  во время цикла смены. выключите стано или нажмите emg stop введите функцию восстановления если таковая имеется или выполните сервисную процедуру описанную в руководстве. во время смены случаются разные ситуации и станкостроитель обычно создает способы приведения станка в исходное состояние без того чтобы оператор по параметрам лазил. попробуйте после выключения вывести в реф.
    • Guhl
      Soft limits проверили? Protection zone обеспечивается плк. Посмотрите в параметрах, константы плк которые        
    • Tehnov
      да, большое спасибо @jtok - не надо было мучаться с однообразной работой по заполнению данных. Благодарю. Да блин, камон, вообще спасибо всем кто так или иначе откликнулся.
    • Tehnov
      В общем, исходники кода для тех кто беспокоится за безопасносте тут source. Сам dump БД не выкладывал на github - думаю очевидно почему. Бинарники x32, x64. Замечания. Поиск ТОЛЬКО среди значений из ISO 286-2 - всякие AM, AI стандарты "не возбуждают". Если прям будет такая высокая потребность у людей, может реализую - пока не хочется ковыряться. К значениям из БД есть несколько вопросов, а точнее к её проектировщикам (солидворковцам): - в какой-то из таблиц для значений поля 'A' спокойно берутся значения от 0 до 1 вкл, которые в стандарте помечены как то ли не рекомендуется, то ли не используется (примечание  b) в ISO), хотя для значений поля 'a' таблица для размеров 0-1 пустые. Не сильно критично для меня, ибо я мелочёвку меньше 1 мм не делаю и хз есть ли ISO для A и a под размеры от 0-1. - солидворковцы спроектировали схему БД откровенно странно - как в ISO: просто брали стандарт, создавали такую же таблицу в БД, а не создавали одну (две - для отверстий и валов) со всеми значениями. Хз какой тут был глубокий смысл (скорее всего и не было, а было БЫСТРЕЙ, БЫСТРЕЙ, БЫСТРЕЙ). Используется многопоток (в принципе вряд-ли оно сильно надо для такой программы, для меня было нужно для изучения "технологии"), поэтому на древних компах с одним ядром или двумя где одно уже занято могут быть просадки по производительности, а не буст, но это вы вообще вряд-ли заметите и как-то зафиксируете. Сделано на rust, компилил под производительность с оптимизацией, а не размер (не сжимал бинарники, т.к. это может снизить производительность) поэтому и для меня кажется 4МБ выглядит "солидно" для конмольной программы, хотя в целом что сейчас эти 4МБ? Да, чисто cli, графический интерфейс делать вряд-ли буду ибо и так уже подзаманало меня сидеть на одном проекте, для меня достаточно выполняемой функции программы. Распространяется as is, гарантий никаких бла-бла-бла.
    • Ветерок
      Я тоже так думаю. Но у каждого своё представление о прекрасном. Многие предпочитают макросы вместо штатных функций. Мне это не понятно.
    • Snake 60
      Я думаю, лучший вариант показал @Nod801 через Pack & Go т.к. в этом случае сохраняются все связи как деталей в сборках, так и деталей с чертежами.
    • Snake 60
      Метод 1  пример макроса из справки: https://help.solidworks.com/2016/english/api/sldworksapi/export_part_to_dwg_example_vb.htm Можно еще сохранять DXF-файл через вид на чертеже при помощи SavaAs, но надо уделять внимание масштабу листа и масштабу вида, чтобы было 1:1
×
×
  • Создать...