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

Макрос свойства в имя файла


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

Кто разбирается в написании макросов, нужна помощь.   (сам разбираюсь в PHP, JavaScript и немного java)

кто поможет куда копать или есть пример, который можно переписать.

 

нужно:

1. когда открыта деталь (к примеру профтруба)

2. я жму скрипт с охраняется файл в папку "igs\Лестница ПЖ. Турник. 03 ПТ 120х120х4,0 (L=1935мм).igs"

 "igs\" - папка прописывается в скрипте (это не проблема)

"Лестница ПЖ. Турник. 03 ПТ 120х120х4,0" - имя файла (это не проблема)

"L=1935мм" - берется из свойства файла (а вот тут проблема!)

 

имеется стандарт макрос 


Sub main()

Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc

Dim FilePath As String
Dim PathSize As Long
Dim PathNoExtention As String
Dim NewFilePath As String

FilePath = Part.GetPathName
PathSize = Strings.Len(FilePath)
PathNoExtention = Strings.Left(FilePath, PathSize - 6)
NewFilePath = PathNoExtention & "IGS"


Part.SaveAs3 NewFilePath, 0, 2

End Sub

 

для чего все это нужно

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

Screenshot_4.jpg

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


UnPinned posts
18.05.2023 в 05:51, MAXiDROM сказал:

"L=1935мм" - берется из свойства файла (а вот тут проблема!)

Цитата

 

Ссылка на сообщение
Поделиться на других сайтах
18.05.2023 в 05:51, MAXiDROM сказал:

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

Была подобная тема, только еще с сортировкой, поиском и специей/таблицей

Если добавишь длины для труб или сортамент/лист и тд, буду рад.

Да еще любые свойства можно "транслировать" в другой формат или добавлять еще свои

смотри mPDM , по сути это запись значений или карточек к файлу ,без базы общей, а в сам фаил и формат файла не важен.

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

 

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

Здравствуйте .

Вы решили проблему с чтением свойств из суммарной информации? Написали макрос?

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

Вы решили проблему с чтением свойств из суммарной информации? Написали макрос?

https://help.solidworks.com/2010/english/api/sldworksapi/get_custom_properties_for_configuration_example_vb.htm

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

спасибо за наводки
времени щас нереально мало (многие пойму), да еще и приболел тут на днях.

а скрипты писать, тестить и т.д. много времени занимают.

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

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

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

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

Переименование по значениям.gif

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

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

И хоть наименование хоть длина хоть масса у вас будут в вашем файле. 

 

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

 

А если ещё покурить подсчёт количества так ещё исполнитель только из имени файла будет знать сколько нужно труб нарезать. 

 

 

Удачи ! 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ID_Hacker
      Не упускаю. Потому что сообщение 21612 с причиной 1 точно описывает что разрешение работы сброшено. Последующий аварийный останов от привода и ошибки контроля контура это подтверждают.   Дефекты энкодера, кабеля, разъёма приведут к своим ошибкам которых не наблюдается. Как и пропадание готовности привода приведёт к своим ошибкам.   В любом случае необходимо определять формирование DBX2.1.
    • Нурлан
      Здравствуйте.   Если были бы у нас поблизости компетентные люди разбирающиеся в током вопросе . Которые смогли бы помочь и правильно объяснить как с этой проблемой бороться, но увы таковых нет.  
    • Bot
      Об авторах: Мария Золотова — BIM-специалист строительной компании, по первому образованию — театральный режиссер, Софья Минина — BIM-менеджер, по второму образованию — психолог, Владимир Талапов — BIM-эксперт, всего одно образование — математик. См. также BIM и Театр: искусство возможного. Часть 1, BIM и Театр: искусство возможного. Часть 2, BIM и Театр: искусство возможного. Часть 3. Информационное моделирование зданий и сооружений, как творческий процесс, имеет много общего с не менее творческим процессом постановки театральных спектаклей. Поэтому изучение театрального опыта, его наработанных взаимосвязей участников и методик их взаимодействия может существенно помочь становлению и использованию BIM в строительной отрасли. В этой части речь пойдет о тех, кто вроде бы непосредственно не участвует в постановке спектакля или информационном моделировании, но от кого эти процессы существенно зависят. «Кто платит, тот и заказывает музыку» Итак, кто же [...] View the full article
    • Guhl
      Понятия не имею
    • Александр 36
      А где можно скачать русифицированную версию
    • BASH_HD
      В Москве) но вообще по мнению японцев станок в Германии) но это не точно...   Аукцон и BAFA знали куда продали.
    • Alexandr97
    • Andrey_kzn
      Логика работы у них та же самая. И интерфейсные сигналы те же. Вы упускаете из виду сигнал готовность привода. Это DB3x.DBX93.5. Выстраивайте логическую цепь событий. Формирование сигнала DDX2.1 может быть завязано на готовность привода.  Не будет готовности привода, можете сколько угодно выставлять DBX2.1, ось никуда не поедет. А готовность может пропадать из-за дефекта энкодера, кабеля, разъёмов и т.п.  Надо сделать трассировку всех этих приводных сигналов,  заодно посмотрите также DBX93.7 и DBX21.7.  И понять, что какой сигнал пропадает первым.
    • Guhl
      Опять я забыл про это меню. Оно в корне лежит, а я туплю Спасибо  
    • gudstartup
      @Guhl все это настраивается здесь
×
×
  • Создать...