Jump to content

    

DxDesigner: настройка hot-key и др.

Recommended Posts

cioma

Не поскажете ли как в DxDesigner сделать следующие вещи:

 

1. Повесить на клавишу последовательность действий? В файле vdbindings.vbs прописаны только единичные действия для клавиш. Можно ли на одну клавишу повесить несколько последовательно выполняемых действий? Например, Pan и Zoom In на "=" (чтобы zoom работал как в P-CAD).

 

2. Можно ли изменить шаг масштабирования (zoom factor)?

 

3. Как повесить действие на кнопку мыши? (Pan на MMB)?

 

4. Где можно посмотреть формат и возможные параметры файла vdbindings.vbs?

 

 

P.S. Кстати, похоже, что в текущей версии DxDesigner всётаки нельзя рисовать символы/схемы в метрике.

Share this post


Link to post
Share on other sites

fill
Не поскажете ли как в DxDesigner сделать следующие вещи:

 

1. Повесить на клавишу последовательность действий? В файле vdbindings.vbs прописаны только единичные действия для клавиш. Можно ли на одну клавишу повесить несколько последовательно выполняемых действий? Например, Pan и Zoom In на "=" (чтобы zoom работал как в P-CAD).

 

2. Можно ли изменить шаг масштабирования (zoom factor)?

 

3. Как повесить действие на кнопку мыши? (Pan на MMB)?

 

4. Где можно посмотреть формат и возможные параметры файла vdbindings.vbs?

 

 

P.S. Кстати, похоже, что в текущей версии DxDesigner всётаки нельзя рисовать символы/схемы в метрике.

 

 

1. найдите строчку:

Bindings("Schematic").AddKeyBinding "Ctrl+W", "WVOZoomArea", Menu, Key

и поменяйте на:

Bindings("Schematic").AddKeyBinding "=", "WVOZoomArea", Menu, Key

3. в Design_Configuration включите ExpeditionPCB в Zoom_Style выберите Enable

Можете также выбрать Keybindings как в Expedition. тогда подключится др. файл (exped_wvo.vbs) с определением клавиш и строк.

4. Разделы Automation в хелпе (лучше запускать из Dashboard)

 

Разьясните пожалуйста почему Вы думаете что нельзя рисовать в метрике?

Share this post


Link to post
Share on other sites

cioma

Извините за долгое молчание :)

 

1. найдите строчку:

Bindings("Schematic").AddKeyBinding "Ctrl+W", "WVOZoomArea", Menu, Key

и поменяйте на:

Bindings("Schematic").AddKeyBinding "=", "WVOZoomArea", Menu, Key

 

Это повесит действие ZoomArea на "=", а мне хотелось бы повесить на "=" последовательность из двух действий: сначала делается Pan, затем Zoom In. По-видимому, надо писать свой скрипт.

 

3. в Design_Configuration включите ExpeditionPCB в Zoom_Style выберите Enable

Можете также выбрать Keybindings как в Expedition. тогда подключится др. файл (exped_wvo.vbs) с определением клавиш и строк.

 

"ExpeditionPCB Zoom Style" вешает ZoomIn на Middle Mouse Button (MMB). Я же хотел бы сам определить действие для MMB. Можно ли это сделать в vdbindings.vbs (или другим образом)? Возможно также надо писать свой скрипт.

 

Разьясните пожалуйста почему Вы думаете что нельзя рисовать в метрике?

 

Сетка в DxDesigner задается только(!?) в милах. Min шаг сетки - 10mil (0.254mm). 1mm=39.37007874mil. Т.е. размеры при таком минимальном шаге никогда не будут равны миллиметровым. Это, конечно, во многом эстетика, однако индустрия все более широко использует миллиметры, поэтому странно их отсутствие в DxDesigner.

Share this post


Link to post
Share on other sites

fill

1-3 Скрипт

4. Я же уже обьяснял: DX работате в относительных единицах. Если не понятно обьясняю:

-Выбираем лист Z, ставим например параметры 2100х2970 это означает что при печати на лист A4 (210х297мм) точность одного шага будет 0.1мм.

Соответственно если распечатать на лист размером 420х598мм то точность получается 0.2мм.

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

Share this post


Link to post
Share on other sites

cioma

Наконец-то до меня дошла идея п.4 - масштабирование относительных единиц :).

 

А по поводу скриптов - учу JavaScript.

 

Спасибо fill за разъяснение и терпение :).

Share this post


Link to post
Share on other sites

Inpharh

Пытаюсь забиндить Disconnect на букву d
редактирую exped_wvo.vbs
меняю Bindings("Schematic").AddKeyBinding "d", "EditDelete", Menu, Key, NotSticky
на Bindings("Schematic").AddKeyBinding "d", "EditDisconnect", Menu, Key, NotSticky
при запуске пишет unable to bind, no such menu found
что я не так делаю?

Share this post


Link to post
Share on other sites

mov
On 3/15/2022 at 11:40 AM, Inpharh said:

Пытаюсь забиндить Disconnect на букву d
редактирую exped_wvo.vbs
меняю Bindings("Schematic").AddKeyBinding "d", "EditDelete", Menu, Key, NotSticky
на Bindings("Schematic").AddKeyBinding "d", "EditDisconnect", Menu, Key, NotSticky
при запуске пишет unable to bind, no such menu found
что я не так делаю?

Если правильно понимаю,  то про dx вопрос , exped_wvo.vbs действует ,когда галка в advanced -> bindigs стоит, иначе vdbindings.vbs. В хелпе пункт bindings посмотреть доступные привязки.

Но кажется есть ещё  подобные файлы  в корне установки..

 

Share this post


Link to post
Share on other sites

Inpharh
23 minutes ago, mov said:

Если правильно понимаю,  то про dx вопрос , exped_wvo.vbs действует ,когда галка в advanced -> bindigs стоит, иначе vdbindings.vbs. В хелпе пункт bindings посмотреть доступные привязки.

Но кажется есть ещё  подобные файлы  в корне установки..

 

Всё верно (если честно - PADS Designer, но по сути одно и то же), файлы в целом похожи, пробовал редактировать и один и другой. Команду Disconnect упорно не хочет биндить...

Share this post


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.

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.