Universal G-Code Sender هو مرسل G-Code قائم على Java، ومتعدد المنصات، ومتوافق مع GRBL، وTinyG، وg2core، وSmoothieware.
صفحة الويب: 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 بت |
ماك أو إس إكس | ماك أو إس إكس |
ماك او اس اكس ARM64 | ماك او اس اكس ARM64 |
لينكس 64 بت | لينكس 64 بت |
لينكس أرم | لينكس أرم |
لينكس ARM64 | لينكس ARM64 |
جميع المنصات | جميع المنصات |
يو جي إس كلاسيك
نسخة نظيفة وخفيفة الوزن من UGS (تتطلب Java 17).
قم بفك ضغط البرنامج وبدء تشغيله بالنقر المزدوج على ملف الجرة. في بعض الأنظمة الأساسية، قد تحتاج إلى تشغيل البرنامج النصي للبدء المضمن.
أحدث إصدار (v2.1.8) | بناء ليلا |
---|---|
جميع المنصات | جميع المنصات |
النافذة الرئيسية لمنصة UGS
تخطيط لوحة قابلة للتخصيص
إجراءات القائمة مع روابط المفاتيح القابلة للتخصيص
القائمة مع الإضافات
واحدة من العديد من الإضافات
محرر gcode الأساسي
مصمم رسومات متجهة لإنشاء مسارات أدوات GCode
UGS الكلاسيكية النافذة الرئيسية
UGS Classic مع متخيل
للتطوير نستخدم Maven وJava 17 للتجميع.
يو جي إس كلاسيك:
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، فيمكنك أيضًا إنشاءه وتشغيله وتصحيح أخطائه هناك.
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