[Automation/DxD] 회로도 부품의 Reference Designator를 일괄 정리

Version 1

    PCB 설계시 회로도면으로부터 부품을 쉽게 연관짓기 위해 회로도 레벨에서 reference designator를 블럭별로 정의하고자 할 때에 사용할 수 있는 예제입니다.

     

    첨부된 script를 사용하면 숫자를 입력하는 창이 열립니다. 이 창에 숫자를 입력하여 진행하면

      회로도에서 선택된 부품이 있을 때 -> 선택된 부품들의 reference designator를 입력된 숫자부터 일련번호로 매기고

      선택된 부품이 없을 때 -> 현재 활성되어 있는 sheet 내의 모든 부품에 대해 reference designator를 입력된 숫자부터 일련번호로 매깁니다.

     

    숫자를 입력할 때에 "0301" 과 같은 방법으로 앞에 "0"을 넣어 주면 R0301, D0301 과 같은 식으로 입력된 형태를 활용하여 reference designator를 부여하도록 구성해 보았습니다.

     

    //==========================================================================

    // 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.

    //==========================================================================