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

Сделай свою работу в Solidworks эффективнее


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

У меня такая просьба к спецам по написанию макросов:

Когда-то поднималась тема по поводу деталей с весом до 100 грамм и выше.

Возможно кто возьмется написать макрос для автоматического определения веса (а именно >100 грамм) для простановки на чертеже к примеру 90г и если вес больше 100 грамм, то чтобы писалось 0,1 кг.

P. S. Особую проблему нахожу в настройках Solidа "единицы измерения", а точнее в дробьях, ведь для граммов число должно быть целым, а для кг допускаются десятки, а то и тысячные!

Заранее благодарен!!!

Могу предложить альтернативрый вариант.

На листе (не в режиме редактирования форматки) создаешь общую таблицу размером 1х3 в первую ячейку задаешь уравнение `Масса`, во вторую {0}A1, в третью IF(B1>100;B1/1000;B1 "г"). Так как скрыть ячейки солид не позволяет то надо будет в них задать шрифт 0,0001 и заполнение 0. тогда можно их просто сдвинуть плотно к третьей ячейке и их не будет видно. А третью ячейку делаешь такой чтобы она совпадала с квадратиком основной надписи под словом масса.

В свойствах чертежа должен быть параметр Масса в которое затягивается масса с модели детали.

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

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


переменные можно "затягивать" только из сборки в детали, обратное - низзя. А очень иногда нужно. К примеру, в Инвенторе почему-то можно, а в SW - нет. Дискриминация!!!

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

p.s. В АИ действительно система установки связей прозрачнее.

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

Извольте..

В сборке, на нужном фичере детали клацаем пару раз мышкой - появляются размеры фичера (если они проставлены). Если деталь с конфигами, то сначало кнопка "Редактировать деталь в сборке". Далее, клацаем по размеру пару раз и в появившемся окошке редактирования размера из выпадающего списка выбираем Добавить уравнение. Появляется окно редактора формул, в котором уже указано аттрибуты этого размера (имя размера, имя эскиза). Кликаем на пустом месте окна модели, появляется дерево сборки - указываем нужную глобальную переменную.

По поводу таблицы в АИ. Очень удобно её использовать для выбора какие именно размеры передавать в другие модели. И какие параметры импортированы в эту деталь\сборку. В этом плане SW - курит в сторонке. Поэтому и сделали однонаправленный экспорт параметров., имхо.

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

переменные можно "затягивать" только из сборки в детали, обратное - низзя. А очень иногда нужно. К примеру, в Инвенторе почему-то можно, а в SW - нет. Дискриминация!!!

Разве?

А если так (в окне уравнений SW2007):

1. В деталь добавить константу (Глобальные переменные - в определениях SW2008), например, "Const"=55

2. В сборке уравнение следующего вида, например: "b"="Const@Деталь1.Part"

3. И снова в детали, например: "a"="b@Сборка1.sldasm"

Результат: Const=b=a

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

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

Действительно, стандартный метод связки размеров в контексте сборки работает. Только после этой связки у меня этот размер в детали вообще отказывается как либо редактироваться - пишет, что размер для чтения. Даже если это уравнение в сборке погасить. :g: Помогает только полное удаление уравнения.

Ещё из справки

Можно выполнить следующие действия.

Определить глобальные переменные с помощью других глобальных переменных, размеров и имен связанных размеров (например, Height = "Well_Volume"/(pi*("D1@Sketch4"/2)^2)).

Определить размеры с помощью глобальных переменных (например, D1@Extrude1 = ”Height” (D1@Вытянуть = ”Height”)).

Использовать глобальные переменные детали в сборке.

Значит всё таки можно. Но если так как написал Kelny, то слишком уж долго.
Ссылка на сообщение
Поделиться на других сайтах

Спасибо! Kelny подсказал правильный ответ как можно использовать переменные из другого файла. И я бы не сказал, что это очень длинный путь. В SW работа с уравнениями вся является не сильно короткой:))

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

sloter

конечно размер не будет редактироваться! редактировать размер в контексте сборки - редактировать уравнение..только так.

Kelny

попробую данный способ, спасибо.

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

Kelny

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

В чём может быть моя ошибка?

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

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

В чём может быть моя ошибка?

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

Решение, в вашем случае: "b"="A@Стенка кассеты (торц).sldprt"

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

Могу предложить альтернативрый вариант.

На листе (не в режиме редактирования форматки) создаешь общую таблицу размером 1х3 в первую ячейку задаешь уравнение `Масса`, во вторую {0}A1, в третью IF(B1>100;B1/1000;B1 "г"). Так как скрыть ячейки солид не позволяет то надо будет в них задать шрифт 0,0001 и заполнение 0. тогда можно их просто сдвинуть плотно к третьей ячейке и их не будет видно. А третью ячейку делаешь такой чтобы она совпадала с квадратиком основной надписи под словом масса.

В свойствах чертежа должен быть параметр Масса в которое затягивается масса с модели детали.

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

Пока самым простым является макрос от Kelny, но хотелось бы все это упростить с помощью макроса, а не хитростями (если я все правильно понял).

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

Я давно пользуюсь макросом-прогой от OLDCAM НШ-SW версии 4.0 (за что ему огромное спасибо) и все здорово и высота шрифта и блока по ГОСТу, но вот толщина линий тонковатая, а постоянно ее корректировать как-то лень, особенно если надо это сделать с сотней чертежей.

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

У меня просто нет знаний и возможности по редактированию ехе файлов.

Прошу, помогите, кто может!

Или может есть более новая версия с этими изменениями?

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

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

Спасибо сам нашёл .

Подскажите и мне, пжлст, а то часто с этим стыкаюсь, а выкручиваюсь только методом подборки по японской системе "НаОКО"

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

Подскажите и мне, пжлст, а то часто с этим стыкаюсь, а выкручиваюсь только методом подборки по японской системе "НаОКО"

Через контекстное меню Свойства размера в окне Единицы измерения (SW2007, а в SW2008 и выше, кажется, до этого окошка уже не добратся, но принцип вероятно тот же)
Ссылка на сообщение
Поделиться на других сайтах

Через контекстное меню Свойства размера в окне Единицы измерения (SW2007, а в SW2008 и выше, кажется, до этого окошка уже не добратся, но принцип вероятно тот же)

Это установки для выбранного размера, а для глобальной установки нужно так:

меню: Инструменты/Параметры/закладка "Св-ва документа"/пункт "Единицы измерения"/

далее в таблице напротив типа размера "Угол" в столбце "Единицы" выбрать нужный формат.

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

Это установки для выбранного размера, а для глобальной установки нужно так:

меню: Инструменты/Параметры/закладка "Св-ва документа"/пункт "Единицы измерения"/

далее в таблице напротив типа размера "Угол" в столбце "Единицы" выбрать нужный формат.

Спасибо, это именно то, что мне было нужно!

----------------------

И еще есть вопрос к создателю макроса SameACircle: Очень нужный макрос, но он не работает на чертежах, созданных из 3D моделей, а очень надо.

Что можно сделать, чтобы решить эту проблемку?

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

Хочу установить макрос FillProperties (по скинам очень полезный), но при попытке подключить библиотеку "YSSWProperties.dll" выбивает такую ошибку:

post-22588-1249480147_thumb.jpg

Что надо сделать, чтобы этот макрос заработал?

SW2009.

Буду признателен.

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

Есть неплохой инсталлятор для автоматической установки примочек SolidWorks 2009.

Из его ограничений можно назвать проверку перед началом установки наличия необходимых компонентов (SolidWorks 2009 и SWR-спецификация). Эти проги должны обязательно стоять с путями по умолчанию.

Из плюсов - недурное подспорье для новичков, почти полностью автоматическая установка всех компонентов, справка по установке.

Краткий список устанавливающихся приложений:

1. База крепёжных элементов (Toolbox).

2. База данных материалов.

3. Макросы.

4. Основные надписи (форматки).

5. Файлы профилей сварных деталей.

6. Расширенная поддержка символов и штриховок.

7. Таблицы сгибов листового металла.

8. Файлы настраиваемых свойств.

9. Часто используемые размеры.

10. Исправленный шаблон для SWR-Спецификации.

11. Шаблоны документов.

12. Настройки SolidWorks 2009.

полное содержание инсталлятора

_hxxp://rapidshare.com/files/265316647/Readme.pdf

Инсталлятор

_hxxp://rapidshare.com/files/265318557/Tuning_SolidWorks_2009_v.1.05.part1.rar

_hxxp://rapidshare.com/files/265320795/Tuning_SolidWorks_2009_v.1.05.part2.rar

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

Из его ограничений можно назвать проверку перед началом установки наличия необходимых компонентов (SolidWorks 2009 и SWR-спецификация). Эти проги должны обязательно стоять с путями по умолчанию.

При попытке установить диагностика: не установлен SolidWorks 2009 или путь к программе задан не по умолчанию.

Установлен SolidWorks 2009 prof. SP4. с путем C:\Program Files\SolidWorks. Что неверно?

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

Путь по умолчанию в SW2009 "C:\Program Files\SolidWorks Corp\SolidWorks\"

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

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

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

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

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

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

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

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

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

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

    • Snake 60



  • Сообщения

    • mactepnew
      Вот я тоже так думал, пока не столкнулся с обратным) Как еще столкнусь, пришлю скриншот. Хаос еще в том, что порядок в дереве построения весьма условный. операция, которая стоит перед групой, имеет бОльший timestamp(пардон, не знаю как это в переводе), чем эта группа, и выполняется позже. При этом все операции в группе имеют timestamp на пару сотен меньше и выполняются раньше, чем две группы, стоящие перед ней. Логика?  Если в эскизе все элементы определены, то можно поставить еще один размер (хочешь переопределить эскиз - да пожалста!), изменить его - и NX самостоятельно выберет, какой размер или ограничение отпустить и весь эскиз летит к чертям. Это ли не хаос?   Назовете хоть один CAD, которым можно пользоваться так? Любой из встреченных мной имеет много неочевидных нюансов, которые конечно не проявляются при выполнении университетского или базового курса. В Creo я на протяжении 5 лет находил всё новые фишки, которые не прописаны в документации. Огромная благодарность Ruslan за пояснения тонкостей. Даже Компас и Solidworks, которые считаются самыми дружественными, оказалось непросто обуздать, когда проходил собеседования и делал тестовые. А ведь университетский курс знал на отлично!   Возвращаясь к NX - вот сегодняшний пример. Утром деталь была оранжевая, единая. Изменил пару уклонов и толщин, стала желтая с элементами оранжевого и частично твердотельной, частично листовой. Я даже не знаю, как сформулировать вопрос в поддержку. 
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • kkk
      Короче, как сделать автоматом не нашел. Раскрасил нужные грани нужными цветами. Затем на вкладке с цветом модели можно выбирать нужный цвет, тогда в модели выбираются грани, покрашенные этим цветом. Можно еще сохранить выбор этих граней, но смысла не вижу, т.к. все легко выбирается по цвету. Затем либо в инструменте Измерить смотрим площадь и как-то ее используем, либо можно макросом (что выкладывал Kir95 ) внести площадь в свойства (на вкладку Конфигурации). Можно еще внести выбранные грани в датчики, но как использовать их в свойствах не нашел.    Макрос прикрепляю.     Площадь выбранных граней в свойства.swp
    • IgnatvKudrin
      Для нашего производства требуются постоянно инструментальные пружины для штампов. Сейчас заказы обрабатываются довольно долго - до 2-х месяцев. А у нас сроки на штампы 1-2 месяца с испытанием, доработкой и т.п. Хотелось бы найти поставщика, у которого уже есть склад с данными пружинами или кто может доставить за 1 месяц.   Пружины стандартные по ISO, но на всякий случай приложил каталог. Вот список пружин, которые нужны очень срочно:   LR 32 x 44 - 1 шт. LR 25 x 51 - 2 шт. LB 63 x 89 - 7 шт. LB 32 x 102 - 10 шт. LB 32 x 89 - 20 шт. LB 32 x 76 - 12 шт. LB 32 x 51 - 6 шт. LB 25 x 127 - 9 шт.   Готов выслушать все предложения. Возможно даже есть те, кто сможет изготовить подобные пружины с такими же параметрами. 20231101.pdf
    • bubblyk
      Знатоки форума, подскажите, как смоделировать простую (на первый взгляд) задачу термомеханики в упругой постановке.   Есть брусок правильный формы ака кирпич, в котором генерируется НЕРАВНОМЕРНОЕ удельное тепловыделение (HGEN). Задняя и передняя поверхности конвективно охлаждаются с известными (но различными) коэффициентами теплоотдачи и температурами жидкости/газа. Свойства кирпича (теплофизика + механика) принимаются зависящими от температуры. Постановка - стационарная Собственно вопрос : как грамотно смоделировать температурное поле в кирпиче с учетом температурного расширения?   Исходный код приложил.     Надеюсь на коллективный разум и опыт! EPTH2D.mac p.s.   Если есть опыт решения этой задачи в Ansys WB, тоже можно сюда приложить командные вставки.
    • OutXL
      Это было давно использовал NC-Link  и данную инструкцию. The Maho.docx
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • alexqwq10
      В данных корпусах ничего лишнего быть не должно. Максимум шпильки заземления, в количестве предусмотренном для конкретного корпуса. Рассматривал очень много подобных корпусов разных производителей и данная проблема актуальна для подавляющего большинства.
    • MFS
      Коллеги, приветствую, нужно штамповать на горячую из алюминиевого сплава (АК6 или около того) заготовки размером 280*180*12. Подскажите, пожалуйста, параметры пресса для такой заготовки - размеры, усилия. А есл дадите пример такой марки и модели, более менее подходящей для этой работы (нашего или импортного), то будет и еще лучше. Заранее спасибо!
    • Elbaro
      Добрый день. Уже несколько дней пытаюсь найти на просторах инета макрос, позволяющий менять материал выделенных деталей в сборке. У меня есть макрос это делающий, но только в открытой детали, заставить его работать в сборке не получается. Может кто поделится ссылкой или часть кода? Спасибо.
×
×
  • Создать...