Jump to content

Макрос автоматической проверки и занесения покраски в свойства компонентов.


Recommended Posts

Sturmann

Здравствуйте коллеги. 

Занялся вопросом о передаче компьютеру ещё одной операции : проверка и занесение значения покраски. 

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

Можно пойти и дальше и в те же свойства занести сопутствующие операции ( шлифовка грунтовка полировка и пр). 

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

 

Думаю для многих такая идея покажется дикой и невыполнимой. Но уверен её можно реализовать. 

И у конструктора станет ещё одной головной болью меньше, а производство получит более полную документацию с меньшим количеством затрат на её формирование. 

Link to post
Share on other sites


UnPinned posts
Maik812

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

Link to post
Share on other sites
Sturmann
47 минут назад, Maik812 сказал:

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

не не не.

это все руками делается. 

Примерный алгоритм:

1 нашел визуально деталь в сборке/ папке,

2 открыл ее если она из папки / сборки,

3 запустил макрос,

4 выбрал значение,

5 нажал кнопку.

6. повтори п1

 

Нет это слишком неудобно.

Такая программа у меня есть.

Мне интересно чтобы программа сама понимала что куда и как вносить.описании темы.

Я же написал этот момент в 

Link to post
Share on other sites
Maik812
15 минут назад, Sturmann сказал:

е не не.

это все руками делается. 

Примерный алгоритм:

1 нашел визуально деталь в сборке/ папке,

2 открыл ее если она из папки / сборки,

3 запустил макрос,

4 выбрал значение,

5 нажал кнопку.

6. повтори п1

Не не

1. выбрал все что нужно, отфильтровал из всех , если при разработки вносился цвет в конструкции то там есть уже наверно значение.

второй вариант -фильтр файлов, выбор их,  занести значение в свойства сразу всем файлов.

Как и что обьяснит проге что нужно не понятно.

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

скажем площадь квадратной трубы и листа. Если красим внешне только.

 

Link to post
Share on other sites
Sturmann
28 минут назад, Maik812 сказал:

Не не

1. выбрал все что нужно, отфильтровал из всех , если при разработки вносился цвет в конструкции то там есть уже наверно значение.

второй вариант -фильтр файлов, выбор их,  занести значение в свойства сразу всем файлов.

Как и что обьяснит проге что нужно не понятно.

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

скажем площадь квадратной трубы и листа. Если красим внешне только.

 

не понял как работает фильтр файлов.

Вот пример как выглядят файлы:

2022-01-29_11-48-43.png

 

как их фильтровать?

Визуально?

или по материалу?

или по имени?

Тут мне этот момент непонятен.

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

Link to post
Share on other sites
VOleg

У меня просто - покрытия в текстовом/эксель файле. В сборке или в детали раскрываю список - выбираю - поле "Покрытие" заполнено и в ТТ/спецификации автоматом появится.

А вот если кто умеет Аксес базы делать - то можно было бы и всякие комменты добавить и типы покрытий раскидать по разным таблицам (без всяких макросов). Тогда бы я подключил в ТабБилдер эту Аксесс базу и .... в 2 раза больше сена заготовил.

 

Покрытие.png

  • Нравится 2
Link to post
Share on other sites
Maik812
1 час назад, Sturmann сказал:

ак их фильтровать?

Визуально?

или по материалу?

или по имени?

Как хочешь.. просто  не тем пользуешься для файлов и в это все проблемы у многих :)

Присвоение свойство шаблоном, я ввожу в свойство в фильтрованных / выделенных файлов  пакетно.

Присвоение свойств.gif

 

Фильтр и выборка по свойствам что в имени что в пользовательских свойствах.

 

Быстрый поиск по Обозначениям.gif

1 час назад, Sturmann сказал:

Не мое это дело файлы копировать из одной половины окна в другую.

Ну если удобные окошки нравятся юзайте . Правильные привычки прививать нужно с молода.. А молодые не понимают как удобно работать в файловом менеджере и не удобно работать с окошками. Меня жутко бесят окошки и все эта куча бесполезных открытых окошек. Эффективность работы близка к "0". Ваш вопрос просто подтверждение.. Выбор файлов нужных для любых действий не удобен и не понятно даже как сделать это в окошках :)

Edited by Maik812
Link to post
Share on other sites
Maik812
1 час назад, Sturmann сказал:

ТС я не пользуюсь, версия солида старше чем он поддерживает

Версия SW не имеет значения, я уже поправил и повторю еще раз mPDM пишет в поток значения для Exel подойдет оформлять. Плагин SolidWorks.wdx  для записи значений это MS OFFICE 2003.wdx    имеет один и тодже формат записи контейнерного типа, по этому они полность совместимы и плагин делали для OFFICE я переделал для SW. Не кто плагина чтобы поддерживал SW нету и не кто не написал, не говоря с функциями API, что позвлит менять имя и ссылки на его из файлов сборок.

Имеет только значение плгин и его поддержка форматов SolidWorks 2015 сменил формат файлов и все закрыли свойство сторонним программа, без лицензии и тд  Не кто не мешает написать плагин с поддержкой новых форматов SW. Все что сказано для SW полностью совместима и повторяется с КОМПАС

 

Для SW 2015  и более новыми SW2022 есть плгины прсмотра содержимого того что показывает Проводник.

НО записи я ими не делал. Поиск свойств , использование свойств  работает. НО я еще раз повторюсь НУЖЕН API плагин.

Брагин написал свой командер и все работает с изменением имени и чтением свойств.

1 час назад, VOleg сказал:

У меня просто - покрытия в текстовом/эксель файле.

Можете поделится с нами таким файлом, может нам пригодится тоже всем ?

Edited by Maik812
Link to post
Share on other sites
VOleg
2 часа назад, Maik812 сказал:

Можете поделится с нами таким файлом, может нам пригодится тоже всем ?

Здесь из ГОСТ скопировано все, но думаю лишнее удалить

Покрытие 2019.txt

Link to post
Share on other sites
Snake 60

@VOleg В свое время был написан вот такой макрос для добавление упрощенного тех.процесса и свойства окрашивания:

Тех.процесс.png

Если будет востребован, могу переписать под Ваши нужды.

  • Чемпион 2
Link to post
Share on other sites
Sturmann
5 часов назад, Maik812 сказал:

Как хочешь.. просто  не тем пользуешься для файлов и в это все проблемы у многих :)

Присвоение свойство шаблоном, я ввожу в свойство в фильтрованных / выделенных файлов  пакетно.

Присвоение свойств.gif

 

Фильтр и выборка по свойствам что в имени что в пользовательских свойствах.

 

Быстрый поиск по Обозначениям.gif

Ну если удобные окошки нравятся юзайте . Правильные привычки прививать нужно с молода.. А молодые не понимают как удобно работать в файловом менеджере и не удобно работать с окошками. Меня жутко бесят окошки и все эта куча бесполезных открытых окошек. Эффективность работы близка к "0". Ваш вопрос просто подтверждение.. Выбор файлов нужных для любых действий не удобен и не понятно даже как сделать это в окошках :)

Да мне и окошки не нравятся. И ТС меня тоже жутко бесит.С чего вы взяли что кто не с вами тот против вас??  В окошках как и вашем ТС ни-че-го не сделать. Ну покажет мне вас плагин свойства детали. А вот как узнать нужно ли к этой детали что то писать? Может она в составе сборки должна быть и сборку нужно красить А не деталь. 

23 минуты назад, Snake 60 сказал:

@VOleg В свое время был написан вот такой макрос для добавление упрощенного тех.процесса и свойства окрашивания:

Тех.процесс.png

Если будет востребован, могу переписать под Ваши нужды.

Да это всё круто. Я знаю как программно редактировать свойн активного документа ( я так понимаю и ваша программа делает тоже самое.) 

Только мне нужен алгоритм понимания куда записывать "ral 9005“ а куда нет. 

У меня нет времени открывть 100 сборок и выбирать значение покраски. Это должно быть автоматически. 

Link to post
Share on other sites
Maik812
36 минут назад, Sturmann сказал:

  В окошках как и вашем ТС ни-че-го не сделать. Ну покажет мне вас плагин свойства детали. А вот как узнать нужно ли к этой детал

Geometrika  поищи там пример работы

Link to post
Share on other sites
Sturmann
8 минут назад, Maik812 сказал:

Geometrika  поищи там пример работы

Посмотрел описание. Пока не понял как мне его использовать. 

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

Link to post
Share on other sites
Maik812

Да, если он дает количество деталей в свойствах детали или сьорки, то и выложить в чертеж это можно как функцию.

ТС пишет какраз в сврйсивах деталей через атрибуты но пока нет плагина СВ 2014 и ниже только.

Дальше есть количество в сборке и количество общее, я фотках вроде с работой в Экселе я показываю

цвет при отсутствии чертежа.gif

56 минут назад, Sturmann сказал:

А вот как узнать нужно ли к этой детали что то писать? Может она в составе сборки должна

Пример по изменению цвета файла из за отсутствия чертежа к файлу детали/сборки. Тоже самое по любым значением.

Edited by Maik812
Link to post
Share on other sites
VOleg
3 часа назад, Snake 60 сказал:

@VOleg В свое время был написан вот такой макрос для добавление упрощенного тех.процесса и свойства окрашивания:

Если будет востребован, могу переписать под Ваши нужды.

Олег, спасибо, но я сейчас конструктор. А когда работал технологом, то писал техпроцессы по полной программе по ЕСТД.

Link to post
Share on other sites
Snake 60

@VOleg Сорри, я Вас с ТС перепутал :)

11 часов назад, Sturmann сказал:

Мне интересно чтобы программа сама понимала что куда и как вносить.описании темы.

Но похоже, что это работа для кибертехнолога от Турты :) "Здесь наши полномочия уже всё... Окончены" (с)

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

У меня нет времени открывть 100 сборок и выбирать значение покраски

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

PowerShell может многое, может и получится. К тому же связка ТС+PowerShell+SW может быть и версия SW не важна 

5 часов назад, Sturmann сказал:

Может она в составе сборки должна быть и сборку нужно красить А не деталь. 

1.Выбрали поверхности у сборки сохранить выбранные поверхности в каждой детали ,

2. получить площадь этой части и желательно выделть на чертеже чтоб можно было.

3. Занести данные в свойства детали.

Имея свойство можно все это выбрать и посчитать махом. Все. Напишите макрос для 1-3 части.

Edited by Maik812
Link to post
Share on other sites
Sturmann
18 часов назад, Maik812 сказал:

Geometrika  поищи там пример работы

Скачал я ваш макрос, запустил.

Вот  результат:

2022-01-30_13-44-24.png

Дерево выглядело так:

2022-01-30_13-44-34.png

 

(это тестовая сборка, имена файлов неважны).

 

Не совсем понял  какое преимущество макрос дает.

Считает габарит сборки и ее массу?

Ну допустим. А что дальше с ней делать? Насколько я помню есть  ссылки и на массу и на площадь. Вы же записываете простым тестом эти значения.

Если я поменяю размеры сборки эти значения останутся прежними. По моему правильнее было добавить туда ссылки на массу, объем и пр. 

Файл макроса прикладываю:

Geometrika.swp

 

 

 

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

Не совсем понял  какое преимущество макрос дает.

8 часов назад, Sturmann сказал:

По моему правильнее было добавить туда ссылки на массу, объем и пр

Считает габарит сборки и ее массу?

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

Внимательно посмотрите для чего на картинка все мелькает.

Я привел пример

21 час назад, Maik812 сказал:

1.Выбрали поверхности у сборки сохранить выбранные поверхности в каждой детали ,

2. получить площадь этой части и желательно выделть на чертеже чтоб можно было.

3. Занести данные в свойства детали.

Имея свойство можно все это выбрать и посчитать махом. Все. Напишите макрос для 1-3 части.

Geometrika к этому не относится. По аналогии возможно сделать. Но я открывать же не булу 1000 файлов или 100 сборок. Я все сразу вижу.. для этого geometrika воялась. Отрывать от ТС нет смысла она механизм вывода значений для работы с ними другими программами так ак с 1000 файлами SW не как не может работать пакетно нормально, Вы и сами понимаете каждую не откроете же деталь чтоб работать сданными.

Link to post
Share on other sites
Sturmann
30.01.2022 в 22:52, Maik812 сказал:

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

Конечно я не буду открывать каждую деталь я пройду дерево сборки и получу всё данные которые мне нужны. 

29.01.2022 в 18:50, Snake 60 сказал:

@VOleg В свое время был написан вот такой макрос для добавление упрощенного тех.процесса и свойства окрашивания:

Тех.процесс.png

Если будет востребован, могу переписать под Ваши нужды.

Это всё круто, экономит немного времени но опять всё надо делать руками. 

Если бы этот макрос сам понимал куда и что записывать..... 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Udav817
      Вот человек, который тут выше картинки в шакальном качестве выкладывает последние 2 страницы, думает, что тут вообще надо членомерством заниматься, а не обсуждать и советоваться.
    • Udav817
      Делайте в SW или NX. Скругления с 12 версии правят, всё никак исправить не могут. Уже ядро поменяли, а толку-то?
    • Борман
    • статист
      Чет у меня только кончик в разнос пошел. Посчитал с большими перемещениями.   Перемещения общие   Напряжения Мизес
    • kapitalizm
      Какие жаркие дебаты разгорелись в теме... По делу 10%, остальное - флуд. А всего лишь хотелось советов получить от опытных коллег по цеху. В итоге большинство советов - не браться за это дело, либо предложения своих услуг в разработке. Спасибо тем кто реально помог советом, хотя таких было не много. Честно говоря не понимаю местных форумчан, которые с такое неохотой показывают свои чертежи или показывают их в таком разрешении, что разглядеть там что-либо практически невозможно. Неужели Вы думаете что кто-то "украдёт" Ваш комплект КД и слепит по нему такую же форму? Вряд ли здесь на форуме сидят директора /хозяева предприятий в поисках "халявной" документации на пресс-форму. Сидят здесь такие-же нищеброды-конструктора как я и как все остальные. Какова вероятность того что кому-то кроме Вас пригодится Ваша пресс-форма? 0,01%? Или ещё меньше? Или боитесь что Ваша КД будет использована как образец для похожих изделий? Ну так в интернете в принципе можно легко скачать и модели и чертежи на различные пресс-формы для образца от которого можно "отталкиваться". Скажете что выложенным в интернете моделям и чертежам доверять нельзя, не факт что это рабочие проекты? Согласен. Ну так и выложенным здесь чертежам также нельзя доверять, никто здесь не знает друг-друга достаточно хорошо с профессиональной точки зрения. Мне кажется что здесь обитают коллеги, с которыми можно посоветоваться, а не конкуренты по цеху.
    • soklakov
      Чет есть подозрение, что считать работу от силы на перемещении, которое получено поворотом жесткого целого - так себе затея.
    • soklakov
      я имел в виду именно скриншоты. а еще я про свойства материалов. Для симулейшена Вы привели, правда не скриншотом, а в Акробате? это из СВ?
    • vad0000
    • hayabusa
      От платы в ЧПУ идут два провода с такими разьемами Провели эксперимент Подаем питание, на плате горят две красных лампы. Это все. --- Отбрасываем шлейфы. Никаких изменений не происходит. Одно условие - вынимаем планку памяти. Получаем зуммер 1-3-3-1. --- Пробовали подключать VGA монитор в разъем на плате. Ничего. BIOS наверно не стартует.
    • konstryktor_press
      успокойтесь))) кроме ругани,других аргументов нету видимо))_)
×
×
  • Create New...