목록으로
제품 업데이트
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스크립트 엔진모션 제어통신