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

Как свойства списка вырезов записать в свойства файла?


science

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

Свойства (длина и ширина граничной рамки) сварного элемента записываются в свойства детали:

Option Explicit
Dim swApp               As SldWorks.SldWorks
    Dim swModel             As SldWorks.ModelDoc2
    Dim config              As SldWorks.Configuration
    Dim swFeat              As SldWorks.Feature
    Dim swCustPropMgr       As SldWorks.CustomPropertyManager
    Dim strValue(3)         As String
    Dim swBodyFolder        As SldWorks.BodyFolder
    Dim WasResolved            As Boolean
    
Sub main()
    On Error Resume Next
          
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swFeat = swModel.FirstFeature
    Set config = swModel.GetActiveConfiguration
    
    swModel.ForceRebuild3 True
    
    Do While Not swFeat Is Nothing
    
        If swFeat.GetTypeName = "SolidBodyFolder" Or swFeat.GetTypeName = "CutListFolder" Or swFeat.GetTypeName = "SubWeldFolder" Then
        Set swBodyFolder = swFeat.GetSpecificFeature2
        swBodyFolder.UpdateCutList
                
            If UCase(swFeat.Name) Like "*" Then
                    swFeat.CustomPropertyManager.Get5 "3D-Ширина граничной рамки", False, strValue(0), strValue(1), WasResolved
                    swFeat.CustomPropertyManager.Get5 "3D-Длина граничной рамки", False, strValue(2), strValue(3), WasResolved
            End If
            
        End If
        
    Set swFeat = swFeat.GetNextFeature
    Loop
    
Set swCustPropMgr = swModel.Extension.CustomPropertyManager("")  'config.CustomPropertyManager '
    swCustPropMgr.Add3 "Размер", 30, strValue(3) & " X " & strValue(1), 1
    swCustPropMgr.Add3 "Длина заготовки", 30, strValue(3), 1
    
End Sub

"Размер", "Длина заготовки" можно заменить на свои. Для инглиш интерфейса поменять название рамки на английские (как в свойствах сварного элемента).

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


@Kir95 Спасибо, получилось вставить свойства в общую закладку параметров. А как эти свойства записать в закладку конфигурации? Чтобы для каждой конфигурации свойства отличались..

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

А как эти свойства записать в закладку конфигурации?

swModel.Extension.CustomPropertyManager("")  'config.CustomPropertyManager

поменять местами, чтобы config.CustomPropertyManager стояло после =, а swModel.Extension.CustomPropertyManager("") после апострофа (если в общую не понадобится вносить, можно удалить, но я оставляю на всякий случай).

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

@Kir95 Спасибо, все получилось. Светлое будущее все ближе... ) Осталось cnckad привязать к swe pdm и SW прямым интерфейсом (созданием файла .dft), чтобы не заморачиваться промежуточным файлом dxf. Ну и... с electrical разобраться...

Ссылка на сообщение
Поделиться на других сайтах
В 29.10.2015 в 22:08, science сказал:

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

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

 

пока что до версии СВ 2015. Кто бы написал обновленный плагин :) можно и в другие версии вносит.

формат файла изменен. с СВ 2015

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

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

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

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

Добрый день. Куда именно Вы хотите переносить эти размеры? И какая конечная цель? (чертеж; спецификация)

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

Я не знаю как переносить свойство тела сварной деталь в свойства детали. Я раскажу Вам ка я использую функционал сварной детали.

Сварную конструкцию я выполняю в середе сварной детали, например:

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

1.thumb.png.ca7aa40c56ec50cf54171584a93c1972.png

 

Делаю чертеж и спецификацию на всю конструкцию. Как бы сборка из детали:

 

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

2.thumb.png.9501280a8abbc2babf8ef0f6beef4721.png

 

Если необходимо делать деталировку на отдельных чертежах, то использую инструмент "сохранить тела":

 

 

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

3.thumb.png.e2512df3928e9dc364d462bc41333172.png

 

И в созданных деталях из тела появятся необходимые свойства:

 

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

4.thumb.png.f87c57849e799d8266ae82c16e84043b.png

 

 

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

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

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

@Anatlijj8 именно так и делайте. А что мешает? 

Габариты в свойствах прописываются в чертеже информация выводится. Что Вас конкретно не устраивает? 

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

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

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

@Anatlijj8

Тогда посмотрите здесь

Автор программы заявил возможность: "- автоматически устанавливать габариты детали / сборки в пользовательские свойства;"

Я пока не использовал эту функция за ненадобностью.

Ссылка на сообщение
Поделиться на других сайтах
В 04.01.2019 в 18:51, Anatlijj8 сказал:

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

Вот шаблон с двумя эскизами 3 размера которых связаны со свойствами.

Создаете новую деталь - задаете нужные габариты и геометрию модели привязываете к этим 3 размерам.

Как вариант.

Шаблон с габаритными размерами.PRTDOT

Ссылка на сообщение
Поделиться на других сайтах
В 04.01.2019 в 18:51, Anatlijj8 сказал:

так как сохраненные шаблон детали не считывает габариты рамки автоматом

Тут нужно определиться. Важна версия солида. Если версия < 2018, то вариант @VOleg , если нет, то вариант с габаритной (называется граничная) рамкой детали!!! При добавлении габаритной рамки в свойствах конфигурации добавляются три строки (см. ниже)

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

2019-01-08_13-02-54.thumb.png.5d9d85d13891622090b29a4282f539b2.png

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

2019-01-08_13-04-33.png.47205edf8185aee17d01bf72661ec2ca.png

Ссылка на Длину граничной в свойствах к примеру:

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

2019-01-08_13-08-21.png.37d3af1a4765ec509c3228bcf265cf8f.png

 

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

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

У меня 2019 solidworks через справочную геометрию можно создать шаблон детали с габаритами детали так чтобы при последующих созданиях детали не проделывать это все заново?

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

У меня 2019 solidworks через справочную геометрию можно создать шаблон детали с габаритами детали так чтобы при последующих созданиях детали не проделывать это все заново?

Перефразируйте вопрос пожалуйста. Ничего не понятно. Или это утверждение? Тогда знак вопроса лишний.

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

У меня 2019 solidworks. Можно ли через справочную геометрию можно создать шаблон детали с габаритами детали так чтобы при последующих созданиях детали не проделывать это все заново?

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

Вот это:

Скрытый текст
В 04.01.2019 в 17:50, Anatlijj8 сказал:

создаю детали из камня разных конфигураций и размеров

В 04.01.2019 в 17:50, Anatlijj8 сказал:

для подсчета материалов можно в свойства детали автоматом переносить габариты детали

 

реализовать можно.

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

  1. Создайте деталь-заготовку
  2. Пропишите необходимые Вам свойства ссылаясь на значение габаритной рамки
  3. Сохраните как шаблон (.PRTDOT)
  4. Создайте сборку и чертеж из этой сборки
  5. В чертеже генерируйте спецификацию деталей
  6. В спецификации добавьте столбцы ссылающиеся на созданные Вами свойства в заготовке
  7. При желании, специю можно экспортировать в excel и там ее обрабатывать

 

@Anatlijj8 , Вы бы выложили скриншот наиболее типичной для Вас задачи. Возможно Вам было бы легче работать в многотеле нежели в сборке.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Guhl
      А всё-таки интересно получается. Я вижу, что активен G70.5 (SFRA). Согласно мануалу мотор должен вращаться против часовой, а он вращается по часовой. И фазы подключены нормально, то есть явно какой-то параметр. Но какой? Мануал молчит. А если промежуточная ступень имеется между мотором и шпинделем, то по фануковской логике надо только ладдером направление менять?
    • 323f
      вы своими руками поверку хоть раз делали?
    • jtok
    • Tad
      Так проверите только напор (давление), производительность (расход) - нет, а подозрение именно на потерю производительности.
    • Борман
      Удалите нагрузку, приложите силу в узел и решите. Если все норм, то копать дальше.
    • Andrey_kzn
      Выскажу такое мнение. Кнопки и циклы для измерения инструментов "грибком", стандартные, встроены в ПО от сименса. Если бы у вас была скоба блюм, то циклы и кнопки надо было бы устанавливать с диска или флешки от блюма. Настраиваются эти меню все в параметрах, маски измерения детали и инструмента.  А также при переключении токарной и фрезерной версии станка, также в параметрах. Где именно, не вспомню сразу, надо смотреть записи.  Сомневаюсь, что кто-то туда лазил. Но всё-же, как версия. Теперь к щупу. Циклы ренишоу также ставятся отдельно. Маски калибровки и измерения настраиваются в параметрах. Опять же, надо бы посмотреть настройки токарной и фрезерной функции станка. У нас на токарно-фрезерном обрабатывающем центре нет кнопок калибровки и измерения детали щупом ренишоу, запускаем измерения в МДА через вызов цикла. А всё потому, что основная функция станка - токарная. При переключении на фрезерную, кнопки появляются. Так и не разобрались, как это совместить.  И ещё такой вариант (на 840 так): проверьте , активны ли и на месте ли файлы GUD. Хотя, если вы восстанавливали архивы, это всё может быть мимо.
    • 4Zzz
      Название тему может сыграть с вами злую шутку, поправьте
    • maxx2000
      прими совет который я принял от своего 25 летнего сына. Если ты не метишь на должность начальника, ГИП, ведущего, а ищешь удалённой работы то такой стаж в резюме скорее минус чем плюс.  Основная масса вакансий для соискателей 1-3 и 3-6 лет опыта работы.   Ну и конкретно тебе я бы рекомендовал заказать у грамотного HR анализ и корректировку резюме. Сейчас оно выглядит примерно как и моё полгода назад. Всё знаю, всё умею, везде работаю. Никого не интересует чем ты занимался более 5 лет назад. Тебе просто не знают что предложить, для большинства ты очень хорош. Неплохо бы обрасти портфолио. Как только я это сделал у меня резко возрос процент просмотра резюме, предложений работы и собеседований по моим откликам.
    • brigval
    • Maik812
      Извини , а щас в какой версии работаешь?
×
×
  • Создать...