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

Спецификация по ЕСКД: SWPlus VS штатные средства SolidWorks


Sykes

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

Решил сравнить скорость создания спецификации по ЕСКД при помощи стандартных инструментов SolidWorks и специально для этого созданного макроса SWPlus. Представляю вашему вниманию что из этого получилось.

 

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


UnPinned posts
3 часа назад, Sykes сказал:

А Вы предлагаете мне ЕСКД для того, чтобы обозначение само вставлялось и при этом его порядковый номер самостоятельно изменялся от детали к детали. Вот я и задал такой глупый вопрос: "Разве ЕСКД такое умеет". Понимаю, что вопрос очень глупый и раз Вы мне это предлагаете, значит точно уверены, что умеет. Итак, я внимателен как никогда и готов воспринимать от Вас информацию о подробностях как это сделать

Даже программа Брагина умеет это - регистрирую новую деталь\сборку (выбрав правильную группу по классификатору) и мне выдается номер на 1 больше, чем был предыдущий. Я его копирую и использую в имени файла и в свойствах файла. И в моей ПДМ-ке был такой функционал, но в новой версии я его еще не сделал.

В любом месте, где есть конструктора, этот вопрос должен быть решен с первых дней.

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

Да нет.

Задача тут в следующем чтобы программа сама записывала в свойство каждой детали определенный номер с инкрементом +1.

Примерно так же как делает моя программа по сохранению виртуальных компонентов- только там она записывает имя файла

Есть, конечно, предприятия, где только 1 конструктор. Но в основном их 2 и больше. Ессно, если у каждого будет своя картотека, то будет "БУМ" с одинаковыми номерами.  Картотека должна быть общей и, ессно, нужна кнопка по обращению к ней.

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

Вроде как все основные товарищи высказались и можно подвести некоторые итоги сравнения: Обсуждаемый макрос создает спецификацию самостоятельно, однако делает он это далеко не за один тык, как тут некоторые писали. Далее попытаюсь разобрать по каждому пункту из видео презентации на канале КБ 2.0, выдержки из которого добавлены в мое видео сравнения:

1) свойства деталей и сборок нужно заполнять руками, не в самой детали, а в интерфейсе макроса MProp, но это ведь значения не имеет - от ручного заполнения SWPlus не избавляет. 

2) Заполнение основной надписи в интерфейсе макроса DProp - вот тут я совсем не понял зачем это вообще нужно, ведь достаточно правильно сделать шаблон чертежа и основной надписи, чтобы все это вставилось непосредственно из файла сборки. Я основную надпись чертежа редактирую только для удаления названия конфигурации, если оно по умолчанию. Но само это название я ввел сам в шаблон и не видел, чтобы это кто-то делал. Это название у меня прописано второй строчкой в секции штампа "наименование" и когда у детали есть конфигурации, ее название вписывается туда, получая результатом цельное наименование детали, состоящее из названия файла + имя конфигурации. Получается, что при использовании штатных средств основную надпись вообще трогать не нужно.

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

4) Сама спецификация создается макросом SpecEditor парой кликов, при этом время ожидания около минуты - здесь бесспорно выигрыш у SWPlus - 2 клика и минута против 8 кликов и 1,5 минуты

5) SWPlus содержит готовые шаблоны спецификаций, что несомненно плюс, потому как на создание шаблона спецификации, которого нет в составе SolidWorks из коробки, пусть и единоразовое уходит довольно много времени ( у меня ушло не меньше часа)

6) В SWPlus созданы разные шаблоны, которые мной не рассматривались за ненадобностью, но многим они могут быть нужны, например те же ведомости и для них это безусловно экономия времени на создание нужных шаблонов.

В заключение: из ролика презентации я так и не понял способен ли макрос заполнять свойства всех компонентов сборки разом, но понятно точно, что "Обозначение" ставить нужно на каждую деталь вручную. Штатной утилитой solidworks task scheduler можно заполнять или обновлять свойства всех элементов в папке, а поскольку я держу сборки, детали и чертежи в раздельных папках, это не представляет сложности. К минусам можно отнести невозможность создать шаблон в этой утилите, а каждое поле заполнять вручную, что сильно разочаровало, но если элементов сотни - сэкономит времени прилично. Чего недостает как SWPlus, так и штатным средствам, так это автоматического обозначения каждой детали и разбираясь в этом вопросе я пришел к выводу, что макрос, написанный в среде solidworks не способен этого делать, потому как ему нужно подгружать и изменять внешний текстовый файл, а таких команд я не нашел. Возможно еще не везде искал, но пока так. А штука эта была бы очень кстати и в любом случае я буду продолжать искать способы эту проблему решить, возможно написанием стороннего приложения вообще не на VBA.

 

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

32 минуты назад, VOleg сказал:

Даже программа Брагина умеет это - регистрирую новую деталь\сборку (выбрав правильную группу по классификатору) и мне выдается номер на 1 больше, чем был предыдущий. Я его копирую и использую в имени файла и в свойствах файла. И в моей ПДМ-ке был такой функционал, но в новой версии я его еще не сделал.

1) Программа Брагина - это программа Брагина, а не ЕСКД.

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

38 минут назад, VOleg сказал:

Я его копирую и использую в имени файла и в свойствах файла. 

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

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

Есть, конечно, предприятия, где только 1 конструктор. Но в основном их 2 и больше. Ессно, если у каждого будет своя картотека, то будет "БУМ" с одинаковыми номерами.  Картотека должна быть общей и, ессно, нужна кнопка по обращению к ней.

ну это если только пользоваться классификатором и ескд.

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

 

Но если есть потребность- можно сделать так чтобы программа смотрела какую то базу и брала номер оттуда.

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

Даже программа Брагина умеет это - регистрирую новую деталь\сборку (выбрав правильную группу по классификатору) и мне выдается номер на 1 больше, чем был предыдущий. Я его копирую и использую в имени файла и в свойствах файла. И в моей ПДМ-ке был такой функционал, но в новой версии я его еще не сделал.

В любом месте, где есть конструктора, этот вопрос должен быть решен с первых дней.

тут опять несколько вы не понял что хочет ТС.

Он не хочет получать из какого то источника эти уникальные номера и КОПИРОВАТЬ их в имена файлов и в свойства файлов.

Он хочет чтобы программа САМА по определенному шаблону (например можно организовать простой ввод или выбрать из списка или получить эту часть номера другим путем) заполняла в свойствах с инкрементом +1. Чтобы это все делалось без него. Конечно с учетом например стандартных деталей или еще каких- то (неизготавливаемых , БЧ или незнаю каких).

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

1) свойства деталей и сборок нужно заполнять руками, не в самой детали, а в интерфейсе макроса MProp, но это ведь значения не имеет - от ручного заполнения SWPlus не избавляет. 

Интересно какой альтернативный гений придумал дублирование того же таб билдера? И зачем? Чтобы это делать в отдельном окне а не на боковой панели? Не понимаю.

 

Хорошо. Вы провели очень большую работу, наверное я смогу вам помочь в вашей задаче.

Делаю вам небольшой скрипт который будет ставить обозначения деталей с инкрементом +1 начиная с первой детали сборки

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

SWPlus не сэкономит много времени

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

Задача большинства "окошечек" это лишь внесение свойств. Причём оно не для конкретно разработчика, а адаптировано под большинство предприятий и фирм, потому что ЕСКД.

Посмотрел вашу видяшку из первого сообщения. Не серьёзно. Как только появляются доп компоненты, всё, надо опять лезть руками. При исключении элементов тоже лезть руками. Не забудьте ещё правильно разбить строки если листов 2 и более, где у вас начнётся ручной ад. Не забудьте разбиение одного наименования. Сортировку по обозначению для деталей а потом сортировку по наименованию для винтов потом гаек, потом шайб. Не забудьте вписать даты при конкретной печати а не при сохранении. Да и...там много чего. И это я даже про макросы старые а не про новое приложение.

------------------

Одинаковые имена в дереве компонентов при внесении обозначения только в свойства начисто исключает такую штуку как заимствование при использовании на предприятии а не фрилансером студентом.

-------------

В любой системе разработки изделий головняк при использовании чистого SW упирается в обозначение. Автоматизировать его можно только с использованием сторонних средств, включая и бумажный "журнал учёта" )))

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

Но если есть потребность- можно сделать так чтобы программа смотрела какую то базу и брала номер оттуда.

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

По крайней мере я так вижу. И эта штука была бы намного полезней всего SWPlus, потому как потерпеть 8 кликов на чертеж не большая проблема, а вот помнить номера при заполнении затруднительно и потом начинается поиск одинаковых или пропущенных - тот еще гемор, который как раз и можно было бы автоматизировать

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

Мне нужно, чтобы обозначение компонента сборки "деталь1" было СССР 202009.001, а компонент сборки "деталь2" было СССР 202009.002

А мне нет))) мы придумали свою систему классификации. А кто-то использует ЕСКД справочник. Вся ваша автоматизация будет именно ваша автоматизация

7 минут назад, Sykes сказал:

И эта штука была бы намного полезней всего SWPlus

Опять передёргивание. Причём тут генератор спецификаций и атрибутов и ваша автоматизация присвоений?

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

Одинаковые имена в дереве компонентов при внесении обозначения только в свойства начисто исключает такую штуку как заимствование при использовании на предприятии а не фрилансером студентом.

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

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

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

По крайней мере я так вижу. И эта штука была бы намного полезней всего SWPlus, потому как потерпеть 8 кликов на чертеж не большая проблема, а вот помнить номера при заполнении затруднительно и потом начинается поиск одинаковых или пропущенных - тот еще гемор, который как раз и можно было бы автоматизировать

Да я понял, просто написал как пример что он может браться из журнала ( таблица ексель) 

Я напишу апи программу которая будет выполнять вашу задачу

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

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

И что, таб билдер могет сделать групповую специю? :biggrin:

И много чего еще...

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

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

Задача большинства "окошечек" это лишь внесение свойств. Причём оно не для конкретно разработчика, а адаптировано под большинство предприятий и фирм, потому что ЕСКД.

Посмотрел вашу видяшку из первого сообщения. Не серьёзно. Как только появляются доп компоненты, всё, надо опять лезть руками. При исключении элементов тоже лезть руками. Не забудьте ещё правильно разбить строки если листов 2 и более, где у вас начнётся ручной ад. Не забудьте разбиение одного наименования. Сортировку по обозначению для деталей а потом сортировку по наименованию для винтов потом гаек, потом шайб. Не забудьте вписать даты при конкретной печати а не при сохранении. Да и...там много чего. И это я даже про макросы старые а не про новое приложение.

------------------

Одинаковые имена в дереве компонентов при внесении обозначения только в свойства начисто исключает такую штуку как заимствование при использовании на предприятии а не фрилансером студентом.

-------------

В любой системе разработки изделий головняк при использовании чистого SW упирается в обозначение. Автоматизировать его можно только с использованием сторонних средств, включая и бумажный "журнал учёта" )))

Вы мыслите очень широко - прям на целую отрасль. 

Человеку нужно маленькое решение чтобы его маленькие проекты быстрее выполнялись и он получал чуть больше денег ( если он на сделке) или свободного времени (если на окладе) 

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

и потом начинается поиск одинаковых или пропущенных - тот еще гемор

А задание материала на одной и той же детали Д16 а на другой конфигурации АМг не гемор?

А пропуск буквы при заполнении имени не гемор?

А прописывание в ТТ характеристик припоя для листовой детали не гемор?

А печать в PDF с кракозябрами не гемор?

Достаточно намешал в вашу кучу чтоб сравнить свплюс со всем чем только можно? ))

3 минуты назад, Sykes сказал:

Мною, вроде как, и писалось про одиночку

Даже в этом случае у вас уже есть штук 20 "Деталь1" глядя на которую в виде иконки файла вы не поймёте куда она и откуда.

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

Вы мыслите очень широко

Я читаю заглавие темы, потом пролистываю посты. Вижу что заглавие темы отражено в коротком видеоролике который ни о чём на сборке из (5 да?) компонентов.

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

А задание материала на одной и той же детали Д16 а на другой конфигурации АМг не гемор?

Материал прописывается в конфигурацию - где гемор?

7 минут назад, streamdown сказал:

А пропуск буквы при заполнении имени не гемор?

Какой буквы? Имя берется из имени файла - где гемор?

7 минут назад, streamdown сказал:

А прописывание в ТТ характеристик припоя для листовой детали не гемор?

Листовой метал не рассматривался - для него своя таблица предусмотрена

7 минут назад, streamdown сказал:

А печать в PDF с кракозябрами не гемор?

Печать в ПДФ выполняется пакетом - кракозябров не наблюдал

7 минут назад, streamdown сказал:

Достаточно намешал в вашу кучу чтоб сравнить свплюс со всем чем только можно? ))

Намешал, простите, что? Штатные средства солида? А Вы название темы внимательно читали? Вроде как они и сравниваются, не?

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

Даже программа Брагина умеет

 

Прикольно. @VOleg, спасибо. Не смог не улыбнуться. :k05197:

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

Я напишу апи программу которая будет выполнять вашу задачу

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

Я тут случайно обнаружил, что у меня на компе валяется макрос экспорта таблицы спецификации в Эксель - где-то на этом форуме явно тиснул, макрос рабочий и мыслишка возникла его дописать, чтоб он после экспорта ее форматировал и запихивал обратно уже в готовом виде))

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

@Sykes вы не уловили смысл (сарказм) в моём сообщении.

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

Простите, а вы с какой целью вообще создали эту тему (интересуюсь)?

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

Простите, а вы с какой целью вообще создали эту тему (интересуюсь)?

Интересно стало сколько можно времени сэкономить, использую макрос - результатам решил поделиться с общественностью

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

Интересно стало сколько можно времени сэкономить

Я перелопачивал сборки из 80 чертежей разных форматов как самих (однотипные форматы) так и в пределах одного чертежа (многоформатные чертежи)  и штук 20 подсборок за минут 40 с помощью макросов. Под перелопачивал я подразумеваю:

- перегенерация свойств из за изменения окончательного состава

- перегенерация всех сборочных чертежей чтоб совпадали позиции со спецификацией

- перегенерация всех спецификаций

- перекур

- перегенерация PDF так как нужно было вносить даты, подписи и прочие атрибуты

- печать на принтере-плоттере и складывание

Спецификации содержали как истинные компоненты, так и виртуальные и заполненные + разделы документации, которые добавил макросами.

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

Я перелопачивал сборки из 80 чертежей разных форматов как самих (однотипные форматы) так и в пределах одного чертежа (многоформатные чертежи)  и штук 20 подсборок

Мне всегда было интересно - зачем люди, относящиеся к той категории, о которой говорится в анализе, что для них это нужно, участвуют активно в беседе доказывая, что им это нужно?

3 часа назад, Sykes сказал:

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

 

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

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

Это с успехом решает родная солидовская ПДМ, которая в составе дистрибутива. Очень гибко можно разные счетчики настроить.

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

Это с успехом решает родная солидовская ПДМ, которая в составе дистрибутива. Очень гибко можно разные счетчики настроить.

До ПДМ еще не добрался за ненадобностью - надо поковырять на досуге

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

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

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

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

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

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

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

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

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

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

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




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