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

Глобальная переменная


maligyn

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

Разобрался наконец. Все получается. Не доходило, что размер надо ставить справочный, поэтому раньше строил эскиз на гр. рамке. Спасибо. Жалко конечно ,что нельзя настроить шаблон детали так, чтобы нужные свойства элементов списка вырезов автоматом вставали в настраиваемые свойства конфигурации по умолчанию.

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


Действительно. Что может быть проще. Мог бы и сам догадаться. Видно точно старею

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

Приветствую! Как добиться, чтоб при изменении размера, например диаметра в одной детали, размер диаметра менялся автоматически и в другой детали. Как это сделать с помощью глобальной переменной?

Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, Tomat сказал:

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

Так используйте соответствующий инструмент ГРУППА ОТВЕРСТИЙ (при необходимости можно распространить отверстие в деталь):

http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/features/hole_series.htm

 

 

Для обнаружения проблем, например:

http://help.solidworks.com/2010/russian/solidworks/sldworks/legacyhelp/sldworks/assem_1/hidd_dve_holealignment.htm

 

 

Хотя сам предпочитаю держать всё под контролем, ибо программа сама чего-нибудь пересчитает и в модели будет всё хорошо, а на производство вновь обсчитанные детали на производства отправить забудешь. Так что лучше отследить все изменения в ручном режиме и точно определиться с объёмом изменений, но тут уж вам решать как поступать.

Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, Tomat сказал:

Как это сделать с помощью глобальной переменной?

 

Она тут не нужна.. Надо добавить уравнение типа

 

"D1@Эскиз1.Деталь1.sldprt" = "D1@Эскиз1.Деталь2.sldprt" + 1

 

Или вообще без уравнений..

 

1. Кромку отверстия одной детали преобразовать в окружность в эскизе отверстия второй детали..

2. Сделать окружность вспомогательной геометрией..

3. Поставить размер между двумя окружностями.. Естественно, они д.б. концентричны..

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

Она тут не нужна.. Надо добавить уравнение типа

Никогда не понимал в чём смысл глобальной переменной....

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

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

 

Затем добавляю уравнения для фасок

 

"D1@Фаска1" = "Толщина" - "c_c21"

"D2@Фаска1" = "U_c21"

"D1@Фаска2" = "Толщина" - "c_c21"

"D2@Фаска2" = "U_c21"

...

Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, Tomat сказал:

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

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

Скрытый текст

5abe2c33066fb_.1.jpg.b669d7c7cd87cf8fd10455d028828a17.jpg

 

Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, ILL сказал:

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

А что мешает использовать размеры этих элементов?

Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, Атан сказал:

в чём смысл глобальной переменной

В проектировании мебели удобно толщину плитных материалов задавать переменными, при изменении переменной в сборке, автоматом пересчитывается геометрия в деталях. Иногда начинаешь проектировать с толщиной плиты 18-19мм, потом для удешевления приходится менять на 16мм.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Kir95 сказал:

В проектировании мебели удобно толщину плитных материалов задавать переменными, при изменении переменной в сборке, автоматом пересчитывается геометрия в деталях. Иногда начинаешь проектировать с толщиной плиты 18-19мм, потом для удешевления приходится менять на 16мм.

А что мешает использовать (сразу) размер стенки?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Атан сказал:

А что мешает использовать (сразу) размер стенки?

 

"Одним махом семерых побивахом" (с)

 

В смысле,. изменяя глобальную переменную, можно менять толщину всех стенок сразу.. А в моем случае размеры всех фасок..

 

Ссылка на сообщение
Поделиться на других сайтах
59 минут назад, ILL сказал:

 

"Одним махом семерых побивахом" (с)

 

В смысле,. изменяя глобальную переменную, можно менять толщину всех стенок сразу.. А в моем случае размеры всех фасок..

 

Одним махом семерых побивахом.

:hi: Изменяя размер стенки, меняем толщину всех стенок сразу и размеры всех фасок.... :biggrin:

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

меняем толщину всех стенок сразу

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

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, Kir95 сказал:

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

Используя (назначая) глобальную переменную, Вы просто совершаете лишнее действие. Более ничего.....

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, ILL сказал:

Неа.. Я их либо макросом вставляю, либо копирую модель, в которой они уже есть..

Вы же меняете её значение. Вот и лишнее действие (тем более макрос - из пушки по воробьям)..

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

Вы просто совершаете лишнее действие

не нашёл с чем сравнить количество действий, по этой шифрограмме не понять:

24 минуты назад, Атан сказал:

Изменяя размер стенки, меняем толщину всех стенок сразу и размеры всех фасок.... :biggrin:

Расшифруйте :smile:, посчитаем количество действий.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Kir95 сказал:

не нашёл с чем сравнить количество действий, по этой шифрограмме не понять:

Расшифруйте :smile:, посчитаем количество действий.

Может я чего не знаю (никогда не пользовался этой переменной).

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

Вы вставляете в уравнение глобальную переменную, которую сначала создаёте, обозначаете. А размер стенки приравниваете к глобальной переменной. Зачем нужен посредник (глобальная переменная)?

Ссылка на сообщение
Поделиться на других сайтах
28 минут назад, Атан сказал:

Вот и лишнее действие

Считаем...

Вариант А. Размеры связаны через "связать значения"

 

1. Щелчок ЛКМ на эскизе/элементе..

2. Двойной ЩЛКМ на размере..

3. Ввод нового размера..

4. ЩЛКМ на зелёную галку..

5.. Возможно, понадобится ЩЛКМ на светофор, чтобы перестроить все связанные размеры..

 

Вариант Б. Размеры связаны через глобальные переменные..

 

1. Щелчок ЛКМ на меню "Инструменты"..

2. ЩЛКМ на пункт "Уравнения"..

3. Меняем глобальную переменную..

4. ЩЛКМ на кнопку "ОК"..

5. Если в окне уравнений стоит галка "перестраивать автоматически", то ЩЛКМ на светофор не нужен..

25 минут назад, Атан сказал:

который должен быть всегда

 

Никому он ничего не должен.. Деталь/элемент или просто сам размер могут быть удалены из модели.. А глобальные переменные останутся..

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      нет это уж вы замените то же ваща цитата... я писал это чтобы вы осознали скорость процессов и во сколько раз примерно надо их замедлять длядиагностики вприглядку. или может вы предложите отдельный диагностический режим в ладдере прописать. для вас это ерунда так себе задачка на день и таймеры туда свои секундные вставите а лучше минутные да что вы говорите английский выучили аргументом является ладдер а вы его не видели вот когда увидите тогда и выдвигайте свои выводы вам ладдер скинуть от станка где цикл смены длиться 1 сек? вы таких тоже  не видели?  
    • Guhl
      Короче, аргументов у вас нет. Только порядок размерности вас смущает. Специально для вас: "Х сек" в предыдущем сообщении замените на "Х мсек". Надеюсь так вам понятнее. Видите ли, у инженеров не принято делать безосновательных заявлений, поэтому я вас спросил про аргументацию. Но вместо аргументов только "нет", "нет и еще раз нет", ну и шутка юмора в конце концов из-за буквы Х. Кстати, "Х" - это не ХА, а ИКС
    • gudstartup
      с х сек вы х получите цикл смены а вот мсек другое дело  
    • Guhl
      Вы очень любите делать выводы, но не всегда верные.   Для чего по вашему нужны таймеры в цикле смены, если не для контроля механизма и датчиков? Про 1 сек это был пример. Пусть будет "Х сек".
    • gudstartup
      вы опять упорствуете может вам ладдер поможет понять с какой скоростью меняется gray code на входах плк. у на смена происходит за 1 сек весь цикл это вы проконтролируете time over atc  а никак не датчики положения руки ваш аргумент опять не из той оперы это вы тоже случайно описались?
    • Guhl
      Обоснуйте Мой аргумент такой: таймеры нужны для контроля датчиков и механизма, то есть, если, например, рука совершает поворот за 1сек, то таймер логично настроить на 2сек На 1,02 сек его настраивать будет неверно, и даже на 1,2 сек настраивать нелогично, из-за механики и даже может быть допуска частоты сети Пароль могут ставить не для защиты интеллектуальной собственности, а от "шаловливых рук". И я не утверждал, что там именно такой пароль, а лишь упомянул, что такие пароли встречаются 
    • gudstartup
      нет и еще раз нет ну конечно дму везде одинаковые пароли ставит не смешите  да еще и из одной буквы.... это гениально @Guhl вы в курсе сколько длится цикл смены и насколько надо уменьшить скорость для того чтобы вы что то смогли увидеть вашим небыстрым глазом к тому же есть режим трассировки сигналов а автор еще не нашел сигнала разжима цанги
    • Guhl
      Да Нет Тип чпу не влияет на содержание пароля
    • gudstartup
      нет зачем автору пароли у него ладдер открывается и так и не путайте mitsubishi и фанук вот для этого и настроены таймеры и очень жестко настроены милисекунды
    • Pervux
×
×
  • Создать...