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

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


science

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

Всем добрый день.

Нужна помощь знающих людей.

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

 

Подскажите пожалуйста как прочитать свойства списка вырезов (например длину граничной рамки) и сохранить ее в переменную. А далее эту переменную я вставлю в свойства файла?

 

Буду очень благодарен.

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


Всем добрый день.

Нужна помощь знающих людей.

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

 

Подскажите пожалуйста как прочитать свойства списка вырезов (например длину граничной рамки) и сохранить ее в переменную. А далее эту переменную я вставлю в свойства файла?

 

Буду очень благодарен.

 

Здравствуте,

Вот пример, который перебирает все вырезы и записывает свойства в окно Immediate в VBA:

Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swFeat As SldWorks.Feature

Sub main()

    Set swApp = Application.SldWorks
    
    Set swModel = swApp.ActiveDoc
    
    Set swFeat = swModel.FirstFeature
    
    While Not swFeat Is Nothing
    
        If swFeat.GetTypeName2() = "CutListFolder" Then
        
            Dim swCustPropMgr As SldWorks.CustomPropertyManager
            Set swCustPropMgr = swFeat.CustomPropertyManager
    
            vNames = swCustPropMgr.GetNames
    
            For Each Name In vNames
    
                Dim val As String
                Dim resVal As String
                
                swCustPropMgr.Get2 Name, val, resVal
    
                Debug.Print Name, resVal
    
            Next Name

        End If
        
        Set swFeat = swFeat.GetNextFeature
    Wend

End Sub

~A.

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

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

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

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

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

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

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

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

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

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

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

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