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.



  • Сообщения

    • A_1
      Станок получит список координат осей отверстий по программе HOLES2. Эта программа позиционирует инструмент к центрам отверстий, а изменённая программа L115 с помощью команд TRANS X=<текущее положение по X> Y=<текущее положение по Y> устанавливает в этих точках начало системы координат для расфрезеровки.   Если не хотите модифицировать подпрограмму L115, то можно сделать "по формулам": def int _i, _n=8; количество отверстий def real _r=125; радиус окружности def real _a=45; угол первого отверстия for _i = 1 to _n trans x=_r * cos(_a) y=_r * sin(_a) L115 _a = _a + 360 / _n endfor trans  
    • vik300001
      согласен, лучше пронест, но ситуация...  Нужно лантеком
    • aleksejkolinko
      При переносе размеров из модели в чертёж, почему-то не проставляются буквенные допуски. Пытаюсь освоить этот способ простановки размеров. У кого какой опыт и почему проставляются только числовые значения допусков?
    • Bellka
      На предыдущей стойке это была команда М6
    • Nod801
      @timyr8693 по вашей ссылке не получается скачать ... выложите в другое место ваши файлы ... посмотрим что там не так
    • Nikomas
      Из вашей формулы я не получу список координат.   Очень жаль что для TRANS нельзя использовать полярные координаты (TRANS RP=125 AP=45). Было бы в разы проще. Первое отверстие я нашел с помощью: R1 = SQRT(2) / 2 * 125 А вот второе добавить (+45град на радиусе 125мм) я без понятия как.
    • mortinio
      Получилось сделать бэкап только после того как притащил стационарный комп с Widows7 и установил последнюю версию TNCremo, с ноутбука старенького с Windows xp ни в какую не проходил пароль. https://disk.yandex.by/d/LvR8ZqTK2YnC2w
    • KsunReh
      У меня 18 солид так что ваш файл проверить не могу. Но по опыту если вы делаете все действия в правильном порядке, то сшивка листов может не получатся из-за "кривых" (грязно построенных) поверхностей разъема либо из-за плохого стыка этих поверхностей с линией разъема. Это актуально для моделей со сложными формами, надо перестраивать еще раз нормально, искать у себя ошибки.   Могу порекомендовать такую самопроверку. 1) вручную выделяете все поверхности детали относящиеся к матрице и разделяющие поверхности, копируете их (инструмент эквидистанта к поверхности со значением 0) 2) тоже самое для пуансона 3) у вас должно получится 2 поверхности без глюков/разрывов и т.д., проверяете их. Если все ОК, то и автоматическое создание формы должно работать, если не ОК, то исправляете проблемные места. 
    • Andrew_kos
      А какова вероятность что характеристики еще можно откопать? Был бы очень благодарен если бы вы написали их.
    • Bellka
      Здравствуйте подскажите пожалуйста как сделать полное программное отключение b и с осей на 426 стоке, 430 и остальные предполагаю будут идентично Ситуация такая, станок на обслуживание частично разбирается, но на включать и тестировать при изменении только  MP 10      : 31         ;Aktive Achsen на 10111 ось С пропадает из системы и не требует разводки, но если физически отключить мотор появляются ошибки какие ещё параметры нужно поменять что бы выпилить полностью?
×
×
  • Create New...