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 да какая разница кто просит. Какой от этого смысл если расход сварочных материалов зависит от длинны шва, а не от количества швов.

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

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.



  • Сообщения

    • Denis720392
      Добрый день. Случайно не остался постпроцессор на fanuc 4 оси?
    • Stanislav
      Видео на рутубе для визуализации проблемы:   https://rutube.ru/video/5390d37411f511bc3fdd0b54b77faf53/?r=a/
    • Jonsson
      День добрый!  Вопрос по работе с чертежами. SW2022sp5. При использовании штриховки/заполнения на виде появляются странные артефакты в виде сплайнов. Картинку прилагаю по ссылке. Скрыть артефакт не получается. "Вид - отобразить/скрыть - скрыть все типы" не помогает. "ТЕКСТ" сделан вырезом в детали на небольшую глубину.  Если штриховка появляется автоматически, например, на вырезе или сечении, то такой проблемы нет. https://ibb.co/sHmWtnK
    • mannul
      Видимо в параметрах. G500 отменяет только рабочие смещения. Корректоры не сбрасываются. На токарно-фрезерных может быть по-разному настроено. Пробовали SUPA или G53?
    • Alex1986
      https://help.solidworks.com/2020/russian/SolidWorks/motionstudies/c_Supported_Functions_SWMotion.htm?id=6b83ff943c404db689a952829b8c517d#Pg0
    • Valedol
      Добрый день, подскажите куда копать, не отображаются текстуры на деталях. не новые не старые. в настройках внешнего вида всё норм.      p.s. Все исправил, удалением и переустановкой драйверов.
    • Killerchik
    • Stanislav
      Не знаю.  Но полагаю что на вопрос выхода револьвера в ноль при обнулении это не должно влиять, другие оси в ноль выходят.
    • Kelny
      Это особенность данных размеров (размеры цепочки), т.к. они автоматизированы для восстановления цепочки при удалении размеров из цепочки. Если они были бы управляющими, то был бы не возможен вариант восстановления цепочки или алгоритм замещения удалённых размеров был бы сложнее для программистов и требовал бы вопросов к пользователю.   Ни что не мешает использовать обычные размеры аналагичным образом и они будут доступны для управления эскизом, но при удалении размера не будут пытаться восстановить цепочку. Как вариант использовать ординатные размеры или размеры от базовой линии, для ускорения простановки управляющих размеров, возможно в дополнение к справочной цепочке размеров.   Да и в справке указано, что данный вид размеров исключительно справочный и управлять эскизами ими нельзя:  
    • Kelny
      Это вы приводите вариант по пункту: Но что мешает разработать документацию по пункту: То есть как раз если переводить документ прямо по тексту, без добавления строк. Один файл-документ русский, а второй файл-документ уже переведённый.
×
×
  • Create New...