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

Программа сохранения виртуальных компонентов


Sturmann

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

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

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

Как известно при всех удобствах виртуальных компонентах у них есть один недостаток- на них нельзя сделать чертеж. А значит эту деталь не изготовят и это узнается только на сборке изделия.

Чтобы обезопасить себя яот головной боли и визуального просмотра, контроля и сохранения таких компонентов была придумана эта программа

 

 

Более подробно о функционале:

1. Схема именования компонентов заранее известна и зашита в коде программы т.е. пользовательской настройки в этой версии нет

2. ПРограмма сохраняет детали - в свою папку, сборки в свою. Ничего не путается

3. все детали и сборки будут иметь в имени файла "номер  +1 "

4.  программа при сохранении заполняет пропуски в номерах файлов. Например есть детали 20,21,23 при сохранение будет деталь с номером 22

5. При необходимости можно расширить функционал- например приведение всех имен в одному виду. (досталась сборка по наследству а тама все через одно место поименовано. Можно сделать так чтобы нажать кнопку- и все имена всех компонентов  был какими надо а не только виртуальных)

 

Более подробно о принципе действия:

1. открыть сборку

2. нажать кнопку

3. ....

4. результат работы программы (отчет) будет выведен сообщением.

 

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

Например в имени компонента можно шифровать его иерархию- без проблем.

 

Конечно на 5 деталях это не выглядит впечатляюще. А если таких сборок 100? 200? Тут уже конечно существенно экономится время силы и нервы конструктора. 

Если кто то думает что 5 деталей и вручную не проблема сохранить и не нужны такие программы , то отвечу что у меня был случай когда человек пользуясь программой раскладки деталей на ЧПУ раскладывал сборку из трех деталей. Зачем напрягаться когда все сделает программа в том виде которой нужен ?

 

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

 

 

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


UnPinned posts

Не увидел в описании, можно ли менять папку? У нас принято сохранять сборку в той же папке что и детали. 

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

Не увидел в описании, можно ли менять папку? У нас принято сохранять сборку в той же папке что и детали. 

В этой версии нет.

У нас просто такая схема.

А так - конечно можно сделать настройку или указать в коде - как сейчас указано для этой версии

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

В этой версии нет.

У нас просто такая схема.

А так - конечно можно сделать настройку или указать в коде - как сейчас указано для этой версии

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

В понедельник попробую ваш макрос, может ещё что нибудь придумаю)) 

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

А для какой версии SW эта программа? Или без разницы?

до 21 версии

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

Чего подумал. А кто вообще знает откуда появилась сама идея виртуального файла? Я, где-то, краем уха слышал что изначально идея принадлежала сименсу. И вроде там она даже задумывалась для другого.

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

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

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

 

13.08.2022 в 13:46, Sturmann сказал:

все детали и сборки будут иметь в имени файла "номер  +1 "

Каким образом присваивается следующий номер - от расположения в дереве?

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

Каким образом присваивается следующий номер - от расположения в дереве?

От имени файла сборки. 

7 часов назад, kkk сказал:

Не один. Еще бывает, что виртуальные компоненты намертво слетают, да так, что изделие не восстановить

Не думаю что это было заложено разработчиком. Как и всё остальные баги и ошибки. 

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

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

От имени файла сборки. 

Это понятно. Последующие компоненты к этому базовому имени прибавляют +1 по какому принципу?

 

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

Не думаю что это было заложено разработчиком. Как и всё остальные баги и ошибки. 

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

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

Это понятно. Последующие компоненты к этому базовому имени прибавляют +1 по какому принципу?

 

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

Имена сохраняемым компонентам присвоятся автоматически по имени узла 
сборки или имени детали. Поэтому важно не добавлять в имена файлов буквенные обозначения, а придерживаться схемы:
"150.02.05.00.sldasm"- имя узла сборки, 
где 150- номер наряда
02- номер изделия
05- номер узла сборки
"150.02.05.01.00.sldasm"- имя подсборки узла сборки
"150.02.05.01.sldprt"- имя детали
Каждая новая подсборка вне зависимости от уровня ее расположения  имеет индекс +1 к предыдущей
"150.02.05.02.00.sldasm",
"150.02.05.03.00.sldasm",
. . .
"150.02.05.n+1.00.sldasm".

Каждая новая деталь вне зависимости от уровня ее расположения в подсборках 
также имеет индекс+1 к предыдущей
"150.02.05.02.sdprt",
"150.02.05.03.sldprt",
. . .
"150.02.05.n+1.sldprt".

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

Опуская тему нелогичности нумерования обозначений (на мой взгляд) третий раз задам вопрос - в зависимости от чего каждая следующая деталь увеличивает свой номер на +1 от предыдущей? От очередности создания, от расположения в дереве, или еще как?

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

Опуская тему нелогичности нумерования обозначений (на мой взгляд) третий раз задам вопрос - в зависимости от чего каждая следующая деталь увеличивает свой номер на +1 от предыдущей? От очередности создания, от расположения в дереве, или еще как?

От расположения в дереве. Самый быстрый вариант. 

 

Но можно настроить как угодно. Хоть от массы детали или площади поверхности. 

 

Мне сам по себе номер не принципиален. Если в одной сборке будут детали 2,5,45 ничего страшного не произойдёт. 

 

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

От расположения в дереве. Самый быстрый вариант. 

А можешь кинуть в личку код траверсинга дерева сборки с учетом расположения деталей в сборке? Буду благодарен.:worthy:

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

Как известно при всех удобствах виртуальных компонентах у них есть один недостаток- на них нельзя сделать чертеж. А значит эту деталь не изготовят и это узнается только на сборке изделия.

У Вас спецификациями не пользуются? Основным документом при подготовке производства?

На сборку детали комплектуются по спецификации до передачи деталей на сборку.

Странно, что могут придти детали на сборку и там вдруг может какой-то детали не оказаться. :g:

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

У Вас спецификациями не пользуются? Основным документом при подготовке производства?

На сборку детали комплектуются по спецификации до передачи деталей на сборку.

Странно, что могут придти детали на сборку и там вдруг может какой-то детали не оказаться. :g:

ну вот так получилось что почти все детали изготавливаются на ЧПУ либо нужен чертеж. а его сделать при виртуальных деталях нельзя.

не я эту систему придумал.

про комплектование- видимо это нужен человек который будет компектовать проверять. ЗП ему плати. А тут каждый из 10 конструкторов сам все проверит! красота. и денег сэкономим .

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

ну вот так получилось что почти все детали изготавливаются на ЧПУ либо нужен чертеж. а его сделать при виртуальных деталях нельзя.

не я эту систему придумал.

про комплектование- видимо это нужен человек который будет компектовать проверять. ЗП ему плати. А тут каждый из 10 конструкторов сам все проверит! красота. и денег сэкономим .

Поняятно.

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

Поняятно.

понимаете в чем дело.

частная компания хочет денег заработать, репутацию там.

ей вообще не важно как это будет сделано. 

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

 

я только автоматизировал некоторые операции.

все их делали раньше руками:

-создание чертежей

-подсчет количества

-приведение внешнего вида чертежей деталей сборок файлов к одному виду

-работа с моделью

 

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

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

Возможно, отобразить только одну деталь и можно делать чертёж на одну деталь.

13.08.2022 в 13:46, Sturmann сказал:

А значит эту деталь не изготовят и это узнается только на сборке изделия.

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

13.08.2022 в 13:46, Sturmann сказал:

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

А где сам макрос/программа?

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

Возможно, отобразить только одну деталь и можно делать чертёж на одну деталь.

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

А где сам макрос/программа?

В новых версиях солида можно делать чертежи на виртуальные детали? Сможете показать? 

В некоторых это в каких? А где файл модели? Искать эту деталь в appdata? Ну такое. По мне легче сохранить в нужную папку  . И будет меньше проблем. 

У меня. Этот проект коммерческий. Хотите приобрести? Могу сформировать функционал под ваши задачи. 

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

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

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

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

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

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

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

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

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

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

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




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