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

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


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 пользователей

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




  • Сообщения

    • Anat2015
      Не путайте модель станка и модель ЧПУ. Синумерик - это ЧПУ, у вас точно ЧПУ Sinumerik SN-770, или это все таки название станка, не встречал, чтобы Сименс станки делал. Определитесь с точным названием УЧПУ.   Теоретически, да, но можно и с внешнего инструмента (ноутбука) а процесс восстановления привязан к модели ЧПУ. Только arc. (архив) бывает разный, могут быть отдельно архивы NCU, PLC, HMI, а может быть объединенный. Где батарейка, какие настройки вы имеете ввиду? Может и архивы не надо восстановливать? Подробнее опишите свои проблемы.
    • ID_Hacker
      Бывает на пульте кнопка, бывает М командами откидывается. Если заходите в меню измерения инструмента в режиме Jog, возможно надо выбрать параметры измерения и нажать "Цикл старт" Вариантов реализации много, и без осмотра подсказать практически нереально. Вы вообще уверены, что у вас моторизированная рука, а не откидываемая руками? Правильно вам пишут - необходимо смотреть в руководстве пользователя станка. Если нет руководства, просить поставщика, производителя. Ну а если уже совсем край, искать специалиста, готового провести исследование и возможно пусконаладку.
    • Мрачный
      Компас напоминает в своих способностях SW 2001-2006 г. Очень во многих местах. А вот с зеркальными деталями-сборками там вроде бы все весьма неплохо, гораздо лучше чем в SW. Вот такое неоднозначие...
    • maxx2000
      там посыл скорее про оформление чертежей согласно ГОСТ Айтишники и манагеры. Что с них взять. 1 семестр начерталки и 1 семестр инженерной графики, если не всё вместе, на отстань в каком нить педагогическом или аграрном вузе
    • brigval
      Заложено, но на усмотрение пользователя. К сожалению.
    • Ветерок
      Хочешь сказать, что разработчики Компаса не знают начерталку? Это же должно быть заложено в программу.
    • gudstartup
      бывает что и не в нуле если в 1240 что то записано 
    • Viktor2004
      Думаю можно брать оправку SK40 для OMP60
    • Ветерок
      Странно. Они же с самого рожденья бьют себя обеими пятками в грудь, что они самые лучшие в чертежах. Или это только про ручное черчение чертежей? Если чертеж делается с модели, то там таки же косяки, как и в построении моделей?
    • Мрачный
      Компас уникальный кад. Там до сих пор, в 24ом году, не сделали ассоциативность рваных видов. Сделал вид длиннющей детали, разорвал его, чтоб он влез в форматку, создал с него проекцию, она вроде тоже разорвалась...Все, дальше каждый вид живет своей жизнью. Если вздумается в родительском виде поменять место разрыва, потомок каким был, таким и остался...Даже в тфлексе такого нет
×
×
  • Создать...