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

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


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

Всем привет!

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

 

Макрос для вывода  на экран информации о примерных габаритных размерах детали или сборки

 

 

MaxDimComp.bmp

MaxDimComp.swp

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


@alek77 спасибо за макрос. А в свойства модели этот макрос не прописывает габариты? И почему примерные?

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

@alek77 Ну к примеру, A, B и С или Длина, Ширина, Высота или X, Y и Z - это не важно, это то мы точно подправим :)

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

@Snake 60 но обратите внимание, размеры не точные, приблизительные, для точных размеров немного по другому их рассчитывать надо, макрос будет работать чуть медленнее

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

Я попробую когда время позволит

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

@alek77 Что значит "не точные" +- 1мм или 10мм? О каком порядке идет речь? Про запуск макроса понял, всё равно лучше, чем вручную мониторить. :)

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

@Snake 60 не точные значит не точные. Это методы расчета ограничивающего тела у солидовцев такие, апроксимируют они, поэтому размеры этого тела слегка отличаются от реальных размеров модели. У меня при тестах макроса размер 50,2 мм получался 50,199 мм при выводе на экран. Я подумал что тема мало кому интересна будет, поэтому пошел по простому пути с приблизительным расчетом. Можно и с точным. Идея не моя, я просто для своих макросов искал информацию и наткнулся случайно у Татуревича, подшаманил под свои нужды, мне нужно было только для справки размеры указать

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

@alek77 Блин, ну если 0,001мм это не точные, тогда я не знаю какое производство (тем более Российское) выдаст более точные размеры. Я хочу попробовать использовать данный макрос для габаритных чертежей изделия. Меня устроила бы точность плюс/минус 1 мм

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

@Snake 60 если брать размеры для чертежей, то там нужны совсем другие методы. Если сможете под себя поправить сами, то у меня есть сыроватый макрос, 3 вида + все размеры, могу скинуть в личку, у меня на него для завершения знаний еще не накоплено

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

Макрос для вывода информации выбранного компонента сборки на экран (sw17sp5)

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

В процессе работы отображается статус-бар (если сборка большая) с возможностью
оценки прогресса выполнения макроса

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


Применение: _
- быстро посчитать количество выбранных компонентов во всей  сборке или только верхний уровень
- выделить все одинаковые компоненты с возможностью изолировать

 

Удобно использовать по горячей клавише

 

Прошу потестировать:

 

ComponentInfo.bmp

ComponentInfo.swp

Изменено пользователем alek77
опечатка
Ссылка на сообщение
Поделиться на других сайтах
В 16.11.2018 в 20:10, alek77 сказал:

Макрос для вывода информации выбранного компонента сборки на экран (sw17sp5)

Только для документов сборки
...

 

Прошу потестировать:

 

ComponentInfo.bmp

ComponentInfo.swp

с 2015 сп5 заработает?

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

с 2015 сп5 заработает?

не могу проверить, у меня 17, должен по идее после подключения библиотек

Ссылка на сообщение
Поделиться на других сайтах
В 16.11.2018 в 20:10, alek77 сказал:

Макрос для вывода информации выбранного компонента сборки на экран (sw17sp5)

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

В процессе работы отображается статус-бар (если сборка большая) с возможностью
оценки прогресса выполнения макроса

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


Применение: _
- быстро посчитать количество выбранных компонентов во всей  сборке или только верхний уровень
- выделить все одинаковые компоненты с возможностью изолировать

 

Удобно использовать по горячей клавише

 

Прошу потестировать:

 

ComponentInfo.bmp

ComponentInfo.swp

 

Запустил на солиде 2015 сп5

Макрос из разряда мастхэв, но сыроват. Ниже я обозначил некоторые придирки))

-при нажатии изолировать окно закрывается

-материал сортамента записанный в две строки отображается некорректно (одна строка, при нажатии появляется вторая)

-кнопка нарисована не очень ))

-хорошо бы рядом с параметром сделать кнопку "?" с пояснениями. А то непонятно что такое количество учтенных (смущает именно слово учтенных)

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

это навскидку, детально поюзать некогда

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

 

Запустил на солиде 2015 сп5

Макрос из разряда мастхэв, но сыроват. Ниже я обозначил некоторые придирки))

-при нажатии изолировать окно закрывается

-материал сортамента записанный в две строки отображается некорректно (одна строка, при нажатии появляется вторая)

-кнопка нарисована не очень ))

-хорошо бы рядом с параметром сделать кнопку "?" с пояснениями. А то непонятно что такое количество учтенных (смущает именно слово учтенных)

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

это навскидку, детально поюзать некогда

Благодарю за отзыв!

Что сыроват - знаю, начальный рабочий вариант. То что в 15 версии запустился уже хорошо.

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

Дизайн формы поправлю конечно тоже, лишь бы все без ошибок отрабатывало.

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

Дизайн формы поправлю конечно тоже, лишь бы все без ошибок отрабатывало.

Буду ждать. макрос нужный однозначно.

Очень удобно крепеж считать и тд.

Ссылка на сообщение
Поделиться на других сайтах
В 10.10.2018 в 16:39, malvi.dp сказал:

1. Библиотеки подключены все.

Показать содержимое

1.JPG.144828407b1f11d6ee892ce132a6371b.JPG
 

Hide

2. Там только main. Другого там нет, чтоб запустить.

Показать содержимое

2.JPG.573d0effa2d7f59dbb984e67c0b775b5.JPG

 

Hide

 

Господа подскажите какие библиотеки должны быть подключены, у меня при нажатии кнопки макроса ничего не происходит (не сортирует, но и ошибку не выдает). SolidWorks 2016 sp5.

 

1.jpg

Изменено пользователем DmitriySD
Ссылка на сообщение
Поделиться на других сайтах
В 14.09.2018 в 14:29, MUXALblCH сказал:

Прошу проверить доработанную версию: BeamCenterline.swp

SW2016 sp5 ни как не реагирует на макрос, предыдущая версия ставила осевую по диагонали, а эта версия молчит ни какой реакции не ошибки ни чего.

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

Господа подскажите какие библиотеки должны быть подключены

 

49 минут назад, DmitriySD сказал:

SolidWorks 2016

 

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

@DmitriySD , все с пометкой  missing нужно отключить и подключить такие же по названию, но вашей версии солида
 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
    • Александр1979
      SP9047 SSPA:47 ILLEGAL SIGNAL OF POSITION CODER "The relationship between the A/B phase and 1-rotation signal is incorrect (Pulse interval mismatch)." "Неправильное значение счетчика импульсов сигнала на энкодере ALPHAi. На фазах A и B энкодера за один оборот шпинделя насчитывается 4096 импульсов обратной связи. Программное обеспечение по управлению шпинделем проверяет количество импульсов на фазах A и B, соответствующее энкодеру, при каждой генерации сигнала одного оборота. Данный аварийный сигнал срабатывает, если регистрируется число импульсов, нарушающее заданный диапазон."
×
×
  • Создать...