Jump to content

Виртуальные компоненты


Krapivnik

Recommended Posts

brigval
17 минут назад, Kelny сказал:

 

Имя одного компонента можно и ручками поправить, тут задача стояла как раз таки во всех разных виртуальных компонентах убрать приписку "Копия " впереди.

Если поменяет один, то легко будет сделать поменять во всех. Я это имел ввиду.

Edited by brigval
Link to post
Share on other sites


peshkoff
20 часов назад, Kelny сказал:

Есть рабочий пример в справке

Да, вроде сработало. Потестирую немного, посмотрю, не восстанавливает ли там опять имена.

Немного еще подкрутил код. Сперва я поставил условие, что нет ли в OldName "Копия ". Но получается если использовать Replace, то "Копия " может встретиться и в имени сборки, и тогда элемент раз за разом попадает в переименование. Хоть в итоге он и не переименовывается, но время на это уходит. Один компонтент обрабатывает секунд 10-15 (видимо ему требуется открытие или еще что...)

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

Пока все слишком железно по коду, но вроде работает и быстро.

        OldName = swChild.Name2
        
        'If InStr(OldName, "Копия ") <> 0 Then
        If Left(OldName, 6) = "Копия " Then
            'NewName = "123 " & OldName
            NewName = Replace(OldName, "Копия ", "")
            Debug.Print "OldName = " + OldName
            Debug.Print "NewName = " + NewName
            Debug.Print ""
            swChild.Name2 = NewName
        End If

 

Буду наблюдать. Но сейчас он действительно правит и имена и описание и пр.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Sabar173
      Делаю так 1. Выполняю команду "Разорвать связи\связи компонентов и элементов" 2. "Cохранить сборку во внешнем файле\Сохранить узел сборки и все вертуальные дочерние элементы во внешний файл" На этом этапе SolidWorks ругается, что отдельные файлы уже существуют и просит переименовать. Причина простая: Деталей много заимствовано из разных подсборок. Не подскажете как нужно делать, не разрушая структуру подсборок.
    • Slavdos
      интересно . только про саму оснастку на гибку ни слова)
    • The_22nik
      Приветствую! Возникла задача сделать спецификацию по форме 5 (до 3 исполнений). Через макрос такую спецификацию нет возможности сделать? Если кто поделится шаблоном таблицы для такой спецификации буду благодарен.
    • niksasa
      Значит проблема в исходнике. Оптимальный вариант переходить на 2021 инвентор, думаю проблемы исчезнут.
    • Viktor2004
      Не знаю как Вам, а для меня этот форум площадка для общения с единомышленниками. Обмен опытом. Когда сюда заходят новички с вопросами, всегда хочется помочь по быстрому. И когда в ответ читаешь что отвечаю я не в том формате, задаю лишние вопросы, что если мне что-то не нравится, могу проходить лесом, и вообще все мои проблемы в том что я русский, вот тут у меня включается внутренний протест. А какого хрена я ему вообще что-то должен.
    • andrey2147
      Зачем спалили? Будет теперь шифроваться.
    • vad0000
      Только он не дроссельный, а поддерживающий. А так - это обычный предохранительный клапан.
    • Куаныш
      Здравствуйте, Все заработала. Причина - у нас один цилиндр падал вниз постоянно, контроллер сам приподнимал постоянно, оказывается если контроллер много раз приподымает цилиндр то он заблокируется и не реагирует, что бы реагировала на команды, надо перезагружать. А опускания цилиндра самопроизвольно - это дроссельный клапан раскрутился и пропускал масло. Всем спасибо!
    • Pavel92.08
      Нету этих данных 
    • ORG
      она самая
×
×
  • Create New...