C# Code 활용법 및 퍼포먼스 향상시키는 방법



  • 1. C# Code활용법 이해

    AutomateOne Trainer 메뉴얼 "3.1.5 스크립트 작성시 c# Code 활용법"을 익히셔야 합니다.

    2. C# 예제 코드

    하기 첨부된, 스크립트를 참고하시면, C# 코드에서 사용자 DLL을 사용하는 방법 및 nuget의 DLL을 가져다가 사용하는 방법에 도움이 되리라 생각됩니다.

    • 바코드 lib시험.aml : 사용자 DotNetFramework DLL 사용 예제

    바코드 lib시험.aml

    • nuget lib 시험.aml : nuget DLL활용법

    nuget lib시험.aml

    3. 스크립트 실행 퍼포먼서 향상시키는 방법

    스크립트 실행 중 C# Code를 만나면 컴파일하여 수행가능한 파일을 만들고 이를 실행하여 원하는 결과를 얻습니다. 이러한 과정에서 얻어진 수행 가능한 컴파일된 코드를 재활용하도록 최신 버전(Build No 4.12.5이상, 최신버전 권장)에 기능이 적용되었습니다.

    변수 사용법 변경 필수

    이 기능을 최대로 활용하기 위해서 C# 코드에 변수를 지칭하는 $ 표현 대신에 @ 표현으로 변경해야 합니다.

    예) $variable$ -> @variable:string@
    

    4. nuget에서 패키지 가져와 dll 파일 추출 방법

    • https://www.nuget.org/ 접속하여 사용하고자 하는 패키지를 검색한다.
      f00cf238-42ae-416f-9953-268a595095cd-image.png

    • 다운로드 받고자 하는 패키지(ZXing.Net)를 클릭하고 상세페이지를 연다.
      901edbb6-3037-4693-952f-06b91e463d93-image.png

    • 우측의 Download pakcage를 클릭하여 *.nupkg파일을 다운로드 한다.
      811f0246-36f3-4cbd-adbd-7724206b929a-image.png

    • ZIP 압축툴로 해당 파일을 오픈한다. nupkg는 zip압축파일이므로 압축유틸리티로 열 수가 있다.
      6c884b93-85be-4f08-95d5-fb966f8e1b80-image.png

    • lib\net45 폴더에서 *.dll만 압축을 해제한 후에, %AutomateOneRootDir\data\CSSCRIPT\lib 폴더에 복사한다.

    net 4.5용으로 사용하기 바랍니다.
    40d1f519-b41c-4e94-8104-46b5611eb28b-image.png

    • 오토메이트원에서 스크립트를 짠다. nuget 페이지에서 Project Site를 클릭하면, 샘플들을 볼 수가 있습니다.
      856d943d-1b6f-4e37-8c8d-85fd3fa6178e-image.png
    • 샘플 코드 예시
      57b5add7-596e-4d5f-bcc6-762966b2f36e-image.png

Log in to reply