Jump to content

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


Recommended Posts

Tehnov

Господа, а есть у кого допуска в виде таблиц баз данных, типа 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) - проще {роскомнадзор} в японском стиле себе сделать.

Link to post
Share on other sites


UnPinned posts
nicomed

XML не ?

Не мое, но пока на  огрехи не натыкался.

 

fits.xml

  • Нравится 1
Link to post
Share on other sites
Maik812
17.06.2024 в 19:53, Tehnov сказал:

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

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

Link to post
Share on other sites
Tehnov
54 минуты назад, Maik812 сказал:

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

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

Link to post
Share on other sites
Maik812
18 часов назад, Tehnov сказал:

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

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

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

Link to post
Share on other sites
Tehnov
46 минут назад, Maik812 сказал:

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

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

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

Link to post
Share on other sites
Maik812
1 минуту назад, Tehnov сказал:

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

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

Link to post
Share on other sites
Shvg
17.06.2024 в 19:53, Tehnov сказал:

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


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

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

Link to post
Share on other sites
Tehnov
24.06.2024 в 16:39, Maik812 сказал:

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

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

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

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

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

Link to post
Share on other sites
jtok
1 час назад, Tehnov сказал:

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

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

fit.zip

  • Нравится 1
Link to post
Share on other sites
  • 1 month later...
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, гарантий никаких бла-бла-бла.

Link to post
Share on other sites
Tehnov

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Ветерок
      очередная фигня. Не могу вставить в заметку символы. Пишет, что нет файла gtol.sym. А такого файла действительно нету. Есть gtol97.sym. Скопировал его в достпную папку, переименовал. Путь к папке прописан. Всё равно ругается.  А недавно проблемы не было.
    • Viktor2004
      это специально для теста 5-тиосевой обработки сделано   самодельные я туда поставил
    • lem_on
      Какой конченый программист, деталь простая как лапоть, а делается через одновременную обработку. Зачем там 5 осей, непонятно.  Цикл обкатки шарика на станке то есть?  Если там все норм, то пинать программиста с особой жестокостью. 
    • ak762
      глядя на ваше видео, впечатление что проблемма в программе а не в станке, почему там такие паузы вместо движения по простому контуру давным давно что то подобное делал на 5х микроне так все было плавно если НЦ код сгенерирован правильно и фрезу не отжимало на заготовке с HRC55       Mikron_5_axis_clip_1.MOV
    • Viktor2004
      к сожалению политику определяю не я. Мне моими политиками указано не сопротивляться.
    • fantom.ul
    • Ветерок
      Разобрался с помощью Ютуба. Оказывается в этой таблице всё не так. Там это не над столбцом, а слева, где дерево. Я туда и не смотрел (дисплей слишком большой ). И сортировка этой таблицы возможна только по одному столбцу, а не разным, как в спецификации.
    • Ветерок
      Вот про то и речь. Не кликается, не выбирается. И иконка выбора свойств неактивна.   Насколько я понял, в таблицу идет по умолчанию (и только так) значение Desription. И надо каким-то образом связать его с Наименованием чтобы не вводить вручную.
    • gudstartup
      тогда езжайте спокойно на следующий объект и думайте в поезде под стук колес а они пусть работают в 3+2 если план горит!!
    • куркуль
      PILZ - злая штука. запоминает ошибки. у нас их получается сбрасывать только выдергиванием разъёма питания с него.   Даже когда ошибка устранена и он не показывает оши. всё равно он их запомнил, и обнуляется только после перезапуска.
×
×
  • Create New...