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

Вопросы по Wf5


GeorgeWL

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

Слишком сумбурно. Задать величину одного размера от значения другого с каким то шагом тоже решается через уравнения...

 

Пример:

L=floor(L1/Шаг)*Шаг /* Величина кратна Шагу, но меньше либо равна L1

или

L=ceil(L1/Шаг)*Шаг /* Величина кратна Шагу, но больше либо равна L1

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


Извиняюсь, что вклиниваюсь, тоже заинтересовала тема управления массивом (по размеру) через уравнения. По последним двум страницам темы начал пробовать управлять массивом по размерам, все получается. У меня такие уравнения:

If d7<=200
p14=2
endif
If d7>200
p14=3
endif
If d7>400
p14=4
endif
d13=(d7-20)/(p14-1)
 
где d7-длина планки на которой выступы (массив выступов)
p14-количество выступов
d13-шаг массива
 
при изменении длинны все работает: до 200 - 2 выступа , свыше 200 до 400, 3 выступа и свыше 400 4 выступа, за счет последнего уравнения "d13=(d7-20)/(p14-1)"
любое кол-во от 2 до 4 выступов располагаются равномерно на задаваемой длине планки d7. 
 
Пока не сообразил как можно записать зависимость, чтоб например при каждом увеличении длины планки (исходная длина 100) на  100мм, например, количество выступов ставало на 2 ,например, больше. На 100мм планке 3 выступа, на 190 тоже 3, на 200 - уже 5 и т. д.?
Чтоб не задавать пределы от до, как в уравнениях выше,  ввел длину 500 и выступов соответственно добавилось 8 ?
Изменено пользователем Ali
Ссылка на сообщение
Поделиться на других сайтах

Как перенести размер 12 и количество шагов 27 в размер 324.

На картинке сделано вручную

post-48082-0-50011800-1476185613.png

Ссылка на сообщение
Поделиться на других сайтах
Как перенести размер 12 и количество шагов 27 в размер 324.

Да что ж Вы всё время экономите слова?

Это в чертеже?

У любого размера есть имя. Вот это имя и надо писать. Со значком & перед ним, если это в тексте.

 

И ещё раз. ЧИТАЙТЕ ХЕЛП!

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

p14=1+floor(d7/100)*2

 

На 500 будет 11...

Спасибо, попробую.

Все верно, к 3-м добавится 8 =11

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

Добавить в размер ссылки на нужные:

&p###x&d###=@D

А как настроить разрядность размеров.

У меня основная разрядность чертежа [.1], а на вставленных размерах [.2] 

post-48082-0-40864900-1476262154.png

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

Ни каких округлений. За такое надо линейкой по рукам...

 

Сделайте это размер в модели 280.8. И по возможности пользуйтесь модельными размерами.

 

 

п.с. Как обойти подсказывать не буду, считаю это не правильным.

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

Ну как сказать. Решил что так логичнее. Особенно если делать UDF. Толщина к самой детали прямого отношения не имеет, а принадлежит покрытию. Может покрываться не вся, ну и может покрываться одновременно разными красками (разные поверхности или слои). 

Все та же решетка,

Краска считается только по базовый модели и переносит эти данные на экземпляры, т. е  для всего семейства объем и, соответственно, масса краски одинаковы . 

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

Значит расчет площади надо вести до переменных элементов.

Решетка состоит из набора прутков.

Пруток-одна модель с гибким элементом-длина, которая определяется геометрией.

Кол-во прутков определяется уравнениями.

Что надо добавить или изменить  

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

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

 

В уравнениях есть функция rel_model_name, и если расчет идет через уравнения, заключить их в условие.

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

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

у вас реально прутки могут менять свою длину как пружины? Если нет, то гибкость неуместна.

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

у вас реально прутки могут менять свою длину как пружины? Если нет, то гибкость неуместна.

До просчета краски все было удобно.

Иначе опять разрастается дерево экземпляров и управлять ими-другие сложности.

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

Дерево деталей, да. Но ведь это правильно. Для управления подстановкой конкретного исполнения в зависимости от параметров существуют методики.

 

Единственное, когда я так сам делал, когда детали являлись бесчертежными Материалами (прокат).

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

 

Дерево деталей, да. Но ведь это правильно. Для управления подстановкой конкретного исполнения в зависимости от параметров существуют методики.

 

Единственное, когда я так сам делал, когда детали являлись бесчертежными Материалами (прокат).

 

У меня прутки тоже прокат и без чертежа

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

Поймите правильно ,что симметричный массив, что прямой массив от края, в вашем случае оба подходят. Отличаются только способы задания размеров.

Прост прямой массив от края понятнее.

 

Вот накидал один из вариантов симметричного массива (WF3): attachicon.gifsimmetric_pattern.zip

Изменяйте количество экземпляров. Шаг прописан в виде параметра в элементе Массив.

При изменении кол-ва экземпляров становиться невозможным возврат к модели с единственным экземпляром по центральной оси.

Можно внести изменения, чтобы сохранить возможность получения исполнения с этим элементом?

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

В смысле? Там же все работает. Или вы что то поменяли?

Пробую на Вашем примере.

меняю кол-во элементов в массиве на 3, модель перестраивается.

меняю кол-во элементов с 3 на 1 по командам "массив", "править определение".

модель не меняется

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • pescarbon
      Здравствуйте. Хочу сделать backup, чтоб на компе был. Настроил соединение через winpsin. обычные программы скинул, а если смотреть раздел Данные пусконаладки , то он пустой и если на него нажать, то все зависает и приходится перезагружать и так все время. Если опустится в меню до данных пусконаладки и поднять вверх к разделу программ , то и программы перестают виднеться и если нажать на Select , то тоже все зависает. В этом разделе пишет, что NC card: 0 байт свободно. Хотя в управляющих программах пишет Свободная память NC:181319 byte. то есть ничего не отображается во всех разделах Передачи данных(данные пусконаладки, приложения, машинные данные, start-up файлы......
    • Борман
      И в стали углерод и в спирте. Грызите на здоровье.
    • Bot
      Компания Hypertherm Associates, американский производитель систем промышленной резки и программного обеспечения, объявила о выпуске основного обновления ПО для раскроя ProNest® 2025 версии 16.0. Смотреть полностью
    • Fedor
      Разве не знали, что если сталь хорошенько нагревать то сначала она становится пластичной и ее куют, а если еще нагревать то и жидкой и ее можно лить ?   :)   Так же и с грунтами ... :)
    • ДОБРЯК
      @Orchestra2603 вот смотрите что получается.  Вы получили систему линейных однородных уравнений. Вы пишите, что "Выкидываем повторную строку". Вы её не выкидываете, а записываете уравнение Ф1(1) = b.  Вы вводите точку отсчета для определения перемещений. Вы закрепляете модель. Только точка отсчета будет равняться не 0, а точка отсчета будет равняться b.  А все остальное дело техники... :=) В любом случае чтобы решить СЛАУ нужно ввести точку отсчета. Для решения задачи в которой, например 10 или 100 или... степеней свободы вам придется сделать численную факторизацию и ввести точку отсчета.
    • _GOST_
      Открываете любую модель (деталь/сборка) => выбираете любую панель инструментов, на которой хотите разместить значок макроса => кликаете на панели ПКМ => Адаптация пользовательских команд. Дальнейшие действия на изображении во вложении.
    • Рома калужский
      я же отписался, все работает.  спасибо
    • Viktor2004
      вот я и хотел что бы при запуске приложения C-Exe оно у меня сразу определяло нажата кнопка или нет. Оказалось это невозможно
    • Борман
      По вашей логике в сталях "примерно" как в грунтах, а в грунтах "примерно" как в воде. Спасибо, познавательно.
    • maxx2000
      SW стал средой для разработки печатных плат? как минимум с 2018 солидворкс не является средой для разработки печатных плат, соответственно программу сверловки\фрезеровки ПП можно в нём изготовить только загрузив в него внешний файл созданный в другой программе. Обычно это Gerber формат  содержит информацию  о слоях меди, маски припоя, условных обозначений, данных сверления и т.д. Я бы рекомендовал тебе отказаться от этой связки, есть полно специализированных программ для проектирования ПП и полно программ делающих их мехобработку практически в 2 клика
×
×
  • Создать...