Universal G-Code Sender는 GRBL, TinyG, g2core 및 Smoothieware와 호환되는 Java 기반 크로스 플랫폼 G-Code 송신기입니다.
웹페이지: https://universalgcodesender.com/
토론 포럼: https://github.com/winder/Universal-G-Code-Sender/discussions
디스코드 채팅: https://discord.com/invite/4DYywtyGYK
번역: https://translate.universalgcodesender.com/
기술적인 세부사항:
아래에서 UGS의 최신 릴리스를 찾을 수 있습니다.
이전 릴리스의 경우 릴리스 페이지를 방문하세요.
UGS 플랫폼
Netbeans 플랫폼을 기반으로 하는 차세대 기능 팩 변형입니다.
bin/ugsplatform
프로그램의 압축을 풀고 시작합니다.
최신 릴리스(v2.1.9) | 야간 빌드 |
---|---|
윈도우 64비트 | 윈도우 64비트 |
맥 OSX | 맥 OSX |
맥 OSX ARM64 | 맥 OSX ARM64 |
리눅스 64비트 | 리눅스 64비트 |
리눅스 ARM | 리눅스 ARM |
리눅스 ARM64 | 리눅스 ARM64 |
모든 플랫폼 | 모든 플랫폼 |
UGS 클래식
UGS의 깔끔하고 가벼운 변형입니다(Java 17 필요).
jar 파일을 두 번 클릭하여 프로그램의 압축을 풀고 시작합니다. 일부 플랫폼에서는 포함된 시작 스크립트를 실행해야 할 수도 있습니다.
최신 릴리스(v2.1.8) | 야간 빌드 |
---|---|
모든 플랫폼 | 모든 플랫폼 |
UGS 플랫폼 메인 창
사용자 정의 가능한 패널 레이아웃
사용자 정의 가능한 키 바인딩이 있는 메뉴 작업
플러그인 메뉴
수많은 플러그인 중 하나
기본 gcode 편집기
GCode 도구 경로 생성을 위한 벡터 그래픽 디자이너
UGS 클래식 메인 창
시각화 장치가 포함된 UGS Classic
개발을 위해 우리는 컴파일을 위해 Maven과 Java 17을 사용합니다.
UGS 클래식:
mvn install
mvn exec:java -Dexec.mainClass= " com.willwinder.universalgcodesender.MainWindow " -pl ugs-core
UGS 플랫폼:
mvn install
mvn nbm:run-platform -pl ugs-platform/application
mvn test
mvn install
mvn package -pl ugs-classic
mvn package -pl ugs-classic assembly:assembly
IntelliJ에 더 익숙하다면 IntelliJ에서 이를 빌드하고 실행하고 디버그할 수도 있습니다.
mvn nbm:run-platform -pl ugs-platform/application
한 번 실행하세요.File
-> New
-> Project from existing Sources
Java Application
설정합니다.org.netbeans.Main
-Dpolyglot.engine.WarnInterpreterOnly=false
-Dnetbeans.user=$ProjectFileDir$/ugs-platform/application/target/userdir
-Dnetbeans.home=$ProjectFileDir$/ugs-platform/application/target/ugsplatform/platform
-Dnetbeans.logger.console=true
-Dnetbeans.indexing.noFileRefresh=true
-Dnetbeans.moduleitem.dontverifyclassloader=true
-Dnetbeans.dirs=$ProjectFileDir$/ugs-platform/application/target/ugsplatform/ugsplatform:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/platform:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/ide:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/extra:$ProjectFileDir$/ugs-platform/application/target/ugsplatform/java
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.lang.ref=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED
--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED
--add-opens=java.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.desktop/java.awt=ALL-UNNAMED
--add-opens=java.desktop/java.awt.event=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED
--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.im=ALL-UNNAMED
--add-exports=java.desktop/sun.awt=ALL-UNNAMED
--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED
--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED
--add-exports=java.desktop/sun.swing=ALL-UNNAMED
--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED
--add-exports=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED
--branding ugsplatform
$ProjectFileDir$
ugs-platform-app