1 Reply Latest reply on Feb 12, 2014 8:29 PM by nick_hong

    [질문] Library Manager 및 Dxdesigner의 Part Number 일괄 전환

    bkk.kim

      안녕하세요.

      Library Manager 및 Dxdesigner에 임시로 등록된 Part Number를 정식 코드로의 일괄 전환 작업을 Automation으로 구현하려 합니다.

      하나의 임시코드에는 독립적인 정식 코드가 물려있습니다.

      아래와 같이 엑셀로 매핑되어 있고요. 엑셀을 한번에 읽을 수 있으면 더 빠른 작업이 가능할 것 같습니다.

      도움을 부탁드립니다.

      TempFormal
      0401-T0000010401-001280
      0403-T0000020403-001989
      0403-T0000040403-001992
      0403-T0000050403-001993
      0404-T0000030404-001736
      0501-T0000010501-002724
      0501-T0000020501-002725
      0505-T0000030505-003186
      0505-T0000060505-003190
      0603-T0000060604-001470

       

      - 이 상 -

        • 1. Re: [질문] Library Manager 및 Dxdesigner의 Part Number 일괄 전환
          nick_hong

          엑셀에서 정보를 읽어들이도록 하려면 아래 방법 중 선택할 수 있습니다.

          . 엑셀 내부에 버튼 등을 만들어 스크립트가 실행되도록 하기

          . 별도의 스크립트를 작성하여 CreateObject("Excel.Application")으로 엑셀을 실행하고 원하는 .xls 파일을 열어 내용을 받아오도록 하기

           

          첨부 예제는 간단히 작성된 스크립트로, Library Manager의 PartsDB로에서 특정 part number를 검색하여 찾으면 다른 part number로 변경하도록 구성해 보았습니다.

          (소프트웨어 설치 시 제공되는 C:\MentorGraphics\7.9.4EE\SDD_HOME\standard\examples\SampleLib2007 에서 테스트했습니다.)

           

          18번째, 19번째 줄에 있는 찾을 part number(sOldPartNumber)와 변경할 part number(sNewPartNumber)를 수정하고, Parts Editor를 열어 놓은 상태로 윈도우 명령실행창에서

           

          mgcscript <파일위치>\PDBChgPartNo.vbs

           

          로 실행하여 테스트 해 보실 수 있습니다.

           

          엑셀까지 연계하기 위해서는 엑셀의 내용을 읽으면서 처리하도록 loop형태의 구문을 추가하면 될 것입니다.

           

          Library Manager의 Parts DB 접근에 필요한 정보는 Library Manager and Library Editors Automation Reference (library_editors_auto.pdf) -> Chapter 5. Part Editor

          엑셀 접근에 필요한 정보는 Microsoft Developer's Network (MSDN) 에서 찾아보실 수 있습니다.