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

Спецификация


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

основной ХХХХ.ХХХХ.ХХХ, но еще используем ХХ ХХХ.ХХ.ХХХ.

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

Примерно так, на скорую руку:

ОБОЗНАЧЕНИЕ=asm_mbr_ОБОЗНАЧЕНИЕ

IF string_length(ASM_mbr_НАИМЕНОВАНИЕ)>0

Poz=search(ASM_mbr_НАИМЕНОВАНИЕ,"Заготовка для ")

IF Poz>0

Len=string_length(ASM_mbr_НАИМЕНОВАНИЕ)

IF search(ОБОЗНАЧЕНИЕ,")")>0

ОБОЗНАЧЕНИЕ=extract(ASM_mbr_НАИМЕНОВАНИЕ,Poz+14,Len-Poz-15)+"-01"

else

ОБОЗНАЧЕНИЕ=extract(ASM_mbr_НАИМЕНОВАНИЕ,Poz+14,Len-Poz-14)+"-01"

ENDIF

endif

endif

Если принять наличие замыкающей скобки, за постоянную, то можно и упростить.

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


Ruslan

Спасибо огромное все заработало с этим уравнением:

ОБОЗНАЧЕНИЕ=asm_mbr_ОБОЗНАЧЕНИЕ

IF string_length(ASM_mbr_НАИМЕНОВАНИЕ)>0

IF search(ASM_mbr_НАИМЕНОВАНИЕ,"Заготовка")>0

Poz=string_length(ASM_mbr_НАИМЕНОВАНИЕ)

ОБОЗНАЧЕНИЕ=extract(ASM_mbr_НАИМЕНОВАНИЕ,Poz-14,13)+"-01"

endif

endif

Проблема в том, что стирался последний символ и вместо 1000.1118.026-01 было 1000.1118.02-01, после добавления пробела в наименовании "(Заготовка для 1000.1118.026) " после последней скобки, все заработало.

Почему так происходит? Можно ли это исправить?

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

Почему так происходит? Можно ли это исправить?

Проблема в том, что у вас значение Poz-14 не соответствовало реалиям. У Вас получалось пробел1000.1118.02-01.

14 - это количество символов от конца строки.

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

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

Примерно так, на скорую руку:

ОБОЗНАЧЕНИЕ=asm_mbr_ОБОЗНАЧЕНИЕ

IF string_length(ASM_mbr_НАИМЕНОВАНИЕ)>0

Poz=search(ASM_mbr_НАИМЕНОВАНИЕ,"Заготовка для ")

IF Poz>0

Len=string_length(ASM_mbr_НАИМЕНОВАНИЕ)

IF search(ОБОЗНАЧЕНИЕ,")")>0

ОБОЗНАЧЕНИЕ=extract(ASM_mbr_НАИМЕНОВАНИЕ,Poz+14,Len-Poz-15)+"-01"

else

ОБОЗНАЧЕНИЕ=extract(ASM_mbr_НАИМЕНОВАНИЕ,Poz+14,Len-Poz-14)+"-01"

ENDIF

endif

endif

Если принять наличие замыкающей скобки, за постоянную, то можно и упростить.

Скобку можно принять за постоянную

С этим кодом все работает и без добавления пробелов. В предыдущем уравнении видимо какой-то конфликт был с последней скобкой.

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

Как стандартными возможностями записать НАИМЕНОВАНИЕ в несколько строк?

Проблема в том, что у вас значение Poz-14 не соответствовало реалиям. У Вас получалось пробел1000.1118.02-01.

14 - это количество символов от конца строки.

А последняя скобка не учитывается? Если считать с ней то как раз 14. Изменено пользователем Laz
Ссылка на сообщение
Поделиться на других сайтах

Как стандартными возможностями записать НАИМЕНОВАНИЕ в несколько строк?

Если использовать в параметрах модели Наименование в одну строку, то да. То есть отказаться от использования не стандартной функции и параметров не предназначенных для вложенных регионов.

Как стандартными возможностями записать НАИМЕНОВАНИЕ в несколько строк?

Даже при использовании записи Наименования в одну строку можно организовать разбиение на строки, хотя таблица усложнится. Надо на досуге пример сделать.

А последняя скобка не учитывается? Если считать с ней то как раз 14.

Все учитывается. Только вычитать нужно на 1 меньше, потому что нам нужна позиция первого символа Обозначения.
Ссылка на сообщение
Поделиться на других сайтах

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

А как , интересно, должна выглядеть запись, если с одинаковых заготовок получаются разные детали ? Писать после каждой детали одну и ту же заготовку ? Писать заготовку после всех деталей "Заготовка для ... , и для ...., и для .... ...". Считаю, что запись заготовок в спецификацию не логична в принципе. Т.е. могут быть оправдания в каких-то единичных случаях "чтобы не забыли ВОВРЕМЯ заказать". Но заготовки - по сути - материалы. Материалы прописываются в соответствующей графе ЧЕРТЕЖА, и по-логике, определение количества необходимых материалов - работа технолога.

Если хочется автоматизировать работу по комплектации изделия, то спецификацию надо задвинуть, а использовать отчёт по ВСЕМ деталям изделия "Bill Of Material", выводя в оный отчёт не только наименование/обозначение, но и материал, сортамент, размер_заготовки. Отсортировав эти данные можно получить необходимое количество тех или иных заготовок и материалов. А на "заготовочные" требования 2.109 лучше "забить", как на нарушение логики.

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

А как , интересно, должна выглядеть запись, если с одинаковых заготовок получаются разные детали ? Писать после каждой детали одну и ту же заготовку ? Писать заготовку после всех деталей "Заготовка для ... , и для ...., и для .... ...". Считаю, что запись заготовок в спецификацию не логична в принципе. Т.е. могут быть оправдания в каких-то единичных случаях "чтобы не забыли ВОВРЕМЯ заказать". Но заготовки - по сути - материалы. Материалы прописываются в соответствующей графе ЧЕРТЕЖА, и по-логике, определение количества необходимых материалов - работа технолога.

Если хочется автоматизировать работу по комплектации изделия, то спецификацию надо задвинуть, а использовать отчёт по ВСЕМ деталям изделия "Bill Of Material", выводя в оный отчёт не только наименование/обозначение, но и материал, сортамент, размер_заготовки. Отсортировав эти данные можно получить необходимое количество тех или иных заготовок и материалов. А на "заготовочные" требования 2.109 лучше "забить", как на нарушение логики.

Да, после каждой детали писать заготовку, даже если она одна на несколько деталей. У нас это в основном для отдела ОВК для контроля количества, сколько списывать, заказывать...

Мне самому это не очень нравится , но нормы оформления таковы и никуда не денешься

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

Да, после каждой детали писать заготовку, даже если она одна на несколько деталей. У нас это в основном для отдела ОВК для контроля количества, сколько списывать, заказывать...

Мне самому это не очень нравится , но нормы оформления таковы и никуда не денешься

Пару слов о личном опыте. Изначально, мы вставляли заготовки вручную с помощью bulk items, затем процесс автоматизировали и была создана СП, где заготовки прописывались автоматически, в зависимости от параметров моделей. Но потом пришли к выводу, что данный процесс лучше контролируется, воспринимается и понимается коллегами инженерами, когда есть неполная автоматизация, т.е.

1. создается самим разработчиком или соисполнителем модель заготовки с соответствующими параметрами

2. данная модель используется для доработки и создания на её базе Деталей.

3. заготовка вставляется, как Include, в сборку нужное количество раз. При необходимости в таблицу исполнений заготовки вносятся параметры.

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

Include, в сборку нужное количество раз и делается Flexible

Каким образом, интересно?

Может нужно использовать параметры компонентов?

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

Каким образом, интересно?

Может нужно использовать параметры компонентов?

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

возник вопрос по сортировке

суть такова: в разделе прочие изделия компоненты выстраиваются в каком-то непонятном порядке, а должны же быть по алфавиту

post-21007-1296026710_thumb.jpg

в приложенном файле спецификации сортировка пуста, но даже при установке сортировки по imidg не происходит никаких изменений. подскажите что не так сделал?

my_rep_.rep.rar

Изменено пользователем Ashton
Ссылка на сообщение
Поделиться на других сайтах

Сортировка производится по основному региону, а не по вложенному. Соответственно сортируется по имеющимся в нем параметрам.

При добавлении сортировки, нужно добавить используемые параметры в Локальные параметры (Уравнения региона).

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

В больших сборках обновление листов спецификации происходит очень медленно из-за большого количества вложенных регионов.

Бывает даже по 2 минуты обновление каждого листа, после любого изменения модели.

Может есть какая то опция, которая ускоряет этот процесс?

А то очень сильно напрягает сей факт.

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

Может есть какая то опция, которая ускоряет этот процесс?

Опционально - 4 ядра, Win 7 x64, от 4Гб RAM, от 1Гб видео :smile:
Ссылка на сообщение
Поделиться на других сайтах

В больших сборках обновление листов спецификации происходит очень медленно из-за большого количества вложенных регионов. ...

А что листы спецификации - продолжение листов чертежей ? Или отдельно ?
Ссылка на сообщение
Поделиться на других сайтах

Ну так как, есть дельный совет или смириться надо с сим фактом?

Я конечно понимаю, что требуется большая обработка информации, но не до такой же степени.

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

У меня спецификация полностью заполняеться автоматом.

Т.е. если нет стандартных, то и нет надписи, если есть, то и надпись появляеться и т.д.

Если, что не понятно пишите.

У вас в спецификации имеется вложенный регион с фильтром &asm.mbr.param.value !=

пытаюсь сделать спецификацию под себя, но добавить фильтр подобного рода не могу - PROE ругается.

То есть с ним всё работает, если его удалить, заного добавить такого рода фильтр невозможно! Пишет в строке 1 ошибка.

Я так понял он отбрасывает строки с пустым value

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

Нет правой части. Проверить наличие в Локальных параметрах региона

&asm.mbr.param.value != ""

Что касается вложенного региона, то нужно задать в фильтре какие параметры выводить. В модели достаточно не создавать пустые параметры.

&asm.mbr.param.name == Наименование*, Стандарт

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • mr_Voden
      @radii Пробуй.   post_29.05.24_13.42.rar
    • Killerchik
      Скорее догадки исходя из моих знаний о возможностях Фанука и примеров реализации функции поджима на различных станках. В этом разделе бал тема с разбором программ поджима, где-то в течении последнего года.
    • Stanislav
      Мне просто это выслали на отъеби... для просчета цены. Когда я поинтересовался нужны ли им действительно такие радиусы в углах 0,4мм сказали нет. Когда запросил чертеж с указанием шероховатостей и допусков, разговор был окончен. Ну бросили на шару модель, типа ,скажите за сколько сделаете вдруг за 50 000р сделаете, а если говно получиться то мы скажем что нас не устраивает.     Так как я пишу проги в основном для машиностроения, а там все круглое и квадратное, криволинейных поверхностей нет, то я решил потренироваться. И как я выше уже писал в NX не так то просто изменить радиусы скругления в модели (например на 0,5) на литейных формах, не так просто все удалить и нанести новые. Короче проще попросить конструктора на исходной модели поправить и выслать заново STEP.   Стенки там реально вертикальные в модели. Ну может их устроит, я не литейщик, может пластмассовая деталь вынется после охлаждения. А если они были бы с наклоном то радиусной фрезой катать их пришлось бы ЗЕТЛЕВОЛОМ или по УПРАВЛЯЮЩИМ ПОВЕРХНОСТЯМ.  В общем по времени стоЯть эта деталь на станке будет не мало, соответственно и стОить.    Эрозия есть, только без ЧПУ.  Стоит кокой-то    зеленый уродец. 
    • Srgwell
      Нет, там майн,майн по умолчанию стоит
    • Leon
      @Srgwell Метод запускаемый проверьте.
    • Srgwell
      Такое дело. Я не почувствовал новые изменения по одной причине. Самая последняя версия, которая запускалась это 4.4.1. Все последующие при запуске не реагируют ни как. Тут даже до создания ini не доходило. Судя по количеству байтов менялся только Коперник.swp. Естественно лишние старые файлы перед запуском удалял. Ну может у других все хорошо. Или они просто не пробуют другие версии. SW 2023 sp3.0
    • Александр1979
      https://m.youtube.com/watch?v=YJFnfXLcSEY
    • HornedOwl
      И я этим вопросом задавался... но как я  понял, гравитацией заливаем только в стакан, а дальше якобы работает поршень Повторюсь: я могу ошибаться, не сам эту методу придумал...
    • ART
      Какое отношение имеет гравитация к литью под давлением.
    • HornedOwl
      Если бы я сам знал... не спрашивал.   Я немного по-другому делаю анализ: У меня деталь вместе с литниковой системой и заливочным стаканом!  В начальных установка - в материалах есть температура формы   Далее выбираю: Литниковые точки и Задание поршня (в котором задаю параметры движения поршня)   Затем в Параметрах заливки - выбираю: Гравитационное литье (струя): выбираю напор и диаметр струи   А далее на расчет....   И сколько бы я не делал, лишь с повышением температуры формы, деталь проливается полностью.    Вот пример когда температура формы 180гр. - одни недоливы А вот отливка в натуре     Мой вариант это не руководство к исполнению, он может быть не верным. Как Вы правильно подметили: симуляция - одно, а анализу данных никто не учил. Методу подсмотрел: "Моделирование литейных технологий В СКМ ЛП LVMFlow - И.А. Пугачев"
×
×
  • Создать...