[Automation/DxD] DxDesigner에 자신의 custom menu 추가

Document created by nick_hong on Jan 2, 2014Last modified by nick_hong on Jan 2, 2014
Version 4Show Document
  • View in full screen mode

ExpeditionPCB에서와 마찬가지로, DxDesigner에도 CommandBars 컬렉션을 사용하여 상단의 메뉴를 추가하거나 삭제할 수 있습니다.


단, DxDesigner는 CommandID 의 개념이 없으므로, built-in되어 있는 메뉴를 ID로 호출할 수 없는 차이가 있습니다.


첨부된 DxDMenu.vbs 는 간단히 DxDesigner의 "Sheet Menu Bar" 에 "My Menu" 항목을 추가하고, 그 아래에 "Menu Item1" 명령을 추가하여 C:\WDIR\example_code.vbs 를 실행하도록 구성해 본 것입니다.

DxDesigner에서 회로도 창을 활성화 시킨 상태로 실행해 보시면 아래 그림과 같이 메뉴가 추가된 것이 보일 것입니다.





(첨부 script를 수정하지 않고 그대로 실행했을 경우, C:\WDIR\example_code.vbs 파일이 존재하지 않는다면 메뉴를 실행할 때에 에러 메시지가 표시됩니다.)



CommandBars 컬렉션이나 menu customize와 관련된 내은 아래의 링크를 참조하시기 바랍니다.


[Automation/Exp] ExpeditionPCB에 자신의 custom menu 추가

  -> http://communities.mentor.com/docs/DOC-4004




// DISCLAIMER OF WARRANTY:  Unless otherwise agreed in writing,

// Mentor Graphics software and associated files are provided "as is"

// and without warranty.  Mentor Graphics has no obligation to support

// or otherwise maintain software.  Mentor Graphics makes no warranties,

// express or implied with respect to software including any warranty

// of merchantability or fitness for a particular purpose.


// LIMITATION OF LIABILITY: Mentor Graphics is not liable for any property

// damage, personal injury, loss of profits, interruption of business, or for

// any other special, consequential or incidental damages, however caused,

// whether for breach of warranty, contract, tort (including negligence),

// strict liability or otherwise. In no event shall Mentor Graphics'

// liability exceed the amount paid for the product giving rise to the claim.