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

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


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

Версия 0.1.1

Изменения:

  1. Удаляет таблицу сварных швов, возвращая швы к исходному состоянию.
  2. Можно многократно создавать таблицы с изменением состава сварных швов на чертеже.
  3. Делит обозначение на ГОСТ и ТИП ШВА. (Сортировка есть, но она не совсем корректная для данной таблицы, просто что бы ГОСТ-ы не шли вразнобой)

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

Weld_0.1.1.zip

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


Макрос для открытия чертежа из спецификации. Автор Stefan Sterk 

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

 

чертеж должен лежать в той же папке что и модель и иметь такое же имя

 

OpenFromDrawingBom_Example.gif

 

если макрос не работает после подключения, как было у меня - запустите его из среды редактора - может потерять библиотеки (у меня 2020 солид). в оригинале он потерял от 21го солида.

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

 

openDrawFromBomMgesture.zip

 

 

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

Макрос для открытия чертежа из спецификации. Автор Stefan Sterk 

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

 

чертеж должен лежать в той же папке что и модель и иметь такое же имя

 

OpenFromDrawingBom_Example.gif

 

если макрос не работает после подключения, как было у меня - запустите его из среды редактора - может потерять библиотеки (у меня 2020 солид). в оригинале он потерял от 21го солида.

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

 

openDrawFromBomMgesture.zip 4 \u041c\u0431 · 1 скачивание

 

 

Ура! Макрос работает (СВ 2020 сп 5). Спасибо!

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович

Попробовал новый макрос Weld_0.1.1

Перекопал еСКД и примеры сварки у людей.

Все разное, кто как хочет так и...

Остановился на соей таблице. На мой взгляд самая информативная.

Автор!!! Сделайте, плиз, такую таблицу! Предвижу будет много мнений по таблицам, но Screenshot.jpgэта подойдет всем.

Немножко критики по делу. У вас-Обозначение стандарта  в таблице. Нет такого! Есть тип шва! Стандарт-это номер госта на сварку. ИП чем варят! В СО2, аргон или еще как то. Нужно указать, если бы еще не руками писать, а из выпадающего меню. Гост-тоже меню бы выпадающее. И вам поставят памятник.

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

Для обозначения аргонодуговой сварки вольфрамовым электродом:
TIG – Tungsten Inert Gas (Welding) – сварка вольфрамом в среде инертных газов
GTAW – Gas Tungsten Arc Welding – газовая дуговая сварка вольфрамом

В ТТ указывается государственный стандарт на сварку
 в зависимости от применяемой технологии.
 Рассмотрим примеры.
Сварные швы по ГОСТ 5264-80.
Сварные швы термообработать для снятия внутренних напряжений.
ГОСТ 5264-80 для ручной дуговой сварки
ГОСТ 8713-79 для сварки под слоем флюса
ГОСТ 14771-76 для дуговой сварки в среде защитного газа
ГОСТ 14806-80 для дуговой сварки алюминия в среде инертных газов
ГОСТ 14776-79 для точечной дуговой сварки
ГОСТ 16037-80 для сварных соединений
ГОСТ 15878-79 для контактной сварки

2. В стандарте приняты следующие обозначения способов сварки:
ИН - в инертных газах неплавящимся электродом без присадочного металла;
ИНп - в инертных газах неплавящимся электродом с присадочным металлом;
ИП - в инертных газах и их смесях с углекислым газом и кислородом плавящимся электродом;
УП - в углекислом газе и его смеси с кислородом плавящимся электродом.
Источник: https://znaytovar.ru/gost/2/GOST_1477176_Dugovaya_svarka_v.html

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович

000 Основание шкафа.JPG

Опять попытался вставить макрос. Теперь первый самый. Вот результат. Хотелось бы таблицу, что я посылал раньше, на 4 столбца. И смотрите, автор, я ставлю 10 (к примеру) швов №1. Они не должны дублироваться в таблицу!!! Таблица №1 - тип шва-чем варит-гостю Всё! А на чертеже их будет 100 штук. Эти не должны попадать в таблицу. В таблице только название каждого типа сварки и всё! Чувствую придется свои старые таблицы вставлять и руками редактировать. А любовь рядом была-швы вставляли и цветы рассыпала.

 

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

Сначала по теме: Опять идет ошибка восприятия программы Weld  как чего-то пригодного к работе.

 В настоящий момент это надо воспринимать только как механизм передачи данных из обозначений сварного шва ( в SW API это интерфейс IWeldSymbol ) в таблицу на поле чертежа.

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

Теперь отспупление от темы:

 Как заметили выше, не все в гост-ах четко регламентировано. Поэтому, подозреваю, что на каждую "хотелку" найдется своя "контрхотелка".

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

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

Как заметили выше, не все в гост-ах четко регламентировано. Поэтому, подозреваю, что на каждую "хотелку" найдется своя "контрхотелка".

Это повод задуматься о настраиваимости программы, т.к. в отличии от открытого кода пользователю поправить, без вшитого функционала для этого, не получиться.

 

9 часов назад, nicomed сказал:

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

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

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

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

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

На предыдущей странице есть ссылка на версию 0.0.2. Там есть ссылка на исходники. Версию 0.1.1 переименовал в связи с планами по обработке обозначений. Механизм передачи данных там тот же.

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

День добрый.

Очередная версия макроса для сварки. (0.1.6)

Изменения:

 - опционально можно добавить столбец - МАТЕРИАЛ. Его можно заполнить из выпадающего списка (список пока мал и нередактируем), или просто ввести текст в поле.

 - опционально можно добавить столбец - ПРИМЕЧАНИЯ. Его можно заполнить введя текст в поле.

!NB: Что бы столбец был создан в таблице, надо поставить соответствующую птичку.

- ГОСТ и обозначение шва объединил в одно поле. Во-первых так проще - ибо оно и в СолидВоркc находится одним текстовым полем, во-вторых - п 2.2. ГОСТ 2.312 этому не перечит, а таблица  вообще не регламентируется.

- нестандарт - по п 2.3.  ГОСТ 2.312 в обозначении нестандартного шва находится пустое место (вспомогательные символы не счет), а в ТТ или в таблицу записываем способ сварки. С учетом п2.2. того же  ГОСТ-а, способ сварки входит в обозначение сварного шва, поэтому пока решил что при отсутствии какого-либо обозначения способа сварки - в таблицу сварных швов будет подставлена фраза "Сварка ручная дуговая", а при наличии - сам способ сварки указанный в обозначении.

  Далее по нестандарт-у: при обозначении нестандартного шва программа распознает количество пробелов в начале обозначения. Т.е. один пробел - один тип нестандарнго шва - два пробела - другой и т.д.  (пока так, может предложите получше). В качестве лайфхака - если знаете, что точно будет таблица, можно вместо пробелов ставить цифры по порядку. Потом в созданной таблице можно просто удалить лишние символы ( для нестандартных швов с обозначенным способом сварки цифры лучше добавлять после способа).

 

З.Ы. Версии упрощенного обозначения швов по п.2.8. ГОСТ 2.312 пока нет. Но как только, так сразу будет (кнопочку под это дело зарезервировал :) ).

З.З.Ы. Если будут аргументированные предложения - пишите, может чего и переделаем.... может ...

weld_0_1_6.zip

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович
7 часов назад, nicomed сказал:

День добрый.

Очередная версия макроса для сварки. (0.1.6)

Изменения:

 - опционально можно добавить столбец - МАТЕРИАЛ. Его можно заполнить из выпадающего списка (список пока мал и нередактируем), или просто ввести текст в поле.

 - опционально можно добавить столбец - ПРИМЕЧАНИЯ. Его можно заполнить введя текст в поле.

!NB: Что бы столбец был создан в таблице, надо поставить соответствующую птичку.

- ГОСТ и обозначение шва объединил в одно поле. Во-первых так проще - ибо оно и в СолидВоркc находится одним текстовым полем, во-вторых - п 2.2. ГОСТ 2.312 этому не перечит, а таблица  вообще не регламентируется.

- нестандарт - по п 2.3.  ГОСТ 2.312 в обозначении нестандартного шва находится пустое место (вспомогательные символы не счет), а в ТТ или в таблицу записываем способ сварки. С учетом п2.2. того же  ГОСТ-а, способ сварки входит в обозначение сварного шва, поэтому пока решил что при отсутствии какого-либо обозначения способа сварки - в таблицу сварных швов будет подставлена фраза "Сварка ручная дуговая", а при наличии - сам способ сварки указанный в обозначении.

  Далее по нестандарт-у: при обозначении нестандартного шва программа распознает количество пробелов в начале обозначения. Т.е. один пробел - один тип нестандарнго шва - два пробела - другой и т.д.  (пока так, может предложите получше). В качестве лайфхака - если знаете, что точно будет таблица, можно вместо пробелов ставить цифры по порядку. Потом в созданной таблице можно просто удалить лишние символы ( для нестандартных швов с обозначенным способом сварки цифры лучше добавлять после способа).

 

З.Ы. Версии упрощенного обозначения швов по п.2.8. ГОСТ 2.312 пока нет. Но как только, так сразу будет (кнопочку под это дело зарезервировал :) ).

З.З.Ы. Если будут аргументированные предложения - пишите, может чего и переделаем.... может ...

weld_0_1_6.zip 46 \u041a\u0431 · 1 скачивание

MyAppID = Shell(Source, 1)    вот такая ошибка. Совсем не стартанул.

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Вадим Митрофанович сказал:

MyAppID = Shell(Source, 1)    вот такая ошибка. Совсем не стартанул.

Прошу прощения. В архив не тот файл прицепил. Заменено.

weld_0_1_6.zip

Ссылка на сообщение
Поделиться на других сайтах
Вадим Митрофанович
22 минуты назад, nicomed сказал:

Прошу прощения. В архив не тот файл прицепил. Заменено.

weld_0_1_6.zip 42 \u041a\u0431 · 1 скачивание

Заработал макрос. Да..теперь совсем хорошо. Но что писать в прим.? Возможно ли Примечание переименовать в Гост? Нет, конечно и в прим можно найти что писать...но все таки.

Или добавить гост в выпадающем меню. Хочешь высвети колонку, хочешь нет

И нам бы поговорить в Скайпе. Там есть один нюанс, писать долго - надо показать

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

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

 

Есть деталь с 8-ю исполнениями, хочу сделать таблицу масс.

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

Есть деталь с 8-ю исполнениями, хочу сделать таблицу масс.

ссылка "Масса_ФБ" или "Масса_Таблица" из набора SWPlus в каждой конфигурации

14 минут назад, DuS сказал:

Есть деталь с 8-ю исполнениями, хочу сделать таблицу масс.

"SW-Масса@@*******@********.SLDPRT"

Первый набор звездочек-имя конфигурации

Второй набор-имя файла

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

а как макрос называтся?

MProp.

А не надо ни какого макроса. В параметрах конфигурации забиваешь любое свойство, а значение выбираешь "масса"

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

А не надо ни какого макроса. В параметрах конфигурации забиваешь любое свойство, а значение выбираешь "масса"

хм.. в принципе работает. Спасибо!

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

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

Правда не макрос, а програмка:

https://kelnyproject.ucoz.ru/load/6-1-0-6

 

 

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

Правда не макрос, а програмка:

https://kelnyproject.ucoz.ru/load/6-1-0-6

Аннотация 2023-02-16 083655.jpg

 

Эту программу я использовал, пока не переехал на новый комп, теперь она не работает. К сожалению((

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

А не надо ни какого макроса. В параметрах конфигурации забиваешь любое свойство, а значение выбираешь "масса"

хм.. в принципе работает. Спасибо!

Что то ни фига не работает. Масса почему то одна на все конфигурации. Этот макрос, который я рекомендовал, тоже только одну массу выдает на все конфиги

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

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

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

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

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

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

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

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

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

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

    • pro100kop



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