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

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


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

2 минуты назад, Kelny сказал:

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

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

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

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

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

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

5. Нажить ОК.

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

ААААААА!!! (фэйспалм) почему я не замечал эту кнопу?!?!?!
Огромное спасибо!

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


5 минут назад, DuS сказал:

ААААААА!!! (фэйспалм) почему я не замечал эту кнопу?!?!?!

Кстати что бы вернуть полный доступ ко всем входящим можно поступить аналогично, только снять галочку в столбце ТОЛЬКО ДЛЯ ЧТЕНИЯ.

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

ещё немного доработки

 

ПеКо 3.4.2.1 (переименование и копирование моделей в сборке и отдельной детали)

- исправил ошибку - выносил в подпрогу проверку неправильного ввода Имени файла (двойные пробелы, слеши ... - это не то, что вносится в свойства, например, замена _ на /) - забыл обнуление индикатора неправильности, в результате макрос просто исчезал из поля зрения

- добавил опцию в дополнительные настройки на внесение в свойство "Обозначение" пробела, если выбрана опция "всё имя файла = наименование" - возможно пригодится , чтоб Мпроп не разбивал в последующем имя на, например, обозначение "вал" наименование "секции привода", по умолчанию отключено.

- сделал автосоздание копии настроек макроса, если появились новые опции или в файле настроек вдруг изменилось количество строк

 

ПеКо3.4.2.1.zip

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

 

Снимок.JPG

Снимок1.JPG

 

@tompsongun, ПеКо 3.4.2.1 сразу работал. но что-то произошло и начало выкидывать ошибку. Причем, и в SaveAsCopyReplace тоже самое. Удалял всю папку, заново ставил из архива - ничего не меняется. Помогите разобраться.

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

@malvi.dp , увы, почему-то не видно Ваших скриншотов. image.png

 

напишите, пожалуйста, в личку мне. попробуем разобраться.

всю папку удалять не обязательно, достаточно в ней грохнуть файл ПеКо.ini - там сбой может произойти, если работало-работало и вдруг перестало.

(изредка, и не отлавливаемо, иногда нахожу, что там изменилась кодировка с utf-8, хотя это дело проверяется и бился с этим ... и для др. создаваемых макросом текстовых файлов тоже, но вот вдруг, недавно обнаружил, что в файле наименований кодировка изменилась, а сам макрос кажет их правильно)

 

пока предположу, что может отвалилась библиотека, которая нужна макросу: Microsoft Shell Contols And Automation

image.thumb.png.18042ba3414f1d8760d691e1697729d3.png    image.thumb.png.deff4aee652b9ad89107404618108545.png

 

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

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

ПеКо 3.4.2.2 - исправил "спящие" ошибки, обнаруженные уважаемым @malvi.dp - спасибище! ))  - проявившиеся при одновременном запуске sw2016 и sw2019: неиспользуемая подпрограмма, и ещё кой какие переменные-отшмётки, которые не углядел, когда код оптимизировал и разбивал на подпрограммы дабы понятнее код её сделать.

 

тут просто скрины мест косячных:

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

image.thumb.png.a7e481134a4e3f7027935e9ca22a442c.png1183642213_2.thumb.JPG.8b96fb34541552be36e501267052fc7c.jpg

 

 

ПеКо3422.zip

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

Динамический массив компонентов.pngimage.png

может макрос сделать для таких массивов может я по (с)ложному пути пошёл ))

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

т.е.функционал заложен, но не открыт )). а ещё в текстовое поле интервала можно вставить картинку )))

image.png

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

ПеКо 3.4.2.3

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

 

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

 

ошибка:

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

Screenshot_7.jpg Screenshot_8.jpg Screenshot_9.jpg

 

 

Решение, которое реализовал @malvi.dp

Screenshot_10.jpg

исправленная версия

 

ПеКо3423.zip

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

т.е.функционал заложен, но не открыт )). а ещё в текстовое поле интервала можно вставить картинку )))

А можно пояснить что это за массив и привести примеры его применения?

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

у меня кожух. упрощенно стенка и два уха (на скрине выше). думал метизы размножить массивом указав расстояние между отверстиями в ушах.

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

но напрямую это не получается сделать в массиве сборки (компонентов)

image.png

однако это работает в массиве детали (элементов)

а далее изыскания как надыбать этот размер

 

ну использовать вот для таких целей, наверно, типа параметризации - изменилось расстояние между деталями в сборке - массив перестроился. можно массив по эскизам и прочее. я первый раз такое попробывал, и... может кому-то пригодится таки.

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

у меня кожух. упрощенно стенка и два уха (на скрине выше). думал метизы размножить массивом указав расстояние между отверстиями в ушах.

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

но напрямую это не получается сделать в массиве сборки (компонентов)

image.png

однако это работает в массиве детали (элементов)

а далее изыскания как надыбать этот размер

 

ну использовать вот для таких целей, наверно, типа параметризации - изменилось расстояние между деталями в сборке - массив перестроился. можно массив по эскизам и прочее. я первый раз такое попробовал, и... может кому-то пригодится таки.

Примерно понял. Для расположения крепежа использую "массив компонентов управляемый массивами".

Еще как то количество элементов параметризировал через уравнения в сборке. То есть создаётся переменная в ур-ниях и в массиве ее используем. 

 

ЗЫ попробовал сейчас в линейный массив засунуть переменную , работает. Какая версия солида у вас? У меня 2020.

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

Простите новичка))))

Есть макрос чтоб назначал Обозначение и Наименование детали в свойствах из имени файла, 

Например: сохраняю деталь с именем "П-373.00.001 Вал крыльчатки"

надо чтоб в таблице конфигурация прописал Обозначение "П-373.00.001" а Наименование "Вал крыльчатки" чтоб корректно заполнились графы в чертеже детали.

 

Заранее спасибо))))))))

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

Простите новичка))))

Есть макрос чтоб назначал Обозначение и Наименование детали в свойствах из имени файла, 

Например: сохраняю деталь с именем "П-373.00.001 Вал крыльчатки"

надо чтоб в таблице конфигурация прописал Обозначение "П-373.00.001" а Наименование "Вал крыльчатки" чтоб корректно заполнились графы в чертеже детали.

 

Заранее спасибо))))))))

Split_Name_full.rar

Между обозначением и наименованием нижняя черта.

 

Мне сделал участник форума, за что ему огромное спасибо.

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

Есть макрос чтоб назначал Обозначение и Наименование детали в свойствах из имени файла, 

Например: сохраняю деталь с именем "П-373.00.001 Вал крыльчатки"

Мой макрос может, там и разделитель настраивается и другие свойства можно добавлять. Также реализована пакетная обработка всех деталей/подсборок в главной сборке... Считает одинаковое количество деталей в сборке и записывает его в свойство. Свойства листовых деталей из списка вырезов переносит в обычные свойства при помощи формул, сохраняется связь со списком вырезов. Скоро выложу новую, расширенную версию... Пока пара скринов для затравки :)

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

2023-05-05_00-29-22.png

2023-05-05_00-29-51.png

2023-05-05_00-30-03.png

 

Подробнее можно здесь почитать/посмотреть: https://snake-60.ru/blog/blog-list/84-onepage-blog/78-fromfilenametoproperties-vba-makros-paketnogo-zaneseniya-svojstv-v-detali-i-ili-podsborki

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

Split_Name_full.rar 411 \u041a\u0431 · 4 скачивания

Между обозначением и наименованием нижняя черта.

 

Мне сделал участник форума, за что ему огромное спасибо.

Огромное спасибо, подскажите еще как установить чтоб не накосячить)))))

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

Огромное спасибо, подскажите еще как установить чтоб не накосячить)))))

Он не устанавливается. Это просто екзешник.

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

День добрый.

Тестовая версия менеджера штриховок.

Вид штриховки пока в программу не включал, только масштаб и угол.

Случаются вылеты SW, почему - пока не представляю.

Начитывания свойств существующих штриховок тоже нет, здесь пока вообще нет видения принципа работы что, откуда и при каких условиях начитывать.

SwHatch0.0.0.2.zip

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

День добрый.

Тестовая версия менеджера штриховок.

Вид штриховки пока в программу не включал, только масштаб и угол.

Случаются вылеты SW, почему - пока не представляю.

Начитывания свойств существующих штриховок тоже нет, здесь пока вообще нет видения принципа работы что, откуда и при каких условиях начитывать.

SwHatch0.0.0.2.zip 17 \u041a\u0431 · 2 скачивания

Как запустить? Попытки подключить к Солиду в виде добавления или запустить как макрос успехов не дали...

 

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

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

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

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

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

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

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

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

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

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

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

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




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