NC Optimization Option Panel
Key model is NcOptOption.
Layout
General Optimization Section
- Enable Optimization CheckBox
- The model is EnableOpt.
- Enable Feedrate Optimization CheckBox
- The model is EnableOptFeedrate.
- Enable Depth Splitting CheckBox
- The model is EnableDepthSplition.
- Enable Interpolation CheckBox
- The model is EnableInterpolation.
- Enable Optimization CheckBox
Distance Settings Section
- Extended Pre-Distance Floating Number Field (with Unit)
- The model is ExtendedPreDistance_mm.
- Extended Post-Distance Floating Number Field (with Unit)
- The model is ExtendedPostDistance_mm.
- Extended Pre-Distance Floating Number Field (with Unit)
Feedrate Limits Section
- Minimum Feedrate Floating Number Field (with Unit)
- The model is MinFeedrate_mmdmin.
- Maximum Feedrate Floating Number Field (with Unit)
- The model is MaxFeedrate_mmdmin.
- Rapid Feed Floating Number Field (with Unit)
- The model is RapidFeed_mmdmin.
- Minimum Feedrate Floating Number Field (with Unit)
Motion Dynamics Section
- Maximum Acceleration Floating Number Field (with Unit)
- The model is MaxAcceleration_mmds2.
- Maximum Jerk Floating Number Field (with Unit)
- The model is MaxJerk_mmds3.
- Maximum Acceleration Floating Number Field (with Unit)
Force and Safety Section
- Preferred Force Floating Number Field (with Unit)
- The model is PreferedForce_N.
- Spindle Torque Safety Factor Floating Number Field
- The model is SpindleTorqueSafetyFactor.
- Spindle Power Safety Factor Floating Number Field
- The model is SpindlePowerSafetyFactor.
- Preferred Force Floating Number Field (with Unit)
Compensation Section
- Enable Forward Compensation CheckBox
- The model is EnableForwardCompensation.
- Enable Side Compensation CheckBox
- The model is EnableSideCompensation.
- Enable Depth Compensation CheckBox
- The model is EnableDepthCompensation.
- Enable Forward Compensation CheckBox
Tip
Use XmlConvert.ToDouble and FromDouble to parse the double value for dealing with the inf value.
Source Code Path
See this page for git repository.
WPF Application Source Code Path
- NcOpt/NcOptOptionPanel
Web Page Application Source Code Path
- wwwroot/mission/panels/ncoptoption-command-panel.html (Component HTML)
- wwwroot/mission/panels/ncoptoption-command-panel.css (Component styles)
- wwwroot/mission/panels/ncoptoption-command-panel.js (JavaScript component)
- Controller/MissionController.cs (REST API - NcOptOption command endpoints)