목록으로
제품 업데이트

QMachineStudio 2024년 개발 성과 정리

2024년 QMachineStudio 는 단순한 장비 제어 툴을 넘어 통합 제어 플랫폼으로 도약했습니다. Studio·Core 통합부터 스크립트 엔진 안정화, 모션·통신 고도화, UI/UX 개선까지 한 해 동안의 변화를 정리합니다.

8 · ICT Engineering

2024년은 QMachineStudio 가 단순한 장비 제어 툴을 넘어, "완성도 높은 통합 제어 플랫폼" 으로 도약한 한 해였습니다. 기능 확장, 성능 개선, 사용자 경험(UX) 개선까지 전반적인 영역에서 의미 있는 변화가 이루어졌습니다.

1. Studio 와 Core 통합 — 구조적 진화의 시작

2024년 가장 중요한 변화 중 하나는 QMachineStudio 와 XMachineCore 의 저장소 통합입니다.

  • Studio 와 Core 간 의존성 문제 해결
  • 패키지 참조 및 구조 정리
  • 통합된 아키텍처 기반으로 유지보수 효율 증가

이 작업은 향후 확장성과 안정성을 고려한 플랫폼 재정비 의 출발점입니다.

2. 스크립트 엔진 및 컴파일 안정성 강화

자동화 장비 제어에서 스크립트 안정성은 매우 중요한 요소입니다.

주요 개선 내용

  • 세미콜론 자동 삽입 기능 도입
  • 문자열 및 중괄호 파싱 오류 개선
  • 컴파일 중 예외 처리 안정화
  • CodeHelper 기능 강화

특히:

  • 스크립트 에러 발생 시 시스템 동작 안정성 확보
  • 컴파일 중 시스템 동작 제한 처리

3. 모션 제어 및 통신 기능 고도화

모션 제어

  • MoveSearchStop 계열 함수 구조 개선
  • Run / Stop 패턴 기반 제어 방식 도입
  • Motor 상태 관리 로직 개선
  • Driver 연결 상태 확인 기능 추가

통신 기능

  • TCP / UDP Binary 데이터 처리 구조 개선
  • QNet 기반 통신 구조 개선
  • Slave / Master 프로토콜 확장

4. UI / UX 및 디자이너 기능 개선

UI 컨트롤 및 디자이너

  • XDataGrid, XItemDisplay 성능 최적화
  • 다양한 컨트롤 기능 확장 (TrackBar, ImageDisplay 등)
  • Property Editor 기능 개선
  • Drag · Click 이벤트 처리 안정화

개발 생산성 향상 기능

  • Ctrl+D 복사 시 자동 번호 증가
  • 데이터 바인딩 기능 확장
  • UI 편집 편의성 개선

5. 데이터 처리 및 성능 최적화

주요 개선 사항

  • DataGrid 및 렌더링 성능 개선
  • 문자열 처리 속도 향상 (FormatStringFast)
  • 데이터 구조 확장 (ListDictionary 등)
  • CPU 사용량 최적화

6. 배포 및 프로젝트 관리 기능 강화

배포 관련 기능

  • 프로젝트가 사용하는 드라이버만 포함하는 최적화된 배포
  • 배포 진행 상태 및 예상 시간 표시
  • 설치 · 패키징 구조 개선

프로젝트 관리

  • 자동 백업 기능 추가
  • 프로젝트 로딩 안정성 향상
  • Version 관리 기능 개선

7. 안정성 및 예외 처리 강화

주요 개선

  • 컴파일 중 예외 상황 대응
  • 통신 재접속 오류 해결
  • UI 이벤트 충돌 문제 해결
  • 다수의 런타임 버그 수정

마무리

2024년 QMachineStudio 는 플랫폼의 완성도 를 높이는 방향으로 발전했습니다.

핵심 정리:

  • 구조 통합 → 확장성 확보
  • 스크립트 안정성 → 현장 대응력 강화
  • 모션 / 통신 개선 → 제어 성능 향상
  • UI / UX 개선 → 개발 생산성 증가
  • 배포 및 관리 기능 → 운영 효율 향상
QMachineStudioRelease스크립트 엔진모션 제어통신