[링크 : https://github.com/labspiral/rtctestcase]
이번시간에는 C# 기반으로 이를 확장하였으며, 다양한 도형(엔티티)들을 과 레이저 파라메터를 지원하고 있습니다. 또한 스캐너 보정 기능을 추가한 오프소스를 공개합니다.
깃 허브 링크 : https://github.com/labspiral/rtclib
특징으로는,
- RTC5/6/6이더넷 버전을 지원
- 보정파일(ct5) 변경 지원
- 수동 레이저 출사/정지 지원
- 수동 주파수, 펄스폭, 스캐너 속도, 레이저 지연, 스캐너 지연값 설정
- RTC 상태 확인 기능 제공 (파워 오류, 온도 경고 등)
- 리스트 명령 (점프, 마크, 원호 ) 지원
- 명령 개수 제한 없음
- 내부적으로 명령개수가 4000개가 넘으면 자동 시작
- 행렬 3*3 지원
- RTC의 내부 행렬 미사용 (사용에 제한이 많음)
- 라이브러리 내에서 행렬 자동 계산됨
- 스캐너 보정(Field Correction) 기능 제공
- correXionPro.exe 을 기반으로 하는 스캐너 보정 기능 제공
- 스캐너의 좌상단(-X, +Y) 의 위치데이타를 시작으로 하는 측정 데이타를 추가(Add)한후 변환(Convert) 하는 방식
업데이트 7/8/2019
- 엔티티 (entity) 추가
- 선 (line)
- 점 (point)
- 원 (circle)
- 호 (arc)
- 나선 (spiral)
- 폴리라인 (polyline with bulge)
- 그룹 (group) : 엔티티 집합을 의미합니다
- 블럭 (block) & 블럭 인서트 (block insert)
- 파라메터 : 스캐너및 레이저의 속도, 지연값, 주파수들 을 설정
- 레이어(layer)및 문서(doc) 추가
- 엔티티 집합을 포함하는 레이어
- 데이타를 serialize/deserialze 할 예정인 doc
- 문서구조를 이용해 사전에 엔티티(나선)들을 만들어 스캐너 보정에 사용하는 예제 추가됨
- 행렬 스택 도입
- 행렬 연산이 이제 3x3 스택 방식으로 개선되어 중첩된 행렬을 push/pop 할 수 있습니다.
- 예제 프로젝트가 추가됨(testcase2)
- testcase1 : RTC 카드 제어 + 행렬 처리 하는 예제
- testcase2 : RTC 카드 제어 + 엔티티(Entity)를 생성하여 나선모양을 가공 + 스캐너 보정 테이블을 만들어 신규 보정파일(ct5)을 생성하는 예제
기타 문의사항은 댓글을 달아주시길 바랍니다.