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

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


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

29 минут назад, none сказал:

Если этот момент реализовать, то нужно будет просто нажать обновить (q) и все, - чертеж тоже обновлен.

Все уже реализовано @tompsongun в последних изменениях макроса - св-во Наименование_ФБ как раз заносится в основную надпись чертежа и при его открытии отображается новое наименование и обозначение.

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


26 минут назад, malvi.dp сказал:

Все уже реализовано

Да проверил! Бомбическая бомба! Нет предела моей благодарности. На 2014 работает как часы. Спасибо! @tompsongun

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


@tompsongunПотестил с пристрастием. Когда использую функцию вставки переноса строки он строку переносит но вставляет какой-то символ прямоугольной формы. Все остальное работает, проверил на разных крупных сборках. заменяет все экземпляры если надо, один раз правда при этом рухнул солид, но больше не повторялось. Работает быстро. Кайф. Еще протестирую на компонентах у которых есть исполнения. Прогнозы?

20210331_132954.jpg

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

И еще, может быть все-таки удалять файлы после замены в корзину? Двойная защита от дурака будет :)

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

Всем привет!

Оставлю тут обновленную версию. Не помню, было ли здесь. sw17sp5

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

Пользуюсь постоянно, удобен на горячей кнопке.

 

FeatureManagerWidth.swp 48 \u041a\u0431 · 3 скачивания

 

спасибо за макрос! я всегда руками таскал эту полоску=)

скажите, а вот этот фильтр возможно через макрос раскрыть?

изображение.png

 

п.с. сколхозил логотип на коленке.

FeatureManagerWidth.bmp

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

Всем добрый вечер!

Есть ли макрос для удаления свойства принадлежности компонента тулбокс к тулбоксу?

Спасибо!

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

Есть ли макрос для удаления свойства принадлежности компонента тулбокс к тулбоксу?

Там свойство как-то глубже, чем просто свойство:

C:\Program Files\SolidWorks Corp\SolidWorks\Toolbox\data utilities\sldsetdocprop.exe

 

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

Там свойство как-то глубже, чем просто свойство:

C:\Program Files\SolidWorks Corp\SolidWorks\Toolbox\data utilities\sldsetdocprop.exe

 

Про это я знаю, но это не совсем удобно, надо закрыть солид, сохранив деталь тулбокса куда-то. Хотелось бы по нажатию кнопки прям из солида.

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

Про это я знаю, но это не совсем удобно, надо закрыть солид, сохранив деталь тулбокса куда-то. Хотелось бы по нажатию кнопки прям из солида.

Есть подозрение, что это где-то внутри файла закопано и если туда есть ключик, то через какой-нибудь DocumentManager, который сам требует ключик.

Вероятно это:

http://help.solidworks.com/2010/english/api/swdocmgrapi/solidworks.interop.swdocumentmgr~solidworks.interop.swdocumentmgr.iswdmdocument~toolboxpart.html

и вот тут про ключик для этого SolidWorks Document Manager API

http://help.solidworks.com/2010/english/api/swdocmgrapi/SolidWorks.Interop.swdocumentmgr_GettingStartedSWDocMgrAPI.html?id=09f5c02e9add40ce8b4266278f13bf05#Pg0

 

 

Хотя если версия программа 2014 и позднее, то вероятно можно проще (без Document Manager и ключей):

http://help.solidworks.com/2014/english/api/sldworksapi/test_for_toolbox_part_example_vb.htm

http://help.solidworks.com/2014/english/api/swconst/SolidWorks.Interop.swconst~SolidWorks.Interop.swconst.swToolBoxPartType_e.html

вероятно в примере можно добавить строчку:

modelDocExt.ToolboxPartType = swNotAToolboxPart 'или просто 0, если не подключена библиотека констант

перед

ret = modelDocExt.ToolboxPartType

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

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

скажите, а вот этот фильтр возможно через макрос раскрыть?

А нажатие F8 по умолчанию не подходит?

Можно конечно и макросом кнопки нажимать, но лишнее наверно

Спасибо за иконку

 

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

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

@none , вот про квадратик - не могу даже предположить. в этом месте, я  повторил как в МПропизображение.png - вернее скопировал оттуда. еслиб квадратик был перед второй строкой - мне это ожидаемо бы показалось ))

попробуйте добавить в редакторе макросов изображение.png  такое: & Chr$(13) перед & Chr$(10) - на следующей картинке красным выделил

изображение.png

и ещё вариант - после есть пробел - удалить его - на картинке синеньким: изображение.png

или вот запаковал три варианта (надо только поочередно попереименовывать файлы - стереть лишнее в конце имени:SaveAsCopyReplace_вариации по удалению квадратика.zip, если что-то поможет, подскажите - внесу общую правку.

 

про удаление файлов в корзину - сразу хотел такое - но там для vba прям сложная обработка с обращением к системным путям еще чего-то. может когда поднаторею имли повезёт )) удастся реализовать - там кода строк, наверно на 50-70 - что находил в инете.

 

с наименованием_ФБ, так же, если осилю хотелось бы сделать разбиение не на 2 сроки как сечас, но и на 3-4 с автоматическим изменением шрифта, для этого, видимо надо сделать цикл со сравнением количества символов входящих в строку.

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

 

и что-то придумать для обработки такой, например, записи: 12345_футорка 1_2-1_8.

преобразовать его в обозначение 12345, разделитель _ , а последующие _ превращать в слеш: футорка 1/2-1/8.

себе-то я сделаю - у нас разделитель "пробел", а тут заковыка )

 

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

 

 

-------------------------------------------------------

@DuS , вот у себя нашёл от создателя partTreeRename )) : NotAsToolbox(1.0.0).zip

изображение.pngизображение.png

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

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

@none , вот про квадратик - не могу даже предположить. в этом месте, я  повторил как в МПропизображение.png - вернее скопировал оттуда. еслиб квадратик был перед второй строкой - мне это ожидаемо бы показалось ))

попробуйте добавить в редакторе макросов изображение.png  такое: & Chr$(13) перед & Chr$(10) - на следующей картинке красным выделил

изображение.png

и ещё вариант - после есть пробел - удалить его - на картинке синеньким: изображение.png

или вот запаковал три варианта (надо только поочередно попереименовывать файлы - стереть лишнее в конце имени:SaveAsCopyReplace_вариации по удалению квадратика.zip, если что-то поможет, подскажите - внесу общую правку.

 

про удаление файлов в корзину - сразу хотел такое - но там для vba прям сложная обработка с обращением к системным путям еще чего-то. может когда поднаторею имли повезёт )) удастся реализовать - там кода строк, наверно на 50-70 - что находил в инете.

 

с наименованием_ФБ, так же, если осилю хотелось бы сделать разбиение не на 2 сроки как сечас, но и на 3-4 с автоматическим изменением шрифта, для этого, видимо надо сделать цикл со сравнением количества символов входящих в строку.

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

 

и что-то придумать для обработки такой, например, записи: 12345_футорка 1_2-1_8.

преобразовать его в обозначение 12345, разделитель _ , а последующие _ превращать в слеш: футорка 1/2-1/8.

себе-то я сделаю - у нас разделитель "пробел", а тут заковыка )

 

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

 

 

-------------------------------------------------------

@DuS , вот у себя нашёл от создателя partTreeRename )) : NotAsToolbox(1.0.0).zip

изображение.pngизображение.png

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

У меня тоже этот макрос есть, тоже не работает. 

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

А нажатие F8 по умолчанию не подходит?

Можно конечно и макросом кнопки нажимать, но лишнее наверно

подходит, наверное. но мы же тут про лень и автоматизацию=)

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

и был бы прям полный дзен с F8 внутри макроса!

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

Здравствуйте, коллеги!

Может у кого-то есть исходник этого чуда? Поделитесь пожалуйста, хочу допилить немного.

28.03.2013 в 20:13, rena-981 сказал:
Ссылка на сообщение
Поделиться на других сайтах

Может вопрос глупый, но подскажите - где скачать макрос сохранения чертежей в ПДФ для SW 2020 SP5.0. Проблема  обсуждается здесь :

 

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

подскажите - где скачать макрос сохранения чертежей в ПДФ

Посмотрите первое сообщение темы Тыц

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

Посмотрите первое сообщение темы Тыц

На 2020 не работает, смотрел - почему и спросил...

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

если что-то поможет, подскажите - внесу общую правку.

Убрал сначала пробел. Не получилось. Потом добавил chr(13)  сработало. Квадрата нет. Оба исправления одновременно внес. Теперь работает. Спасибо. Может это связано со шрифтом, который я использую: GOST Common от Инвентора?

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

Может вопрос глупый, но подскажите - где скачать макрос сохранения чертежей в ПДФ для SW 2020 SP5.0. Проблема  обсуждается здесь :

Там же:

https://cccp3d.ru/topic/108462-толщина-линий-при-печати-в-adobepdf/?do=findComment&comment=1020176

ссылка:

https://cccp3d.ru/topic/6622-спецификация-для-sw-по-гост/

и по ссылке из комплекта вытащить:

SaveAsPDF - сохранение чертежа в формате PDF и TIFF;

а так же установить программку от туда же (более новая для этого макроса не подойдёт):

PDFCreator-1_2_1_setup - дистрибутив PDFCreator версии 1.2.1.

 

48 минут назад, none сказал:

Убрал сначала пробел. Не получилось. Потом добавил chr(13)

Помниться некоторые текстовые редакторы требуют соблюдать в конце строки комбинацию chr(13)+chr(10), что соответствует по аналогии с печатной машинки возврат каретки и перенос на новую строку, другие могут проживать комбинацию или один из этих символов.

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

Там же:

https://cccp3d.ru/topic/108462-толщина-линий-при-печати-в-adobepdf/?do=findComment&comment=1020176

ссылка:

https://cccp3d.ru/topic/6622-спецификация-для-sw-по-гост/

и по ссылке из комплекта вытащить:

SaveAsPDF - сохранение чертежа в формате PDF и TIFF;

а так же установить программку от туда же (более новая для этого макроса не подойдёт):

PDFCreator-1_2_1_setup - дистрибутив PDFCreator версии 1.2.1.

 

 

 

Как бы спасибо - но не работает. Совет 2. применить не могу из-за отсутствия мозгов править макросы. Скрин приложил

 

 

1.png

 

 

"убедиться в отсутствии потерянных библиотек (если таковые есть - подключить их)" - Это надо носом ткнуть или видео смотреть))

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

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

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

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

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

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

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

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

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

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

    • Kelny



  • Сообщения

    • Artas28
      Добрый день! Есть какие ни будь рекомендации, на какую длину  нужно зажимать хвостовик в  термопатроне? Есть фреза д6, L50. Могу ли я зажать её за 15мм, или это будет мало? Или нужно зажимать  как минимум за  3 диаметра?
    • Ветерок
      Не понял что это за процедура такая "перенос в 2D".   Наверное, скрывать объекты на том или ином виде надо на соответствующем виде чертежа, а не в сборке. Или создать в сборке соответствующую конфигурацию и отображать на чертеже её.
    • Viktor2004
    • Denis_12
      Доброго времени суток! Ребят, ни как не могу решить проблему авто-обновления чертежного вида 3D сборки, к примеру скрываешь все кроме основания каркаса сборки, переносишь это в 2D (чертежный вид) указываешь размеры и т.п. (ставишь галочки "исключить из авто-обновления") после чего начинаешь в 3D сборке показывать дополнительно стойки (для создания нового вида), и вот в ранее созданном виде даже с отключенным авто-обновлением они тоже начинают проявляться. Как решить эту проблему? Нужно зафиксировать вид, чтобы он не обновлялся без моего участия. SolidWorks 2022 года.
    • Зинаида
      Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта. Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта.
    • alek77
      Да, спасибо, я уже из интереса ее нашел. Еще раз повторю, чтобы не выхватить, сам я такими методами указния размеров не пользуюсь, это самая вредная практика из всех, что встречал. В свое время имел много проблем в автокаде, корректируя чужие чертежи. Но там и отртогональные линии под углом в 0,001 градуса были в норме, и миллион линий одна поверх другой, и незамкнутые отрезки и много всего, от чего волосы дыбом. В солиде, думал, не столкнусь с таким, наивный. Поэтому искал и нашел макрос который косяки размеров подсвечивает. Он вполне рабочий, но не стабильный. В чем причина не разбирался, так как со своей задачей он справляется. Причем отрабатывает и галочки, и замену текста в размере. Хорошо, что @malvi.dp нашел время и что-то корректирует, спасибо отдельное ему за это. Макрос достаточно полезный при работе с чужими документами. И если удастся сохранить все начальные функции этого макроса против изощренных методов вредительства - будет офигенно.
    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
×
×
  • Создать...