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

Макрос для SW файлов для показа куда входит фаил


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

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

Если фаил деталь или сборка входит в многие сборки то хочется как то перечислить эти сборки скажем через примерно так "1#  ВГД002.001.002 СБ",  "2# АБС.001.003хх ##имя конфигурации"

Ну и количество штук входящих туда тоже было бы круто.

Если кто будет делать то по выводу отдельно обсудить нужно...

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


UnPinned posts
9 минут назад, Maik812 сказал:
11 минут назад, Kir95 сказал:

Ты хочешь сделать спецификацию "наоборот", когда в детали прописываются все сборки?

не совсем.. это аналогичные свойства PDM. PDM на коленке так сказать :)

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

В частности например разделы спецификаци например или классификации

Ну так и пользуйся солидовской спецификацией, зачем этот тотал-костыль?

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

пользуйся солидовской спецификацией,

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

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

 

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

ну это все равно что сказать зачем PDM если есть спецификация

Именно это я и говорю. Зачем тебе, к примеру, лифт, если ты живёшь на 1 этаже? )

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

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

сколько труб 40х60 по весу или по длине и труб 60х60 и тд в проектируемой модели. быстро прикинуть.. еще не закончено проектирование.

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

сколько труб 40х60 по весу или по длине и труб 60х60 и тд в проектируемой модели. быстро прикинуть.. еще не закончено проектирование

Так прикидывается из солидовского проекта, наверное, а не просто "из папки" в проводнике? Для чего тоталкомандер?

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

солидовского проекта, наверное, а не просто "из папки" в проводнике? Для чего тоталкомандер?

"Проект" не удобный в живой работе, проводник и близко не тянет по возможностям Тотала. У тотала в 100 раз больше всего...

Я и заносить могу из него в  mPDM автоматом значения любые и потом при конвертации формата или версии солида обратно записать в формат обратным действм скажем так Solidworks(Geometrika)-->mPDM сначала , потом конвертнул графику в др формат *Компас и еще какой , переписал основной поток (графику) и уже  mPDM-->Kompas3d.wlx в ячейки компас формата занес и специя в компасе как родная. Так же и с Солидом можно в обратную версию, но у меня нет плагина чтоб писать Solidworks 2021.

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

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

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

Таким способом хорошо отучать от PDM особо жаждущих.

Достаточно поставить одному человеку задачу сгенерировать спецификацию из структуры в PDM, и у всего коллектива отпадает желание работать в PDM. :spiteful:

 

Ставить PDM и вносить туда тонны данных ради создания спецификаций - это реальное дно. :bad: 

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

Таким способом хорошо отучать от PDM особо жаждущих.

Раскажи это@streamdown :smile:

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

сгенерировать спецификацию из структуры в PDM

И не только её. Все, буквально даже ВСЕвозможные отчёты всех размеров, форм и содержания. Любая сортировка. Любая группировка. Абсолютно подвластная настройка любых форматов как с нуля, так и с исходных данных.

 

 

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

ради создания спецификаций

Согласен. Все эти PDM/PLM/ERP ни разу не для конструкторского отдела из 2-х человек, КД которых не выходит за границы.... комнаты. А для одного топискстартера и "тотолкомандера" достаточно.

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

А для одного топискстартера и "тотолкомандера" достаточно.

Я думаешь один кто ТС пользуется ?

 

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

И не только её. Все, буквально даже ВСЕвозможные отчёты всех размеров, форм и содержания. Любая сортировка. Любая группировка. Абсолютно подвластная настройка любых форматов как с нуля, так и с исходных данных.

За какие деньги и для малого КБ это смысла мало так как цена даже 1 инсталяции и настройки это +100 тыс каждому в КБ конструктору в год.. тесть +10т.р к зарплате..

Это нахрен нужно.. чтоб файлы искать или сортировать..??? Спецификации генерировать полно инструментов.

А теперь сравним давай

1. Есть в ПДМ геометрический поиск ?

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

(Был тут товарищ хотел было сделать такое в своей программе, пропал)

3. Просмотр из архива чертежа или файла?

4. Интеграция с другими форматами САПР ?

5. Смотреть все остальные файлы других форматов и еще эскизы пролистывать как маленькие доки скажем 500х500 dpi?

6. Пердать все значения пользовательские типаь"Обозначение "и тд в др формат другой совсем САПР или предыдущию версию САПР?

И цена главное , ну тотал для конторы стоит 20$ ,  для частника принципе бесплатно, нажимай 1..2.3.

 

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

И цена главное

Чего ты прицепился))

 

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

Ставить PDM ...это реальное дно.

в твоём случае

58 минут назад, Maik812 сказал:

для частника принципе бесплатно

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

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

Чего ты прицепился))

 

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

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

Это все твои ответы.

.. жаль

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

Но нет смысла в PDM если 1-5 челов работают в КБ .. Ну чего спорить..

Ну вот делаю для себя и тем кому PDM не нужен.. Ну тебе не нравится Total commander а меня бесит тупой проводник.

Проводничек для домохозяек делался..

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

А теперь сравним давай

В сравнении с ТС?

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

1. Есть в ПДМ геометрический поиск ?

При наличии соответсвующих полей найдёт.

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

2. Перевод на стандарт или другой язык?

А кто это может делать автоматом? То есть можно сделать чертёж по ГОСТ, а потом галочку например на ISO поменять и можно отправлять в другую страну?

Дерево при желании можно перевести: https://kelnyproject.ucoz.ru/load/renamed_features_in_featuremanager/7-1-0-21

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

3. Просмотр из архива чертежа или файла?

Ну если есть доступ смотри на здоровье.

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

4. Интеграция с другими форматами САПР ?

ТС это умеет? Трансляция в другие форматы всегда проблема и в большинстве случаев с некоторой потерей данных.

А с точки зрения загрузки файла в файловое хранилище, то всё равно какие файлы туда грузить.

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

5. Смотреть все остальные файлы других форматов и еще эскизы пролистывать как маленькие доки скажем 500х500 dpi?

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

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

6. Пердать все значения пользовательские типаь"Обозначение "и тд в др формат другой совсем САПР или предыдущию версию САПР?

При наличии соответствующей заглушки любой каприз. А предыдущая версия это не про Solidworks - тут движение только вперёд и назад хода нет.

 

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

втюхивать софт якобы улучшающий "жизнь" КБ то все.. из конструктора в продованы... 

Вы внимательно читали информацию на сайте? Инструмент бесплатен, если вы купили там Solidworks. Аналогичное предложение было от SWR, со своими утилитами, когда они ещё были основными официалами.

6 минут назад, Maik812 сказал:

Так ты реально то продай чтоб действительно была прибыль у покупателя от этого...

О какой прибыли потребителя речь? Покупатель на то и покупатель что бы иметь всегда убыток/приобретение.

Где вы видели магазин продающий товар, но при этом прибыль получает покупатель?

9 минут назад, Maik812 сказал:

Ну вот делаю для себя и тем кому PDM не нужен.. Ну тебе не нравится Total commander а меня бесит тупой проводник.

Проводничек для домохозяек делался..

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

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

 

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

О какой прибыли потребителя речь? Покупатель на то и покупатель что бы иметь всегда убыток/приобретение.

Где вы видели магазин продающий товар, но при этом прибыль получает покупатель?

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

Машину в такси покупают чтоб она себя отбила, и компьютер покупают чтоб отбил и плоттер и в типографию станок чтоб принес прибыль и отбил. И не поверишь самолеты по 200 мл баксов чтоб принес прибыль :)

 

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

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

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

Вот именно !!! расскажи этим продаваном PDM !!!! И Я ВЫБИРАЮ TOTAL COMMANDER :maladets:

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

Вы внимательно читали информацию на сайте? Инструмент бесплатен, если вы купили там Solidworks. Аналогичное предложение было от SWR, со своими утилитами, когда они ещё были основными официалами.

Да конечно бесплатен , это как за коврик просить плату при входе в квартиру за 10 миллионов что ты отдал за нее..:5a33a36721bd3_3DSmiles(15):

 

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

При наличии соответствующей заглушки любой каприз. А предыдущая версия это не про Solidworks - тут движение только вперёд и назад хода нет.

 

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

ТС это умеет? Трансляция в другие форматы всегда проблема и в большинстве случаев с некоторой потерей данных.

Конечно при подключенной программе или библиотеке (crossmanager или CAD Exchanger например я прикрутил), как и любой САПР с купленными библиотеками или подключенными его производителем.

Бесплатные тоже есть и плагины для конвертации например http://wincmd.ru/plugring/pfrep.html

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

А кто это может делать автоматом? То есть можно сделать чертёж по ГОСТ, а потом галочку например на ISO п

Да предсмставь себе при определенных действиях и написанного шаблона :)

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

При наличии соответсвующих полей найдёт.

Да естественно и ТС ищет фото показать ? в сакросе геометрика смотри.. А Вот имя сможет PDM поменять так же просто ? А фильтр удобный там есть или тупой поиск?

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

В сравнении с ТС?

 

Да в сравнение с PDM за куеву тучу бабок или за лицензию на SW

ТС бесплатно делает все это и это написано именно как то что TC умеет делать с настройками и плагинами. Как и любой САПР и PDM все при соответствующих купленных и встроенных делают подобное. Вопрос тут в том что кто то считает тут что я "сову на глобус натягиваю" при этом я еще раз Я НЕ ПРОГРАММИРУЮ, Я НЕ УМЕЮ ПИСАТЬ ПРОГРАММЫ И МАКРОСЫ

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

За какие деньги и для малого КБ это смысла мало так как цена даже 1 инсталяции и настройки это +100 тыс каждому в КБ конструктору в год.. тесть +10т.р к зарплате..

Это нахрен нужно.. чтоб файлы искать или сортировать..??? Спецификации генерировать полно инструментов.

А теперь сравним давай

1. Есть в ПДМ геометрический поиск ?

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

(Был тут товарищ хотел было сделать такое в своей программе, пропал)

3. Просмотр из архива чертежа или файла?

4. Интеграция с другими форматами САПР ?

5. Смотреть все остальные файлы других форматов и еще эскизы пролистывать как маленькие доки скажем 500х500 dpi?

6. Пердать все значения пользовательские типаь"Обозначение "и тд в др формат другой совсем САПР или предыдущию версию САПР?

И цена главное , ну тотал для конторы стоит 20$ ,  для частника принципе бесплатно, нажимай 1..2.3.

 

Все ЭТО все с 1-6 пункт  Total commander делает без программирование с моей стороны (я изменяю существующие плагины и их имя для удобства) а использования макросов написаны форумчанами и др программистами которые делали их для всех бесплатно.

 

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

При наличии соответствующей заглушки любой каприз. А предыдущая версия это не про Solidworks - тут движение только вперёд и назад хода нет.

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

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

Опять слил весь свой топик в тёрки за "тотолкомандер". А прикинь, если для тебя реально начать что-то разрабатывать? Писать программу для тебя! Да там ТЗ будет расти каждый день, потому-то у тебя в голове полнейшая каша. Ты мало представляешь что такое электронный документооборот вообще, для тебя это копипаста файлов и свойств из файлов. За всё время на форуме ты только и показываешь плагины, но нихрена не работу. Ты что, только по панелькам в "тотолкомандере" клацаешь? ))))

И смари, главное: сам начал ныть про PDM ! А потом сам же начал засирать всё.

Ну ... делай свои кирпичи дальше :biggrin:

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

ТС бесплатно делает все это и это написано именно как то что TC умеет делать с настройками и плагинами. Как и любой САПР и PDM все при соответствующих купленных и встроенных делают подобное.

Тогда уже пора ТС использовать не только в качестве ПДМ, но и в качестве САПР.

 

6 часов назад, Maik812 сказал:

Я НЕ ПРОГРАММИРУЮ, Я НЕ УМЕЮ ПИСАТЬ ПРОГРАММЫ И МАКРОСЫ

Нет там ни чего сложного, самое время начать.

 

6 часов назад, Maik812 сказал:

Все ЭТО все с 1-6 пункт  Total commander делает без программирование с моей стороны

Правильно, когда уже кто-то запрограммировал, самому уже писать не нужно.

 

6 часов назад, Maik812 сказал:

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

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

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

И не только её. Все, буквально даже ВСЕвозможные отчёты всех размеров, форм и содержания. Любая сортировка. Любая группировка. Абсолютно подвластная настройка любых форматов как с нуля, так и с исходных данных.

Да знаю я всё это. Можно было не париться.

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

но тогда карточку (когда разработано, изменено, где применено и т.п.) детали/изделия всё же придётся вывести в отдельный файл.

 

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

Solidworks(Geometrika)-->mPDM сначала , потом конвертнул графику в др формат *Компас и еще какой , переписал основной поток (графику) и уже  mPDM-->Kompas3d.wlx в ячейки компас формата занес и специя в компасе как родная. Так же и с Солидом можно в обратную версию, но у меня нет плагина чтоб писать Solidworks 2021.

 

нет карточки в ТС я в поток записываю.

При чем все автоматом через шаблоны

Изменить в атрибутах.gif

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

 Вот так выйдешь на новую работу, спросишь: "где тут в сетке стандартные профили?", а тебе в ответ один коллега тоталкомандер скажет ставить, (ты ж, мол, не домохозяйка, чтоб проводничком искать), другой пдм поднимать предложит, третий про капитализм задвинет (такой, если и покажет, то в обед точно булочку отберёт ) )

 

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

Добавил к предыдущему макросу возможность выбора нескольких компонентов для одновременной записи в заметки имени верхней сборки, куда входит компонент

Скрытый текст

Option Explicit
    Dim swApp               As SldWorks.SldWorks
    Dim swModel             As SldWorks.ModelDoc2
    Dim swSelMgr            As SldWorks.SelectionMgr
    Dim swComp              As SldWorks.Component2
    Dim swRefDoc            As SldWorks.ModelDoc2
    Dim bool                As Boolean
    Dim path                As String
    Dim filename            As String
    Dim swComments          As String
    Dim sCurrentDateTime    As Date
    Dim swErrors            As Long
    Dim swWarnings          As Long
    Dim i                   As Integer
Sub main()
On Error GoTo swMsg
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swSelMgr = swModel.SelectionManager
    path = swModel.GetPathName
    filename = Mid$(path, InStrRev(path, "\") + 1) ' With extension
    filename = Left$(filename, InStrRev(filename, ".") - 1) ' Remove extension
For i = 1 To swSelMgr.GetSelectedObjectCount2(-1)
    Set swComp = swSelMgr.GetSelectedObject6(i, -1)
    Set swRefDoc = swComp.GetModelDoc2
    swComments = swRefDoc.SummaryInfo(swSumInfoComment)
    sCurrentDateTime = Now()
    If swComments = "" Then
     swRefDoc.SummaryInfo(swSumInfoComment) = filename & vbTab & Format(sCurrentDateTime, "YYYY-MMM-DD HH:MM:SS")
    Else
     swRefDoc.SummaryInfo(swSumInfoComment) = swComments & vbCrLf & filename & vbTab & Format(sCurrentDateTime, "YYYY-MMM-DD HH:MM:SS")
    End If
Next
    swModel.ClearSelection2 True
    bool = swModel.Save3(5, swErrors, swWarnings)
Exit Sub
swMsg:
MsgBox "Выберите компонент в дереве сборки и запустите макрос"
End Sub

 

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

Скрытый текст

Option Explicit
    Dim swApp               As SldWorks.SldWorks
    Dim swModel             As SldWorks.ModelDoc2
    Dim swSelMgr            As SldWorks.SelectionMgr
    Dim swComp              As SldWorks.Component2
    Dim swRefDoc            As SldWorks.ModelDoc2
Sub main()
On Error GoTo swMsg
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swSelMgr = swModel.SelectionManager
    Set swComp = swSelMgr.GetSelectedObject6(1, -1)
    Set swRefDoc = swComp.GetModelDoc2
    swRefDoc.FileSummaryInfo
    swModel.ClearSelection2 True
    Exit Sub
swMsg:
MsgBox "Выберите компонент в дереве сборки и запустите макрос"
End Sub

 

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

 

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

Да давайте не будем флудить в этой теме.

КОМУ НУЖНО PDM ПИШЕТ В ВЕТКАХ ПРО PDM. ЕСЛИ МНЕ НУЖНО БУДЕТ PDM Я СКАЖУ ОБ ЭТОМ 

 

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

Добавил к предыдущему макросу возможность выбора нескольких компонентов для одновременной записи в заметки имени верхней сборки, куда входит компонент

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

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

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

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

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

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

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

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

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

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

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

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




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