Jump to content

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


Recommended Posts

andrei4ik
7 минут назад, nicomed сказал:

Выбирайте без собачек ... кто мешает попробовать ? :)

Строка с собачками получается при использовании метода: GetSelectByIDString()

Ну там нет метода по имени(

Link to post
Share on other sites


nicomed
9 минут назад, andrei4ik сказал:

Ну там нет метода по имени(

Где "ТАМ?"

Если в метод SelectByID2, Вы, вставите не "Asm2-1@testAsm1/test1-1@Asm2", а "Asm2-1/test1-1", то, как ни странно все сработает штатно, и полиция не приедет.

 

З.Ы. и да, с такими вопросами лучше в тему  Solidworks API

 

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

Где "ТАМ?"

Если в метод SelectByID2, Вы, вставите не "Asm2-1@testAsm1/test1-1@Asm2", а "Asm2-1/test1-1", то, как ни странно все сработает штатно, и полиция не приедет.

 

З.Ы. и да, с такими вопросами лучше в тему  Solidworks API

 

А,оно и правда сработало. Но в этом случае тогда метод не выдает true,то бишь проверить на существование компонента не представляется возможным

Link to post
Share on other sites
Maik812
21.04.2023 в 11:35, DuS сказал:

Ы ПДМ у нас на фирме не прижился, поэтому периодически один конструктор забирает узлы другого конструктора(((

у Брагина прога специально для этого  есть..

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

у Брагина прога специально для этого  есть..

Интересно, а поподробнее можно? 

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

Интересно, а поподробнее можно? 

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

Edited by Maik812
  • Нравится 1
Link to post
Share on other sites
  • 4 weeks later...
Timi

Добрый день.

 

Есть макрос TreeSorter.

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

А то как-то это он очень странно сортирует.

 

В этом макросе как-то реализовано так, что при выделении папки выбираются и компоненты, которые находятся в массивах.

Как это сделано?

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

 

Спасибо.

Link to post
Share on other sites
alek77
23.06.2023 в 10:28, Timi сказал:

А то как-то это он очень странно сортирует

Этот макрос сортирует компоненты на основании Раздела прописанного в свойствах пользователя компонента. 

23.06.2023 в 10:28, Timi сказал:

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

Можно на основании этоого макроса сделать свой, который разложит все компоненты так как Вам нужно. Из Вашего поста очень непонятно как нужно сортировать не сортируя. Опишите алгоритм, что за чем и в какую папку должно попасть после сортировки? Чем не устраивает стандартная функция переместить выделенные в новую папку?

Link to post
Share on other sites
Timi

@alek77

 

В сборке компоненты располагаются в нужном мне порядке.

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

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

 

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

 

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

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

 

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

 

Спасибо.

Link to post
Share on other sites
Дмитрий22
04.05.2023 в 18:55, Дмитрий I сказал:

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

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

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

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

 

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

Добрый день!

На коленке сделал подобный макрос. Код внутри. Если разделитель не пробел, а что-то другое, нужно будет поправить код. Это сделать легко, т.к. код открытый.

 

Name.zip

Edited by Дмитрий22
  • Нравится 1
Link to post
Share on other sites
kkk

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

 

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

 

Ну и что-нибудь аналогичное для покраски тел. В принципе есть стандартный вариант с всплывающей менюшкой, где есть иконки Копировать внешний вид и Вставить внешний вид. Вот только при выборе фильтра тел эта менюшка не появляется. И во всплывающем меню тоже этих пунктов нет. Можно использовать шорткаты (Ctrl+Shift+C (V)), но хотелось бы визуальную менюшку. Может тоже где можно настроить?

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

Может кто подскажет. 

Тыкайте мышкой тела в дереве проектирования, тогда можно и без фильторов.

 

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

Ну и что-нибудь аналогичное для покраски тел.

Так же можно тыкать в дереве проектирвования или открыть дополнительную панель срелочками вверху ">>" и править цвет там.

Link to post
Share on other sites
kkk
Только что, Kelny сказал:

Тыкайте мышкой тела в дереве проектирования, тогда можно и без фильторов.

Так и делаю, но это ОЧЕНЬ неудобно. 

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

Так же можно тыкать в дереве проектирвования или открыть дополнительную панель срелочками вверху ">>" и править цвет там.

Тоже не сильно удобно, про эти варианты знаю.

Link to post
Share on other sites
Kelny
1 час назад, kkk сказал:

хотелось бы визуальную менюшку. Может тоже где можно настроить?

Можно настроить всплывающую менюшку появляющуюся по клавише S на клавиатуре.

 

43 минуты назад, kkk сказал:

Так и делаю, но это ОЧЕНЬ неудобно. 

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

Edited by Kelny
Link to post
Share on other sites
kkk
1 час назад, Kelny сказал:

Можно настроить всплывающую менюшку появляющуюся по клавише S на клавиатуре.

Полезный совет. :pleasantry:

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

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

03.04.2023 в 23:12, nicomed сказал:

Редактор обозначений сварных швов версия 0.0.4.5

Все работает, только пока непонятно как списки корректировать, дополнять и тп.

По версии Weld_test0.2.0 по таблице сварных швов тоже все отлично, но есть маленькие пожелания, нужно добавить суммирование сварных швов, а то макрос объединять одинаковые швы может, а количество не считает. И опять же нужен функционал по корректировке списков и корректировке наименования столбцов.

Link to post
Share on other sites
tompsongun

ПеКо 3.5.3    ПЕреименование и КОпирование моделей вместе с чертежом с сохранением ссылки между ними.

основные изменения с промежуточными версиями:

-  поправил логику связки разделения на 2 поля при включенной функции всего имени файла в наименование (множилась дубликация обозначения),

- исправлено сворачивание основной надписи,

- добавил списки фамилий,

- автоввод слеш-заменителя в свойства обозначение и наименование,

- горячую клавишу на Сохранение Копии изменил на Alt+1 (c буквой не всегда работает из-за раскладки).
- поддержка UTF8 в путях и именах и в списках файлов - заменил FSO.CreateTextFile на CreateObject ADODB.Stream, т.к. в fso не смог победить ansi - карёжил путь, соответственно переработано 'удаление', определение наличия файла. попробовал ввести проверку кодировки - лучше удалить старые списки и файл настроек или перекодировать вручную. в стандартных окнах сообщений осталось ansi-1251, кой какие окна заменил на свои,

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

- проверка на запуск макроса в несохранённой 'нулевой' модели,

- независимое сохранение изменений свойств в исходной модели (синяя кнопка сохранения) и сохранение (в текущий конфиг) в исходной модели свойств из формы основной надписи (желтая кнопка сохранения),

- запоминание видимости формы основной надписи (отобразить и скрыть её - серая полоска внизу вдоль формы) - данная форма так, для лёгкой правки - для полной правки есть Мпроп,

- показ числа повторяемости заменяемой модели в сборке,

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

 

ПеКо.swp

 

image.png

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

(переехали с 2020 на 2023 солид.)

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

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

 

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

 

 

Edited by tompsongun
  • Нравится 4
  • Чемпион 2
Link to post
Share on other sites
Павлуха
8 часов назад, tompsongun сказал:

ПеКо 3.5.3    ПЕреименование и КОпирование моделей вместе с чертежом с сохранением ссылки между ними.

основные изменения с промежуточными версиями:

-  поправил логику связки разделения на 2 поля при включенной функции всего имени файла в наименование (множилась дубликация обозначения),

- исправлено сворачивание основной надписи,

- добавил списки фамилий,

- автоввод слеш-заменителя в свойства обозначение и наименование,

- горячую клавишу на Сохранение Копии изменил на Alt+1 (c буквой не всегда работает из-за раскладки).
- поддержка UTF8 в путях и именах и в списках файлов - заменил FSO.CreateTextFile на CreateObject ADODB.Stream, т.к. в fso не смог победить ansi - карёжил путь, соответственно переработано 'удаление', определение наличия файла. попробовал ввести проверку кодировки - лучше удалить старые списки и файл настроек или перекодировать вручную. в стандартных окнах сообщений осталось ansi-1251, кой какие окна заменил на свои,

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

- проверка на запуск макроса в несохранённой 'нулевой' модели,

- независимое сохранение изменений свойств в исходной модели (синяя кнопка сохранения) и сохранение (в текущий конфиг) в исходной модели свойств из формы основной надписи (желтая кнопка сохранения),

- запоминание видимости формы основной надписи (отобразить и скрыть её - серая полоска внизу вдоль формы) - данная форма так, для лёгкой правки - для полной правки есть Мпроп,

- показ числа повторяемости заменяемой модели в сборке,

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

 

ПеКо.swp 2 \u041c\u0431 · 3 скачивания

 

image.png

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

(переехали с 2020 на 2023 солид.)

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

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

 

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

 

 

А смысл этой фигни? Тупо основную надпись заполнить?

Так это делается штатными инструментами SW.

Link to post
Share on other sites
18 часов назад, Павлуха сказал:

А смысл этой фигни? Тупо основную надпись заполнить?

Так это делается штатными инструментами SW.

Это очень полезный макрос. Стоит немного его потестить и польза станет очередной. У нас весь отдел пользуется. 

  • Нравится 3
Link to post
Share on other sites
tompsongun
20 часов назад, Павлуха сказал:

А смысл этой фигни?

Вам было уже объяснено, в том числе и про штатные инструменты SW. 

Макрос родился и развивается в этой теме, востребован. Ваши нападки неуместны и не обдуманы - под них подпадает Любой макрос для Solidworks.

Edited by tompsongun
  • Нравится 5
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.




  • Сообщения

    • ДОБРЯК
      Формы одинаковые и я их уже показывал.
    • NGM
      @VOleg В созданном Вами процессе выбираете действие, открываете свойства, переходите на вкладку "Статус" и настраиваете - какие типы объектов на какой шаг ЖЦ (или уровень продвижения) должны переводиться. Не изобретайте велосипед.
    • NGM
      Вы хотите заставить хвост вертеть собакой. Вообще должно быть ровно наоборот - шаг ЖЦ должен меняться в Workflow-процессе. Это делается из коробки вообще без программирования. Если же Вам прямо принципиально - реализуемо, но придётся немного попрограммировать.    Никак. Нельзя включить то, чего в системе нет. Давным-давно мёртв. Все вопросы решает техподдержка. Обновиться мешают объективные причины?
    • VldLg
      Совершенно верно. Я снял диск и система загружается точно так-же как и с ним. Но форматирование диска проходит нормально. То есть IDE-интерфейс кое-как работает.
    • Viktor2004
      Объективно оценить можно по скорости нахождения неисправности. Сколько манипуляций надо делать там и тут
    • ID_Hacker
      Единственная сложность в снятии бекапа была только с 802 стойкой с MMC100, где нужен был нормальный аппаратный COM порт, и то, на тот момент я не знал о ПО синуком НЦ и возможности снятия бэкапа с NCU модуля. Step 7 и Sinumerik add on for step7 достаточно новой версии, что бы распознать версию контроллера и внутреннего ПО и всё скачивается через Ethernet порт без каких либо проблем. Ну если этот Ethernet порт вообще есть. USB-MPI/Profibus контроллер на али стоит несколько тысяч. Оригинал от сименса около 50. Но почти во всех случаях он есть на PCU в составе станка с Powerline и всегда можно установить степ на неё. Степ свободно распространяется через SIOS, полноценная триальная версия без ограничений.
    • Anat2015
      Тем, что там в сравнении с этим - тишь, да гладь. А причина - "параметры". В Фануке все через параметры, надо их знать, плюс, не все еще видны, а чтобы видно было, надо знать еще одни волшебные параметры, и т.д. и т.п.. В Сименсе почти все уже настроено. Но Фанук гибче, надежнее. В общем, плюсы и минусы есть и там и там, каждому - свое, как было написано на одних воротах.
    • Мрачный
      Обычно PDM поставляется как минимум с неким минимальным комплектом документации, мануалами, видеороликами. И с техподдержкой. У вас что, нет ничего из этого? PDM на торрентах не валяется, в силу своей специфичности. Да, и у интермеха есть свой форум. Может, там поискать ответы на свои вопросы*
    • Orchestra2603
      @ДОБРЯК, а формы можно посмотреть?   @ber2004: Если вы хотите свериться с аналитикой по сфере, то можете перейти в сферические координаты (в СВ же можно?) и закрепить по всем узлам все перемещния кроме радиального. В той формуле при ее выводе тоже предполагается, что  (т.е. перемещения в окружном и меридианальном направлении равны нулю) У вас будет нормальная невырожденная матрица жесткости, т.е. сможете нормалбно баклинг посчитать, и это не  должно вносить никаких искажений в сравнении с аналитическим решением.  
    • konstrn
      В одну строку: TAP-THRU(tt)=<NUM_INST> отв.<hw-threaddesc>-6H. Можно и в две. Только при одном отверстии слово отв. придется удалять вручную.
×
×
  • Create New...