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

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


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 пользователей

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




×
×
  • Создать...