Jump to content

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


Recommended Posts

3 минуты назад, Maik812 сказал:

Я так и не понял что вы хотите.. Есть макрос выводит размеры деталей, площадей и записывает в свойство файла. работаю уже сними.

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

  • Нравится 1
Link to post
Share on other sites


38 минут назад, livedten сказал:

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

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

Link to post
Share on other sites
  • 4 weeks later...

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

image.png

Link to post
Share on other sites
56 минут назад, Valedol сказал:

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

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

А что вы хотите сделать? Зачем это? Опишите задачу для чего это делается.

  • Нравится 1

Макросы и программы для Solidworks: http://kelnyproject.ucoz.ru/

Link to post
Share on other sites

Братья по программе, есть у кого плагин для солидворкс для keyshot_studio на русском языке?

На сайте Кейшота версия на англицком и все материалы экспортирует в англ. вариант материалов.

Была углеродистая сталь, стала carbon  steel и прочие извраты.

Была русская версия этого плагина для Кейшот 11, нигде не  могу найти :-.( Гуглы не помогли

Link to post
Share on other sites
20.11.2025 в 12:28, Kelny сказал:

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

А что вы хотите сделать? Зачем это? Опишите задачу для чего это делается.

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

Link to post
Share on other sites
20.11.2025 в 11:31, Valedol сказал:

скрыть или отобразить заметку на чертеже в зависимости от свойства файла

Вы можете создать свойство (свойства) в модели и при изменении модели в чертеже (конфигурацией или чем-то еще) содержание Заметки 1, Заметки 2 будет таким, как вы его указали в модели. Свойств можно набить кучу. Вот если там именно заметки с форматированием, которое нельзя запихнуть в свойство - то это уже проблема

24.11.2025 в 20:30, Valedol сказал:

в зависимости от начинки оборудования

Это же конфигурациями делается? Это же исполнения оборудования?

Link to post
Share on other sites
  • 1 month later...
nicomed

Что-то стало скучно....

Дополнение для редактирования сварных швов. 

В архиве две папки Install и Dll .

В первой собранный установщик. Во второй папке набор библиотек и REG-файл регистрирующий дополнение. Перед запуском этого файла в поля CodeBase впишите путь, где будут располагаться файлы дополнения.

Читайте README файл, для корректной работы требуются дополнения в файл gtol.sym

 

P.S. Столкнулся с проблемами на Виндовс 11 (тестировалось на одном компьютере, так что не показатель) - дополнение работало только при запуске в режиме отладки из среды разработки, а инсталлироваться не захотело (точнее, не захотело работать ). Даже при "работе" - работало плохо, элементы управления переносились некорректно. На Вин10 проблем не было.

P.P.S. Так как ВинАпи знаю только "со словарем", то от глюков страховки нет. Глюки могут быть безобидными (что-то вроде некорректной отрисовки в интерфейсе знаков Катет, По замкнутой линии, При монтаже), а могут вызывать вылет дополнения вместе с СолидВоркс.

WeldAddin 1.2.0.zip

  • Нравится 2
  • Чемпион 1
Link to post
Share on other sites
08.01.2026 в 21:16, nicomed сказал:

Читайте README файл

Сначала пытался найти отличия, но обе обновлённые:

image.png

 

08.01.2026 в 21:16, nicomed сказал:

для корректной работы требуются дополнения в файл gtol.sym

Возможно логичнее было бы проверить наличие доп.символов программно, а при их отсутствии заблокировать отсутствующие символы с выводом доп.информации о способах исправления или запросить доступ на редактирование файла (могут понадобиться права администратора).

 

08.01.2026 в 21:16, nicomed сказал:

В архиве две папки Install и Dll .

В первой собранный установщик. Во второй папке набор библиотек и REG-файл регистрирующий дополнение. Перед запуском этого файла в поля CodeBase впишите путь, где будут располагаться файлы дополнения.

Как-то излишне сложно. До WinAPI можно достучаться из VBA и тогда инсталяция или регистрация DLL просто не нужна, но в данном случае вероятно можно было бы просто скрыть штатную форму и заменить её полностью своей, а через WinAPI заполнять поля скрытой от глаз формы (возможно при применении изменений), т.к. API по управлению сварными швами не доработано и не управляет всеми настройками объекта сварного шва (пояснения для тех кто не в теме).

 

08.01.2026 в 21:16, nicomed сказал:

REG-файл регистрирующий дополнение

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

 

08.01.2026 в 21:16, nicomed сказал:

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

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

 

Edited by Kelny

Макросы и программы для Solidworks: http://kelnyproject.ucoz.ru/

Link to post
Share on other sites
08.01.2026 в 21:16, nicomed сказал:

REG-файл регистрирующий дополнение. Перед запуском этого файла в поля CodeBase впишите путь, где будут располагаться файлы дополнения.

Вроде всё было проще, например в архиве ниже от @streamdown. Но там с REG файлами:

https://cccp3d.ru/topic/27048-solidworks-api/?do=findComment&comment=414649

 

Вроде помнится было можно просто зарегистрировать DLL, а потом втянуть DLL в Solidworks, но могу ошибаться.

 

 

PartTreeRename(от_streamdown).zip

Edited by Kelny

Макросы и программы для Solidworks: http://kelnyproject.ucoz.ru/

Link to post
Share on other sites
23 минуты назад, Kelny сказал:

Сначала пытался найти отличия, но обе обновлённые:

Текстовые поля различные. Во внутренней структуре данных  дополнения это разные поля.

 

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

 

08.01.2026 в 21:16, nicomed сказал:

В архиве две папки Install и Dll .

В первой собранный установщик. Во второй папке набор библиотек и REG-файл регистрирующий дополнение. Перед запуском этого файла в поля CodeBase впишите путь, где будут располагаться файлы дополнения.

Как-то излишне сложно.

Это не И, а ИЛИ. Можно пользоваться установщиком - тогда все манипуляции в  РЕГ файлом не требуются. Можно устанавливать в "ручном режиме" копированием ДЛЛ-ок и запуском рег файла. Это личный выбор каждого, от просто есть.

Под это же ....

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

 

08.01.2026 в 21:16, nicomed сказал:

REG-файл регистрирующий дополнение

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

 

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

 

 

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

 

08.01.2026 в 21:16, nicomed сказал:

для корректной работы требуются дополнения в файл gtol.sym

Возможно логичнее было бы проверить наличие доп.символов программно, а при их отсутствии заблокировать отсутствующие символы с выводом доп.информации о способах исправления или запросить доступ на редактирование файла (могут понадобиться права администратора).

Сразу прошу прощения за ужасную фразу, но: "Можно, а зачем ?". Расшифрую, лень возится. В данном случае это или простейшее, разовое, редактирование текстового файла, или приличный кусок кода наверченный на дополнение непонятно зачем.

 

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

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

Это надо не файлу дополнения, а СолидВоркс-у, что бы знать откуда загружать addin.

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

Вроде всё было проще, например:

 

PartTreeRename(от_streamdown).zip 737 \u041a\u0431 · 0 скачиваний

Можно, но "Мы народ темный, гимназиев не кончали" (с). Как могем так и делаем ....

 

Edited by nicomed
Link to post
Share on other sites
40 минут назад, Kelny сказал:

.... но в данном случае вероятно можно было бы просто скрыть штатную форму и заменить её полностью своей, а через WinAPI заполнять поля скрытой от глаз формы (возможно при применении изменений), т.к. API по управлению сварными швами не доработано и не управляет всеми настройками объекта сварного шва (пояснения для тех кто не в теме).

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • GenK
      Увы, этот глюк уже давно исчез, точнее преобразился (на этой оси) в другой, а именно: при включении станка, начинается референтирование, и ось Х вообще не доходит до конкцевика, останавливается и всё стоит колом, приходится заново перезапускать станок, причем бывает несколько раз... Если бы проблема была в модулях осей, то давным-давно бы ее вычислил, но перебрасывание модулей между осями (есесно с переписыванием их адресов) НИЧЕГО не давало изначально...    Все-таки моя мысль о том, что сыпется НЕ флешь, а ОЗУ в ЧПУ остается актуальной. Ведь образ WinCE при запуске станка, перезаписывается в операт.память, и там весь этот главный софт 'крутится'. А запись в ОЗУ происходит в одни и те  же адресные области, и поскольку ячейки этой памяти непредсказуемо глючат, то и чтение из них бывает с глюками. Ведь ладно бы по одной оси, так нет, по разным: сначала Z оси глючили страшно при старте, пришлось их вообще отключить, потом Х, иногда с осью R глюки, а теперь вот по Y- осям вообще кошмар какой-то идет, что работать невозможно. И этот процесс нарастал постепенно, годами, с частыми ремиссиями (т.е. исчезновениями глюков)... Поэтому надо бы вычислить чип(ы) ОЗУ на материнке ЧПУ, найти (старье 20летней давности) где-то, перепаять, и пробовать... Есть еще мысль, что заливание прошивки из малых флешек в ПЛИСки (правда, пока видел только одну в модуле DM102VA по осям Y) - происходит со сбоями. Т.к. если станок загрузится успешно, то все оси, кроме Y работают хорошо. Похоже, что тут две неисправности собрались: одна по осям Y (вылазит во время работы) , другая - по всем остальным осям (вылазит во время загрузки)... Не знаю, может эти мои мысли - ошибочны, т.к. по данной системе чпу (Delem DA-65) я не спец...
    • vad0000
      Как происходит индексация. Ось доходит до концевика, и начинает идти в обратном направление, пока сигнал с индексной метки энкодера серводвигателя не прийдет в ЧПУ. Вот тут и зарыта собака. Сигнал может не прийти на первом круге, а может прийти на втором или третьем круге. отсюда смещение по оси Х. Что первое приходит в голову. Сделать очень медленную скорость индексации по оси Х. Отпишитесь о результатах.
    • brigval
      Ну ладно. Сдаюсь. Я предложил первый вариант. с которого начал бы сам. Здесь нет ничего криминального. Наверное, перечитал бы ГОСТ и пришел к Вашему решению. Думаю автору вопроса все понятно, раз он не пишет больше.    
    • areg
      Очень приятно, что вы так реагируете. А то бывают разные варианты.
    • BSV1
      А мы об этом и не говорили. Мы обсуждали, как записать упаковку в нескольких вариантах в спецификацию упаковываемого изделия в соответствии с ЕСКД.   Отдел продаж, умеющий читать чертежи, это что-то из области фантастики.    Вы не понимаете. В СП упаковываемого изделия не указывают, сколько упаковок надо на партию изделий. В СП  упаковываемого изделия указывают, какая часть упаковки приходится на одно изделие. Если в упаковку входит N изделий, то кол-во на одно изделие =1/N. И это прямо сказано в ГОСТ 2.418. Например, если для комплекта упаковки в СП упаковываемого изделия кол-во указано 1/10, то для упаковывания 20-ти изделий надо 20*1/10=2 упаковки. Это все, что надо знать и уметь отделу продаж.  
    • GenK
      Увы, разницы не было... Спасибо, что наткнули на размышления! Создается впечатление, что собака зарыта не в CFфлешке. С нее при загрузке системы, грузится ОБРАЗ (WinCE)  в операт.память - если я правильно понимаю, - а при загрузке САМОЙ системы никогда проблем НЕ было. Проблемы начинались позже, при референтировании осей или уже при работе станка.  Если бы была битая флеш, то при загрузке с нее системы сыпались бы ошибки, а их то и не было! И там же жесткий контроль crc  при чтении-записи. Значит, дело не во флеши, а в оперативке, где возможно потихоньку сыпятся ячейки, а они без контроля четности конечно же, поэтому станок просто тупил...  Что на это скажут наши эксперты?
    • gudstartup
      Нет это не перезаписываемая область и повторить вам это не удастся иначе все бы давно клонировали карты на ноутбуке!
    • HGg209
      Добрый день, не подскажите как настроить автокрепеж, нет гостовских болтов, а библиотека iTools (болты с шестигранной головкой) не добавляется  в раздел Автокрепежи. По умолчанию стоит библиотека SWR и не меняется.  Скриншоты приложил. Спасибо.
    • Killerchik
      Да. И делают это люди, не марсиане. На Земле, не на Юпитере. Я могу ошибаться, но почти уверен, что эту операцию можно повторить в условно домашних условиях.
    • gudstartup
      так он не кмэтому серийнику првязан а к тому что при призводстве карты зашивается в неизменяемую область ROM. Это необходимо для контроля за использованием носителей инфы а также лицензирования и это неизменяемый серийник.
×
×
  • Create New...