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

Как добавить кнопки во всплывающее меню?


Владимир Миронов

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

Владимир Миронов

Здравствуйте.

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

Во-вторых хочу туда добавить кнопку "сделать независимым"

В-третьих не могу найти эту команду ни в одной из вкладок.

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

Хочу.

2022-09-26_15-10-48.png

2022-09-26_15-23-27.png

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


UnPinned posts
20 минут назад, Владимир Миронов сказал:

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

Вроде не даёт туда добавлять. При желании можно поковырять WinAPI.

Или добавлять кнопки в меню по кнопке "S" на клавиатуре.

 

23 минуты назад, Владимир Миронов сказал:

хочу туда добавить кнопку "сделать независимым"

До этого пункта вроде и через Solidworks API не долезть и в макрос не записывает, вероятно опять же можно попробовать WinAPI поковырять, может и получится достучатсья до пункта в контекстном меню.

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

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

Вот же досада какая.

А на хоткей тоже никак?

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

Как например "вставить компоненты" в этом списке называется "из файла".

Вот и поди найди её.

2022-09-26_16-02-41.png

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

Контекстное меню не переделать, но есть лайфхак...

 

Жмёте на клавиатуре S - и возле мышки появляется ещё одно меню, которое можно настраивать как душе угодно.

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

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

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

Make independent

 

57 минут назад, Владимир Миронов сказал:

Вот же досада какая.

А на хоткей тоже никак?

Думается можно пойти другим путём.

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

 

Переделать, например, этот макрос (там не хватает копирования компонента во временную папку для переименования и вставки как независимого):

https://help.solidworks.com/2010/english/api/sldworksapi/replace_component_example_vb.htm

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

Цитата

bRet = swAssy.ReplaceComponents(sFileName, "", True, True)

должно выглядить так:

Цитата

bRet = swAssy.ReplaceComponents(sFileName, "", False, True)

т.к. этот параметр отвечает за замену всех входящих, а вам надо только  один компоннет сделать независимым, не заменяя остальные:

Цитата

 

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

Да, по кнопке S меню, которое можно редактировать, вот только не находится эта кнопка в наборе

2022-09-26_17-47-42.png

 

С макросом надо пару дней, чтобы понять чего куда.

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

С макросом надо пару дней, чтобы понять чего куда.

Не забудьте рассказать о результатах и возможно поделиться макросом - это будет полезно вашим последователям.

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

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

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

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

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

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

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

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

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

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

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




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