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

Сделай свою работу в Solidworks эффективнее


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

5 часов назад, Rich сказал:

Спасибо, дружище, заработало. До момента установки 23 версии как второй и не знал о таком трабле, все старые вещи работали как часы, ну изредка менял библиотеку.

Рад помочь ) Сам "ехал на этом коне", вот и запомнил )

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


Нужно было достать пару иконок из программы для использования в макросе.

Ну и выдрал все (примерно 20 тысяч). SW2018

https://disk.yandex.ru/d/_uwf8Wr4ALl_1w

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

image.png

Размер архива 82Mb

ps. PrintScreen не комильфо

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

Добрый день ! Использую SW2017 SP5 и макросы SPlus 2017. Виндовс 10х64. Никак не получается запустить SpecEditor, выдает ошибку Run-time error '13'.

При нажатии Debug выдает вот такое:

While k = 1
    k = 0
    For i = 2 To nNumRow - 1
    If swTable.Text(i, nNumColumn - 1) < i - 1 Then
        ok = swTable.MoveRow(i, swTableItemInsertPosition_First, i - 1)
        k = 1
        Exit For
    End If
    Next i
Wend

В чем может быть проблема?

Изменено пользователем mikb
Ссылка на сообщение
Поделиться на других сайтах
10.07.2024 в 12:11, mikb сказал:

В чем может быть проблема?

Как вариант, в отстутствии таблицы.

Возможно не удалось получить объект swTable, а значит все последующие комманды на этот объект будут не доступны.

 

Попробовать переместить курсор в макросе на процедуру main() или запустить макрос пошагово клавишей F8 в редакторе макросов и прослеживать объекты и перменные наводя на них мышь (должна показаться подсказка с содержимым объекта, переменной) и т.п. манипуляции для отладки.

 

Возможно проблема вообще в начале кода, как например тут:

Цитата

 

...

не работает основная функция "Set Part = swApp.ActiveDoc" ничего в переменную не передает.

...

https://cccp3d.ru/topic/6071-сделай-свою-работу-в-solidworks-эффективнее/?do=findComment&comment=1704926

 

 

и ответ там следующим сообщением:

Цитата

Попробуйте заменить CreateObject("SldWorks.Application") на  Application.SldWorks

Так же замените Dim swApp As Object на Dim swApp As SldWorks.SldWorks

 

https://cccp3d.ru/topic/6071-сделай-свою-работу-в-solidworks-эффективнее/?do=findComment&comment=1704928

 

 

Изменено пользователем Kelny
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
21.04.2023 в 14:16, Kelny сказал:

Так зачем для этого макрос? Если вы показали инструмент, который это делает без макроса.

1. Выбираете подсборку, которую нужно освободить, в дереве

2. Правой кнопкой мыши и ПЕРЕЗАГРУЗИТЬ

3. В правом верхнем углу появившегося окна нажать кнопку ОТОБРАЗИТЬ ССЫЛКИ

4. Поставить галочку в столбце ТОЛЬКО ДЛЯ ЧТЕНИЯ

5. Что бы не перезагружать подсборку снять галочку в соответствующем столбце ПЕРЕЗАГРУЗИТЬ.

5. Нажить ОК.

Всё, подсборка и все файлы подсборки имеют статус ТОЛЬКО ДЛЯ ЧТЕНИЯ.

Аналогично, для возврата контроля над файлами - только в этом случае наоборот снять галочку ТОЛЬКО ДЛЯ ЧТЕНИЯ.

SW2020 для верхней сборки пункта ПРЕЗАГРУЗИТЬ не нашел.

 

Есть сборка (без подсборок), в которой все компоненты "только для чтения". Как со всех компонентов снять условие "только для чтения"? И чтобы это осталось при сохранении и закрытии сборки.

 

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

SW2020 для верхней сборки пункта ПРЕЗАГРУЗИТЬ не нашел.

Нашел Перезагрузку в меню Файл. Но после повторного открытия сборки опять всё только для чтения. Как, всё-таки, отменить это для всех компонентов "навсегда"?

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

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

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

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

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

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

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

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

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

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

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

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