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

Заполнение свойств файла


Ohotneg

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

Доброго времени суток, прошу помощи в следующей ситуации:
с sw работаю недавно,есть деталь с сотнями конфигураций,в свойствах каждой из них необходимо добавить значение массы,
подскажите, пожалуйста, каким образом это можно сделать автоматизировано?
В основе конфигураций-файл эксель.
SW 2012,установлен pdm, если это имеет значение.

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


Тема недавно поднималась здесь

Я читал эту тему,но у меня нету пункта масса в экселевской таблице.

Если я добавляю в экселевскую таблицу столбик с заголовком $СВОЙСТВО@Масса, у меня появляется в свойствах конфигурации такой пункт, но нету значения. Что нужно в ячейки под заголовком прописать,чтобы Солид  высчитал массу? и вообще реально ли это через таблицу сделать или только макрос качать?

 

Ссылка на сообщение
Поделиться на других сайтах
Я читал эту тему,но у меня нету пункта масса в экселевской таблице.

 

Можно использовать макрос для заполнения во всех конфигурациях свойства WeightTable (в макросе должно быть выбрано МНОЖЕСТВЕННЫЙ): http://kelnyproject.ucoz.ru/load/6-1-0-6

А в Excel: $СВОЙСТВО@WeightTable

 

 

 

 

Другой вариант, пропишите для всех конфигураций в столбце $СВОЙСТВО@Масса:

"SW-Mass@@ @ .SLDPRT"

Потом откройте все конфигурации поочереди, можно попробовать этим: http://kelnyproject.ucoz.ru/load/6-1-0-9

и снова зайдите в таблицу параметров...

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

Привет. При запуске макроса RefreshConfigurations возникает ошибка (см. скрин ниже)

Параметры системы SW 2013 SP4, Win7х64.

http://zalil.ru/34705876

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

Привет. При запуске макроса RefreshConfigurations возникает ошибка (см. скрин ниже) Параметры системы SW 2013 SP4, Win7х64. http://zalil.ru/34705876

У меня тоже самое SW2012,sp5,Win7х64

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

 

Я читал эту тему,но у меня нету пункта масса в экселевской таблице.

 

Можно использовать макрос для заполнения во всех конфигурациях свойства WeightTable (в макросе должно быть выбрано МНОЖЕСТВЕННЫЙ): http://kelnyproject.ucoz.ru/load/6-1-0-6

А в Excel: $СВОЙСТВО@WeightTable

 

 

 

 

Другой вариант, пропишите для всех конфигураций в столбце $СВОЙСТВО@Масса:

"SW-Mass@@ @ .SLDPRT"

Потом откройте все конфигурации поочереди, можно попробовать этим: http://kelnyproject.ucoz.ru/load/6-1-0-9

и снова зайдите в таблицу параметров...

 

Run-time error -2147417856(80010100) Automation error System call failed

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

Привет. При запуске макроса RefreshConfigurations возникает ошибка (см. скрин ниже) Параметры системы SW 2013 SP4, Win7х64. http://zalil.ru/34705876

Удалось воспроизвести ошибку отключив библиотеку Solidworks 2013 Constant type library и поэтому в личных сособщениях написал:

Возможно нужно обновить потерянные библиотеки ( http://kelnyproject....ru/publ/1-1-0-1 ): Tools-References... с припиской Missing, у вас должна быть подключена библиотека Solidworks 2013 Constant type library.

А сечас отключаю все библиотеки, а макрос работает.

 

 

Библиотека Solidworks 2013 Constant type library была подключена. С пометкой Missing не было ни одной библиотеки. Может ещё что-то надо подключить?

Вроде всё правильно.

 

Не понимаю в чём проблема, возможно, SW2013, что-то с API поменялось, могу предложить заменить:

Dim swApp As Object
Dim Part As Object

на:

Dim swApp As SldWorks.SldWorks
Dim Part As SldWorks.ModelDoc2

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

 

 

 

 А какая ошибка в появляющемся окне?

Можно конечно попробовать обновление конфигураций из программы Vb_Get_Set_Mass_V5.3_full (на сколько помню кусок кода с обновлением конфигураций выдирал от сюда): http://kelnyproject.ucoz.ru/load/6-1-0-6

Ссылка на сообщение
Поделиться на других сайтах
А какая ошибка в появляющемся окне? Можно конечно попробовать обновление конфигураций из программы Vb_Get_Set_Mass_V5.3_full (на сколько помню кусок кода с обновлением конфигураций выдирал от сюда): http://kelnyproject....ru/load/6-1-0-6

 

Я извиняюсь,но не могли бы вы для танкистов объяснить как этой прогой пользоваться?

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

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

Пардон,надо было просто подождать)

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

Может кто-нибудь подскажет, реально ли в программе Vb Get Set Mass изменить название  проставляемого свойства  "WeightTable" на "Масса"?
Буду очень признателен!

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

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