FikoYT Post Processor

Professional APT to G-Code Converter

Machine Profile

{{ currentProfile.description }} Axes: {{ currentProfile.limits.x ? 'XYZ' : '' }}{{ currentProfile.limits.a ? 'ABC' : '' }}
@if (recentFiles.length > 0) {

Recent Files from Server

@for (file of recentFiles; track file.url) {
📄
{{ file.name }}
{{ (file.size | toDosyaBoyutu).join(' ') }} {{ file.dateModified | date:"dd.MM.yyyy HH:mm" }}
@if (file.progressVisible) { }
}
} @if (files.length <= 0) {

{{ isDragging ? 'Drop files here!' : 'Drag & drop APT files or click' }}

Supports .apt and .FikoApt files

} @if (progressVisible) {
{{ currentFileName }} {{ progressPercent }}%
} @if (files.length > 0) {

Loaded Files ({{ files.length }})

@for (file of files; track file.id; let idx = $index) {
{{ file.name }} ({{ (file.size | toDosyaBoyutu).join(' ') }}) ⏱ {{ file.processingTime.humanReadable.total }}
X Min
{{ file.bounds.xMin | number: '1.0-3' }}
X Max
{{ file.bounds.xMax | number: '1.0-3' }}
Y Min
{{ file.bounds.yMin | number: '1.0-3' }}
Y Max
{{ file.bounds.yMax | number: '1.0-3' }}
Z Min
{{ file.bounds.zMin | number: '1.0-3' }}
Z Max
{{ file.bounds.zMax | number: '1.0-3' }}
Last Z
{{ file.bounds.zLast | number: '1.0-3' }}
}
} @if (files.length > 0) {
{{ includeHeaders ? 'Include Headers' : 'Skip Headers' }}
@if (mergeInProgress) {
{{ mergeStatus }} {{ mergeProgress }}%
} @if (mergedResult && !mergeInProgress) {
📊
Files
{{ files.length }}
💾
Total Size
{{ (getTotalFileSize() | toDosyaBoyutu).join(' ') }}
⏱️
Est. Time
{{ getTotalProcessingTime() }}
📏
Bounds
X: {{mergedBounds.xMin?.toFixed(1)}}/{{mergedBounds.xMax?.toFixed(1)}}
Y: {{mergedBounds.yMin?.toFixed(1)}}/{{mergedBounds.yMax?.toFixed(1)}}
Z: {{mergedBounds.zMin?.toFixed(1)}}/{{mergedBounds.zMax?.toFixed(1)}}
}
} @if (result && result.success) {

Processing Result

Total Commands: {{ result.statistics.totalCommands }}
Motion Commands: {{ result.statistics.motionCommands }}
Tool Changes: {{ result.statistics.toolChanges }}
Total Distance: {{ result.statistics.totalDistance }} mm
G-Code Lines: {{ result.statistics.lineCount }}
@if (result.statistics.fileCount) {
Merged Files: {{ result.statistics.fileCount }}
}
@if (result.gcode) {
G-Code Preview
{{ getFirstNLines(mergedResult, 100) + '\n' + '... Devamı Dosyaya Yazılacak ...' }}
}
}
*/