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

Ссылка на имя конкретной конфигурации в уравнениях


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

Можно ли в уравнениях SW09 задать ссылку на имя конкретной конфигурации в другой детали?

Например:

Есть сборка 1.SLDASM и деталь 2.SLDPRT. В детали есть 2 конфигурации, которые отличаются лишь уравнениями задающими переменную "Длина"(в первой "Длина"=10, во второй "Длина"=20).Переменная длина используется для определения значения привязки "D1@Distance1" сборки 1.SLDASM.

Как нужно задать ссылку в сборке, чтобы значение "D1@Distance1"=10 (т.е. равно значению "Длина" 1ой конфигурации детали)

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


Можно ли в уравнениях SW09 задать ссылку на имя конкретной конфигурации в другой детали?

Например:

Есть сборка 1.SLDASM и деталь 2.SLDPRT. В детали есть 2 конфигурации, которые отличаются лишь уравнениями задающими переменную "Длина"(в первой "Длина"=10, во второй "Длина"=20).Переменная длина используется для определения значения привязки "D1@Distance1" сборки 1.SLDASM.

Как нужно задать ссылку в сборке, чтобы значение "D1@Distance1"=10 (т.е. равно значению "Длина" 1ой конфигурации детали)

Смог сделать только такое решение:

В детали введите еще переменную 'L' значение которой равно 10 (заданное явно, без формул и ссылок).

В сборке сошлитесь на эту переменную.

Модели прилагаются.

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

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

SW2008 SP5.0

Ass_part.rar

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

Можно ли в уравнениях SW09 задать ссылку на имя конкретной конфигурации в другой детали?

Например:

Есть сборка 1.SLDASM и деталь 2.SLDPRT. В детали есть 2 конфигурации, которые отличаются лишь уравнениями задающими переменную "Длина"(в первой "Длина"=10, во второй "Длина"=20).Переменная длина используется для определения значения привязки "D1@Distance1" сборки 1.SLDASM.

Как нужно задать ссылку в сборке, чтобы значение "D1@Distance1"=10 (т.е. равно значению "Длина" 1ой конфигурации детали)

В формуле номер конфигурации не имеет смысла - формула даст размер включенной конфигурации детали - этого достаточно. Если в другой конфигурации сборки задана другая конфигурация детали, то и расчет будет по той же формуле, но уже с другим значением - определенным новой конфигурацией детали...

Т.е. у всех конфигураций имя переменной "Длина" одно и то же, а вот ее значение разное... В этом и смысл... Без конфигураций переменная вообще не нужна т.к. ничего не меняется - достаточно числового значения...

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

Можно ли в уравнениях SW09 задать ссылку на имя конкретной конфигурации в другой детали?

Например:

Есть сборка 1.SLDASM и деталь 2.SLDPRT. В детали есть 2 конфигурации, которые отличаются лишь уравнениями задающими переменную "Длина"(в первой "Длина"=10, во второй "Длина"=20).Переменная длина используется для определения значения привязки "D1@Distance1" сборки 1.SLDASM.

Как нужно задать ссылку в сборке, чтобы значение "D1@Distance1"=10 (т.е. равно значению "Длина" 1ой конфигурации детали)

Уравнение:

"D1@Distance1"="Длина@@Конфигурация1@2.SLDPRT"

где

Длина - переменная

Конфигурация1 - имя конфигурации

2.SLDPRT - имя детали

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

Уравнение:

"D1@Distance1"="Длина@@Конфигурация1@2.SLDPRT"

где

Длина - переменная

Конфигурация1 - имя конфигурации

2.SLDPRT - имя детали

Пробовал, подобное уравнение выдает ошибку

post-26707-1268189679_thumb.jpg

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

Пробовал, подобное уравнение выдает ошибку

Да, так по крайней мере в SW2008.

Когда делалась 'Деталь1' была попытка сослаться в уравнениях на конфигурацию. Только если делать это в детали, то любые символы после '@' будут игнорироваться, а значение будет взято из текущей конфигурации.

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

...формула даст размер включенной конфигурации детали - этого достаточно.

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

Скорее по первому предложению: Во всех сборках, какие бы конфигурации туда не входили, значение буде взято из включенной конфигурации (т.е. той конфигурации, в которой деталь откроется из файлменеджера). Почему интересуют подобные подробности?

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

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

Вопрос решил вбивая цифры размеров без всякой связи с моделью.

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

Вопрос решил вбивая цифры размеров без всякой связи с моделью.

Если речь идет о развертке - то можно попробовать следующее - в развертке ставите нужные вам размеры и в свойствах для каждой конфигурации задаете переменные с этими размерами. Главное!!!! Размер задавать от ТОЧКИ к ТОЧКЕ или от ТОЧКИ к кромке. Это важно! Размер от кромки к кромке работать не будет (почему - не знаю).

Затем данные переменные включите в таблицу параметров и посмотрите - будут ли нужные значения.

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

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

Если речь идет о развертке - то можно попробовать следующее - в развертке ставите нужные вам размеры и в свойствах для каждой конфигурации задаете переменные с этими размерами. Главное!!!! Размер задавать от ТОЧКИ к ТОЧКЕ или от ТОЧКИ к кромке. Это важно!

Все выполнялось в точности.

Затем данные переменные включите в таблицу параметров и посмотрите - будут ли нужные значения.

В свойствах конфигурации развертки "00-flat", ... , "0n-flat" все OK - отображается . А при переносе этой строки в родительскую конфигурацию "00", ... , "0n" были какие-то проблемы .

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

А вот дальше, при переносе ссылок на размеры 'D1@calc@0n-flat' в общую таблицу чертежа начинается сбой . Во всех ячейках столбца отображается значение активной конфигурации.

В ближайшем будущем поэксперементирую еще, теперь уже спокойно и не на реальной детали .

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

А вот дальше, при переносе ссылок на размеры 'D1@calc@0n-flat' в общую таблицу чертежа начинается сбой . Во всех ячейках столбца отображается значение активной конфигурации.

В ближайшем будущем поэксперементирую еще, теперь уже спокойно и не на реальной детали .

Не понятно что за "таблица чертежа"?

Я говорил о "таблице параметров" модели.

И еще я эти цифры выводил в спецификацию (добавлял столбец "материал" и "Длина", "ширина"). Вроде что-то работало, но до конца это дело не довел...

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

Не понятно что за "таблица чертежа"?

Вставка общей таблицы в чертеж.

Я говорил о "таблице параметров" модели.

И еще я эти цифры выводил в спецификацию (добавлял столбец "материал" и "Длина", "ширина"). Вроде что-то работало, но до конца это дело не довел...

Такая технология работает без сбоев и давно и многократно себя оправдала.

Речь вот о чем. Руководства по SW рекомендуют технологию 'моделирование изделия->развертка'. Раньше работал по технологии 'развертка->гибы->изделие'.

Перешел на технологию 'моделирование изделия->развертка' . Основание - как бы хорошо не знать листовой металл, но эта технология быстрее .

При такой технологии размеры развертки видны только в конфигурации развертки - '0n-flat' . Но их (размеры) часто требуется передать в чертеж (например в таблицу исполнений) и в спецификацию ('BOM', 'ВМ', ...) .

Как это сделать ?

- Технология "эскиз на развертке->размер габарита->ссылка на размер" сбоит .

- Технология "расчет необходимых размеров в Excel->присвоение свойств->передача куда угодно" наверняка будет работать . Формулы расчета в Excel будут громоздкие . Более приятно думать не над ними, а над тем какое пиво взять .

Спасибо. Буду благодарен за подсказку .

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

'моделирование изделия->развертка' . Основание - как бы хорошо не знать листовой металл, но эта технология быстрее .

другое - кощунство, ИМХО.

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

Простановка справочных размеров, на развертке (в модели) для передачи в ВОМ, годится для однотипных деталей. Информация о габаритах развертки отображается в чертеже, в дополнительном виде. Если кому-то (из людей обсчитывающих стоимость изделия и технологов) лень глядеть в чертёж, то это уже их проблемы... которые стараются взвалить на конструкторов. Сам проходил такое.

К тому же габариты развертки не дают истинного представления о расходе металла. Ясность наступает когда имеется карта раскроя.

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

Простановка справочных размеров, на развертке (в модели) для передачи в ВОМ, годится для однотипных деталей. Информация о габаритах развертки отображается в чертеже, в дополнительном виде.

Т.е. для деталей с единственным исполнением (конфигурацией)? Тут все работет, вопросов нет.

Если кому-то (из людей обсчитывающих стоимость изделия и технологов) лень глядеть в чертёж, то это уже их проблемы...

Для серийных изделий детали с исполнениями, наверное, вообще можно не делать. И для дорогих/сложных деталей исполнения тоже лучше не делать. Для мелкосерийных/единичных изделий и простых деталей чертеж с исполнениями - это проще. И в чертеже в общей таблице для исполнителя надо указать габариты (и др. размеры) разверток. Но как?

Простановка справочных размеров, на развертке (в модели) для передачи в ВОМ...

Нужна для последующей (возможно через экспорт в Excel) сортировки и суммирования по типоразмерам. Эти данные передаются технологу с фразой "размеры чистовые, сумма без учета резов и раскроя." Но как передать размеры разверток в BOM ?

Если кому-то лень глядеть в чертёж, то это уже их проблемы... которые стараются взвалить на конструкторов. К тому же габариты развертки не дают истинного представления о расходе металла. Ясность наступает когда имеется карта раскроя.

А раскрой делаю только по специальной просьбе .

Конечно, все это подходит для специфическиз производств.

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

примерно так

"Здравствуйте ... " и далее по Калягину. Говорилось же, что при единственной конфигурации кнутого листа нет никаких проблем. Нет проблем и при нескольких конфигурациях без гнутого листа. А сложности возникают только при работе с гнутой деталью в нескольких исполнениях(конфигурациях).

За скриншот спасибо. Может этот вопрос все-таки решается?

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

Подытожим

+В уравнениях Solidworks нельзя создавать ссылки на конкретные конфигурации (ссылки вида "D1@Extrude1@@Config1@Detail.SLDPRT" приводят к ошибкам в уравнении).

+Если задавать величину размера в конфигурации детали, то в уравнении написанном в сборке будет отображаться величина размера последней активной конфигурации детали (что видно на прикрепленном рисунке где вставлена конфигурация детали с D2@Sketch1=100, а в уравнении сборки этот размер равен 50)

post-26707-1268420449_thumb.jpg

Вывод: варьировать размеры в конфигурациях детали и впоследующем использовать их в сборках нельзя

Спасибо всем за дискуссию!

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

Буду краток. Я не читал всю тему.

У меня так- чтобы уравнение работало, нужно сцылку не руками вписывать, а ткнуть конкретно в этот размер в ЭСКИЗЕ.

При этом в уравнение впишется таже самая надпись (которую мы вбивали руками) но она будет работать.

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

Подытожим

+В уравнениях Solidworks нельзя создавать ссылки на конкретные конфигурации (ссылки вида "D1@Extrude1@@Config1@Detail.SLDPRT" приводят к ошибкам в уравнении).

+Если задавать величину размера в конфигурации детали, то в уравнении написанном в сборке будет отображаться величина размера последней активной конфигурации детали (что видно на прикрепленном рисунке где вставлена конфигурация детали с D2@Sketch1=100, а в уравнении сборки этот размер равен 50)

post-26707-1268420449_thumb.jpg

Вывод: варьировать размеры в конфигурациях детали и впоследующем использовать их в сборках нельзя

Спасибо всем за дискуссию!

А если через таблицу параметров? Скажем, в детали начертить отрезок, в Excel связать равенством ячейку с длиной отрезка с ячейкой длины детали во второй конфигурации..

меня так- чтобы уравнение работало, нужно сцылку не руками вписывать, а ткнуть конкретно в этот размер в ЭСКИЗЕ.

При этом в уравнение впишется таже самая надпись (которую мы вбивали руками) но она будет работать.

Работает в обоих случаях..

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      Ты до сих пор не понял, что тебе уже три-четыре раза сказали. Все кроме тебя поняли и успокоились.:=) Копирую для тебя еще раз, что нужно сделать. Или ты опять не понял. :=) Напиши как ты будешь решать эту задачу методом Ланцоша или методом итераций подпространства.  Матрицу масс найдешь выше по тексту. Только не пиши много лишних букв и слов. А в прочем пиши. Интересно наблюдать как ты подгораешь...;=) Сам себя заводишь, пяткой себя в грудь бьешь доказывая, что все знаешь и умеешь  и при этом еще глубже себя закапываешь и подгораешь.
    • Maxim.Oi TF
      Биение есть это точно. Фреза режет не равномерно, слышно по звуку
    • AlexKaz
      Нагуглил старый список отличий профкарт от GTX, кому интересно   А тут - полный список важных для производительности карты настроек на потыцкать https://www.goengineer.com/blog/optimizing-solidworks-for-faster-performance Если солид жёстко привязан к OpenGL - логично поискать любую доступную карту с наилучшим быстродействием в OpenGL.
    • AlexKaz
      @eljer0n, в настройках драйвера и графики игровой карты попробуйте вручную выставить на максимум все видеоэффекты и привязать карту к приложению принудительно (а то у Вас симптомы как софтверного рендера на CPU). Пример: https://www.mlc-cad.com/solidworks-help-center/how-to-force-solidworks-to-use-your-graphics-card/ По дефолту там что-то среднее, скорее всего. Не поможет - установить дрова к профкартам и там покрутить настройки, сменить версию Windows с 11 на 10. И только потом можно смотреть на профкарты. Также потестить опции в самом солиде. Вот тут ниже рекомендуют включить Enable petformance pipeline и не юзать SW 2018 https://www.engineering.com/story/20-to-30-times-faster-graphics-response-with-solidworks-2019s-new-graphics-engine
    • Killerchik
      Лихой Вы, однако....   Да, это уже сильно сложнее.
    • neon0404
      Да, действительно, огромное спасибо! Ошибка новичка) Не тот режим визуализации был
    • Максим604
      @Killerchik ну да, пишу реальную и стойка переправит, а если пишу руками, то считать для центра.  Просто резьбу писал или через переменные или через turn. И подачу считал как на обычную фрезеровку.   Ещё раз спасибо) 
    • gudstartup
      100% taxid - это не совершенно секретная инфа.  а вот корпоративный ящичек у этой же фирмы посложнее  
    • Killerchik
      Скорость я бы поставил метров 15-20. Подача - лучше измерить биение зубьев прям индикатором на станке. В идеале, если биение между соседними зубьями менее трети подачи на зуб, то эту самую подачу я бы поставил порядка 2-3 соток на зуб. Фрезеруйте так же, за 2 прохода, если это не прям супер критично для времени выполнения УП.
    • Alexejswt
      Все работает.  Job-1.inp
×
×
  • Создать...