Jump to content

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


Recommended Posts

17.03.2023 в 08:50, nicomed сказал:

Макрос работы с таблицей сварных швов не изменялся и вызывается из базового окна макроса.

 

По используемым технологиям:

Из WinApi ничего нового. Для вызова отслеживания команд использовались события СолидВоркс ( CommandOpenPreNotifyEvent  и CommandCloseNotifyEvent ).

 

З.Ы. Автоматизации отслеживания изменений обозначений швов с уже созданной таблицей швов - нет.

При необходимости редактирования шва, которое повлияет  на состав таблицы,  - делаем так:

  1. Возвращаем швы к обозначению без таблицы.
  2. Редактируем швы.
  3. Создаем таблицу заново.

Weld_test0.2.0.zip 58 \u041a\u0431 · 29 скачиваний


Приветствую автор! А вообще реально доработать данный макрос (в т.ч. на коммерческой основе), чтобы он автоматически считал количество однотипных сварных швов на чертеже?

В идеале чтобы получалась вот такая таблица:
Picture background


И вообще планируется ли дальнейшее развитие данного макроса?  Хотелось бы увидеть интеграцию с 3D-моделью, чтобы он брал информацию. в т.ч. из модели, хотя бы справочно для проверки. Вот так например выглядит мое дерево в папке сварных швов:
 

Link to post
Share on other sites


3 часа назад, ya.pukazov сказал:


Приветствую автор! А вообще реально доработать данный макрос (в т.ч. на коммерческой основе), чтобы он автоматически считал количество однотипных сварных швов на чертеже?

В идеале чтобы получалась вот такая таблица:
Picture background


И вообще планируется ли дальнейшее развитие данного макроса?  Хотелось бы увидеть интеграцию с 3D-моделью, чтобы он брал информацию. в т.ч. из модели, хотя бы справочно для проверки. Вот так например выглядит мое дерево в папке сварных швов:

large.2044521631_Annotation2024-11-29165149.png

 

Link to post
Share on other sites
5 часов назад, ya.pukazov сказал:

И вообще планируется ли дальнейшее развитие данного макроса?  Хотелось бы увидеть интеграцию с 3D-моделью, чтобы он брал информацию. в т.ч. из модели, хотя бы справочно для проверки. Вот так например выглядит мое дерево в папке сварных швов:

Доработка планируется .... когда-нибудь.... Как посмотрю на объем работы, желание дорабатывать пропадает.... С 3Д моделью интеграция вряд ли будет, т.к. сам не использую сварные швы из модели...

Link to post
Share on other sites
10 часов назад, nicomed сказал:

Доработка планируется .... когда-нибудь.... Как посмотрю на объем работы, желание дорабатывать пропадает.... С 3Д моделью интеграция вряд ли будет, т.к. сам не использую сварные швы из модели...


Может можно как-то внедрить счетчик сварных швов одного типа для начала?)  Ну или дать возможность копировать таблицу из макроса с полным списком сварных швов, чтобы потом в excel самим посчитать?

Link to post
Share on other sites

@ya.pukazov а для чего подсчитывать число швов, если считают обычно длину шва? 

Link to post
Share on other sites

@ya.pukazov да какая разница кто просит. Какой от этого смысл если расход сварочных материалов зависит от длинны шва, а не от количества швов.

И как к примеру считать не сплошные швы? Двусторонние швы?

Edited by maxx2000
Link to post
Share on other sites
03.12.2024 в 13:33, maxx2000 сказал:

@ya.pukazov да какая разница кто просит. Какой от этого смысл если расход сварочных материалов зависит от длинны шва, а не от количества швов.

И как к примеру считать не сплошные швы? Двусторонние швы?

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

Link to post
Share on other sites

@Valedol тогда вообще нет смысла ему это считать, пусть программист(читай  технолог) считает. Ему это гораздо проще сделать по факту. :pardon:

Edited by maxx2000
Link to post
Share on other sites

Здравствуйте.

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

Link to post
Share on other sites
16 часов назад, djtim сказал:

Здравствуйте.

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

Попробуйте программу Брасол - на ищет на всех листах чертежа.

Edited by malvi.dp
дополнил
  • Нравится 1
Link to post
Share on other sites

Есть макрос Change width of feature manager SW2021.swp который устанавливает фиксированную ширину окнам property manager и feature manager в случае когда property manager отцеплен.

Для SW 2014 не работает макрос.

Ошибка - Compile error: Can't find project or library.

 Может кто-то знает,  как его поправить, чтобы работал в 2014 SW ? 

Link to post
Share on other sites

@nahaus  Нет обратной совместимости. Необходимо заменить методы и свойства объектов библиотеки 2021 версии на методы и свойств 2014 версии, если конечно они вообще есть в данной версии. Провести так называемый рефакторинг.

Сейчас посмотрю, код маленький

@nahaus В общем проблема только в разных версиях библиотек. Можно либо зайти в меню Tools-->References снять галочки с отсутствующих библиотек и поставить на версиях 2014, либо создать пустой файл макроса и скопировать туда код с охранением

Edited by Chuvak
  • Нравится 3
Link to post
Share on other sites
1 час назад, nahaus сказал:

 Может кто-то знает,  как его поправить, чтобы работал в 2014 SW ? 

в свойствахъ макроса подключи на 2014 библиотеки.

  • Нравится 2
Link to post
Share on other sites
04.12.2024 в 18:07, maxx2000 сказал:

@Valedol тогда вообще нет смысла ему это считать, пусть программист(читай  технолог) считает. Ему это гораздо проще сделать по факту. :pardon:

Не всегда на предприятиях есть и технолог и конструктор и инженер ))) обычно всё в одном лице. поэтому не исключаю этого. сам работал на лазере, и делал карты раскроя из dxf хотя это работа технолога.

  • Нравится 1
Link to post
Share on other sites
06.12.2024 в 12:35, Chuvak сказал:

либо создать пустой файл макроса и скопировать туда код с охранением

Этот способ сработал. Спасибо за совет.

  • Нравится 1
Link to post
Share on other sites

@Valedol  тогда напрашивается вывод что у человека биполярочка  :lol:

03.12.2024 в 13:14, ya.pukazov сказал:

Технологи просят

 

Link to post
Share on other sites
8 часов назад, Valedol сказал:

обычно всё в одном лице. поэтому не исключаю этого. сам работал на лазере, и делал карты раскроя из dxf хотя это работа технолога.

Совершенно верно! А еще добавлю что не кто даже не упоминает что работать с dxf работать приходится как с файлами в Солиде. и не одного адекватного решения по работе с кучей файлов не САПР формата не кто не предлагает для 1-5 работников в маленькой компании. ПДМ за хулимиллон и к ней программиста с зарплатой от 150к  в месяц не предлагать..

dxf формат нету не каких пользовательских свойств кажется.

Edited by Maik812
Link to post
Share on other sites

Коллеги, подскажите пожалуйста, кто-нибудь видел макрос по нанесению маркировки либо на модели детали, либо (что лучше) при создании dxf?

Link to post
Share on other sites
9 часов назад, DmitriySD сказал:

Коллеги, подскажите пожалуйста, кто-нибудь видел макрос по нанесению маркировки либо на модели детали, либо (что лучше) при создании dxf?

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

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

   Доброго времени суток, коллеги. Подоспел очередной макрос, который сохраняет любой выбранный на чертеже вид в формат DXF, при этом приводит данный вид к масштабу 1:1, удаляет с этого вида все размеры, заметки, таблицы, блоки и добавляет внизу небольшую табличку с логотипом компании, который вам придется нарисовать линиями, т.к. картинки в формат DXF не импортируются (вернее импортируются, но не отображаются), название файла, формат файла и масштаб. Так просил человек, для которого и был написан этот макрос, может быть вам тоже это может пригодиться, поэтому велкам :). За основу был взят макрос Артема Татуревича - Export flat pattern view in the drawing using VBA macro и переписанный под требования конкретного человека, которые я озвучил выше.

   В архиве, который вы можете скачать ниже, размещены следующие файлы:

0d237b19-48d4-4cb2-a67e-0b21ca13131a?cha

   Распаковываете архив удобную для вас папку и привязываете макрос к кнопке, при этом из выпадающего списка в строке Метод обязательно надо выбрать export_sheet_metal_views1.main - это важно, иначе макрос не заработает!

f97b3a0e-10dd-4f30-95de-3c8f4a9a1c86?cha

Как пользоваться:

1) Открываем чертеж

7572df1a-0703-4ae4-8bd2-4387522a643f?cha

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

b1513d52-d816-447d-b06a-a51998663ede?cha

3) Нажимаем на кнопку макроса и получаем в папке с нашей деталью вот такой DXF-файл:

19a2c847-e49c-4486-b992-45b0b3989e45?cha

Профит :)

  Чтобы нарисовать свой логотип нужно открыть файл template.slddrt через программу, отредактировать основную надпись шаблона в графе ЛОГО, то есть просто элементами эскиза нарисовать свой логотип, для этого можно использовать заранее приготовленный блок, например, но блок необходимо будет разбить на его составляющие, что бы все отображалось корректно. После редактирования программа не даст сохранить в формат .slddrt Ничего страшного, сохраните файл как чертеж (файл с расширением .slddrw) в папку с макросом, удалите старый файл template.slddrt  и переименуйте только что сохраненный чертеж в этот самый template.slddrt (включая замену расширения) Имя этого файла менять нельзя - макрос перестанет работать.

 

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

 

  • Нравится 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • BASH_HD
      Задача ближайшая: отключить в dcs все что касается контроля осей ( скорости подачи координаты ) оставить родное управление по : - mcc - door lock - z brake запустить с 4 осями такую конфигурацию потом добавить 5 ось. ( mcc включался вчера выключенном dcs через 1902.6 = 0)
    • Guhl
      Какой у вас привод? Сделайте фото
    • gudstartup
      Если разомкнуть цепь есп блока питания получите сигнвл о неготовности приводов.
    • Tad
      Покажите страницу со всеми установками, на которой вы пробуете опускать балку в ручном режиме или снимите видео.
    • ЮрЮрыч
      Здравствуйте. Как вариант из ведомости материалов макросом excell формировать папки материалов (dxf, pdf и перечень на этот материал). При этом еще и отчет писать чтобы увидеть на какие детали чертеж пропустил. 
    • Koels
      Сверху линия ESP я её имел ввиду на разъёмах cx1a и cx1b ESP работает как надо, на панели оператора индикация Щас я сам путаться начинаю на схеме что я скинул идёт cx2a и cx2b в станке же cx1a и cx1b
    • Марсель
      Внутренний путь как эквидистанта внешнего. Параметр (ширина вступания). Потребности за 20 лет не было... Пардон, было дело... Опоры под балку для сопроматовских задач оформлял!
    • gudstartup
      вот же написано там нет никаких 220в       
    • Kelny
      Очевидно же, что бы случайно не отредактировать, то что не должно редактироваться. Нампример, это могут быть базовые габаритные размеры или импортированные эскизы от куда либо и т.п.   Вы не указалис версию Solidworks и сервиспак (обычно последний SP5.0-SP5.1).   Откройте эскиз для редактирования или дважды кликните, что бы отобразились размеры эскиза, если там таковые были.   Или как уже указали выше, возможно вы добавили или пытаетесь исправить справочный размер. В зависимости от того от куда этот размер можно исправить эскиз или его размеры или поставить или снять галочку УПРАВЛЯЕМЫЙ в параметрах размера или контекстном меню. Возможно тело скрыто, откройте папочку ТЕЛА в дереве и отобразите. Если такой папочки не видно, то смотрите варианты отображения дерева элементы дерева СКРЫТЬ/ОТОБРАЗИТЬ ОБЪЕКТЫ ДЕРЕВА...
    • Говорящий Огурец
      Это вопрос дискуссионный. Из того, что я читал на этом форуме, многие "по быстрому" лепят постпроцессоры из условных фануковских под хайден. Для кого-то это выход. И вариант вполне рабочий. Целые предприятия так работают. Лично я предпочитаю работать с родным хайденовским синтаксисом.
×
×
  • Create New...