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.



  • Сообщения

    • gudstartup
      @mortinio можно еще выключить DCM в SIK но как  потом включить
    • Bot
      15 октября в Москве в девятый раз пройдет форум «Развитие. Российские технологии для инженеров». Ежегодный смотр ИТ-решений для промышленности покажет, как разработки, созданные в особо значимых проектах для производства сложной высокотехнологичной продукции, становятся доступными самому широкому кругу предприятий. Организатор форума — консорциум разработчиков программного обеспечения «Развитие» — ежегодно знакомит инженерное сообщество с результатами своей работы. В состав консорциума входят компании АСКОН, ADEM, НТЦ «АПМ», ТЕСИС, Эремекс, «Сигма технология» — вместе они создают сквозное PLM-решение тяжелого класса для проектирования жизненного цикла изделия и управления им. В этом году РАЗВИТИЕ’24 соберет более 500 руководителей ИТ-служб предприятий, руководителей инженерных и производственных служб, инженеров-экспертов по проектированию. Участники форума увидят: как реализуется MBSE-подход к проектированию изделий в PLM-решении консорциума [...] View the full article
    • malvi.dp
      Инструменты-Вычислить-Массовые характеристики-Ставим птичку на "Создать ф-цию центра тяжести" Он появляется в дереве проектирования и в модели Еще ЦТ можно отобразить на чертеже: для этого на соответствующем виде выбираем его в дереве проектирования ПКМ-Отобразить Возможно, также, поставить справочные размеры от ЦТ к геометрии как в модели так и в чертеже.
    • lux59
      сконструировать смогу, но вот про центр тяжести ни чего не знаю, где его смотреть то? вот совсем даже не знаю что можно такое, я то как думал сконструирую сборку и через симуляцию посмотрю достаточно нет длины ног, в двух словах если можно про центр тяжести и если видео какое есть вообще буду благодарен, чуть позже все сконструирую и доложу о результатах,    не мультик мне не нужен)
    • mortinio
      этот WZMAKRO.H? Да, в нем.     MG_WZ_STATUS_WIEDERHERST                  M_GR34BS.DEF  :   92   M2995 м2995  завтра попробую его найти, в PLC?  Вообще не понятно почему в одних станках есть инициализация шпинделя в хелпе T0 in spindel (спасении инструмента), а в других нет, это опция или что непонятно, тут есть только инициализация магазина.  
    • gudstartup
      странно что mdi не работает ведь в методе устранения этой ошибки описано Error message DCM: Tool status unknown Cause of error You tried to use dynamic collision monitoring (DCM) without an active tool. Corrective action - Run a tool call in order to activate the tool data. - Set the machine parameter MP7300 so that tool data are not automatically erased (for method of action, see User's Manual). After changing MP7300, run a tool call in order to activate the tool data.   Выполните вызов инструмента, чтобы активировать данные инструмента. - Установите параметр станка MP7300 так, чтобы данные инструмента не стирались автоматически (метод действия см. в руководстве пользователя). После изменения MP7300 выполните вызов инструмента, чтобы активировать данные инструмента.   у меня в симудяторе работает
    • gudstartup
      этот WZMAKRO.H? но эти функции тоже исполнить нельзя если только plc править  жаль что mdi не пашет. проблему  решил бы бэкап но у вас его нет  сфоткайте этот меркер MG_WZ_STATUS_WIEDERHERST                  M_GR34BS.DEF  :   92   M2995 м2995
    • mortinio
      Заходил в МР7300 и менял от 0 до 7 (7 стояло по умолчанию)безрезультатно, с перезагрузками и без.(Только визуально заметил на экране там где номер инструмента отображается либо ничего либо символ X). В MDI не даёт зайти вообще не при каких обстоятельствах, если можно было зайти в MDI то проблема была бы решена наверное. Нашел сегодня любопытный файл в plc-там описание и условия для смены инструмента в разных режимах.Завтра попробую найти его снова закиню сюда его, перевел переводчиком- там всё так сладко описано, но как это реализовать не представляю. M02 ,M00,M30  позволяет ввести но не в MDI  а с програмной клавиши, и обороты шпинделя сменить и оси подвигать можно без инициализации, а в MDI не заходит ну никак.
    • Guhl
      Так это все в ладдере прописывается
    • Кот-Васька
      И М-коды тоже. И комбинации клавиш. У них даже вход в параметры включаются/ выключаются комбинацией клавиш на пульте...
×
×
  • Create New...