Files
nx_post_support/test/file.cdl
T
Christoph Brandau 53ebc5d055 chore(lsprotocol): migrate to 2025.0.0 and cleanup artifacts
The changes align the project with the 2025.0.0 lsprotocol
release, removing the old backport and updating type hints
in the protocol hooks to use Sequence where appropriate. The
dist-info and packaging metadata for older lsprotocol
versions are replaced with the new 2025.0.0 artifacts.

- Remove exceptiongroup backport used on Python <3.11
- Use Sequence instead of List in LS protocol hooks
- Replace old dist-info with 2025.0.0 metadata
2026-09-03 08:39:12 +02:00

499 lines
10 KiB
Plaintext

MACHINE Default
EVENT dummy_event_start
{
UI_LABEL "------------SAMSON UDES------------"
PARAM new_item
{
TYPE g
DEFVAL "start_open"
UI_LABEL "New Item"
}
PARAM new_item_end
{
TYPE g
DEFVAL "end"
}
}
EVENT samson_coolant
{
POST_EVENT "coolant_on"
UI_LABEL "SAMSON: Coolant On"
CATEGORY MILL LATHE DRILL
PARAM command_status
{
TYPE o
DEFVAL "Active"
OPTIONS "Active", "Inactive"
UI_LABEL "Status"
}
PARAM coolant_mode
{
TYPE o
DEFVAL "KSM Spindel Aussen (M8)"
OPTIONS "KSM Spindel Aussen (M8)", "KSM Spindel Innen (M7x)", "KSM Spindel aussen + innen (M8 + M7x)", "LUFT Spindel Innen (M92)"
UI_LABEL "Type"
}
PARAM samson_high_pressure_group
{
TYPE g
DEFVAL "start_closed"
UI_LABEL "Druckstufen"
}
PARAM samson_pressure_option
{
TYPE o
DEFVAL "7"
OPTIONS "7","71","72","73","74","75","76"
UI_LABEL "Druckstufen"
}
PARAM samson_high_pressure_group_end
{
TYPE g
DEFVAL "end"
}
}
EVENT samson_motion_setting
{
UI_LABEL "SAMSON: Bahnsteuerbetrieb"
PARAM samson_motion_setting
{
TYPE o
DEFVAL "G60"
OPTIONS "G60","G64","G645"
UI_LABEL "Bahnsteuerbetrieb"
}
}
EVENT samson_retract
{
UI_LABEL "SAMSON: Freifahren"
PARAM positionen
{
TYPE g
DEFVAL "start_open"
UI_LABEL "Positionen"
}
PARAM csys_option
{
TYPE o
DEFVAL "WKS"
OPTIONS "MKS", "WKS"
UI_LABEL "Koordinatensystem"
}
PARAM safe_pos_X
{
TYPE d
DEFVAL "0.000000"
UI_LABEL "Pos. X"
}
PARAM safe_pos_Y
{
TYPE d
DEFVAL "0.000000"
UI_LABEL "Pos. Y"
}
PARAM safe_pos_Z
{
TYPE d
DEFVAL "0.000000"
UI_LABEL "Pos. Z"
}
PARAM Positionen_end
{
TYPE g
DEFVAL "end"
}
PARAM retract_order
{
TYPE o
DEFVAL "Z"
OPTIONS "Z", "None"
UI_LABEL "Freifahr Optionen"
}
}
EVENT subprogram_output
{
UI_LABEL "SAMSON: Unterprogramm Ausgabe"
PARAM subprogram_output
{
TYPE o
DEFVAL "1-Ja"
OPTIONS "1-Ja", "2-Nein"
UI_LABEL "Unterprogramm Ausgabe"
}
}
EVENT group_output
{
UI_LABEL "SAMSON: Group Ausgabe"
PARAM output_group
{
TYPE o
DEFVAL "1-ON"
OPTIONS "0-OFF", "1-ON"
UI_LABEL "Ausgabe Group"
}
}
EVENT vh_wp_output
{
UI_LABEL "SAMSON: _VH_WP Ausgabe"
PARAM output_vh_wp
{
TYPE o
DEFVAL "1-ON"
OPTIONS "0-OFF", "1-ON"
UI_LABEL "Ausgabe _VH_WP"
}
}
EVENT cycle_70
{
UI_LABEL "SAMSON: CYCLE70"
CATEGORY MILL DRILL
PARAM cycle_thread_inside_outside
{
TYPE o
DEFVAL "0-Inside Thread"
OPTIONS "0-Inside Thread", "1-Outside Thread"
UI_LABEL "Inside/Outside Thread"
}
PARAM cycle_thread_depth
{
TYPE d
DEFVAL "1.200000"
UI_LABEL "Thread Depth"
}
PARAM cycle_finishing_stock
{
TYPE d
DEFVAL "0.000000"
UI_LABEL "Finishing stock"
}
PARAM cycle_depth_of_cut
{
TYPE d
DEFVAL "10.000000"
UI_LABEL "Depth of cut"
}
PARAM cycle_direction_type
{
TYPE o
DEFVAL "22-Bottom/up finishing right-hand"
OPTIONS "12-Top/down finishing right-hand", "22-Bottom/up finishing right-hand", "11-Top/down roughing right-hand", "21-Bottom/up roughing right-hand", "122-Top/down finishing left-hand", "121-Bottom/up finishing left-hand", "111-Top/down roughing left-hand", "112-Bottom/up roughing left-hand"
UI_LABEL "Direction Type"
}
PARAM legend_group
{
TYPE g
DEFVAL "start_closed"
UI_LABEL "Legend"
}
PARAM ctrl_s840d_CYCLE_70
{
TYPE l
DEFVAL "$POST_LIB_CURRENT_BMP_DIR/sinumerik_840d_CYCLE70.bmp"
}
PARAM legend_group_end
{
TYPE g
DEFVAL "end"
}
}
EVENT samson_header
{
UI_LABEL "SAMSON: Header"
PARAM header_part_number
{
TYPE s
DEFVAL " "
UI_LABEL "Materialnummer:"
}
PARAM header_description
{
TYPE s
DEFVAL " "
UI_LABEL "Bezeichung:"
}
PARAM header_drawing
{
TYPE s
DEFVAL " "
UI_LABEL "Zeichnung:"
}
PARAM header_drawing_idx
{
TYPE i
DEFVAL "1"
UI_LABEL "Zeichnungsrevision:"
}
PARAM header_material
{
TYPE s
DEFVAL " "
UI_LABEL "Werkstoff:"
}
PARAM header_setup
{
TYPE i
DEFVAL "1"
UI_LABEL "Aufspannung:"
}
PARAM header_num_of_parts
{
TYPE i
DEFVAL "1"
UI_LABEL "Teile pro Palette:"
}
PARAM header_av
{
TYPE s
DEFVAL " "
UI_LABEL "AV:"
}
PARAM header_av_id
{
TYPE i
DEFVAL "1"
UI_LABEL "Programmiererkennung:"
}
PARAM header_run_on_machine
{
TYPE s
DEFVAL " "
UI_LABEL "Gelaufen:"
}
PARAM s_tec_group
{
TYPE g
DEFVAL "start_open"
UI_LABEL "_S_TEC"
}
PARAM s_tec_option
{
TYPE o
DEFVAL "1-_S_TEC"
OPTIONS "1-_S_TEC", "2-NX"
UI_LABEL "S_TEC Optionen"
}
PARAM s_tec_group_end
{
TYPE g
DEFVAL "end"
}
}
EVENT lib_event_cycle_60
{
# <english>
# Engraving - CYCLE60
# CYCLE60(STRING[200] _TEXT, REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _DPR, REAL _PA, REAL _PO, REAL _STA, REAL _CP1, REAL _CP2,REAL _WID, REAL _DF, REAL _FFD, REAL _FFP1, INT _VARI, INT _CODEP,INT _UMODE, INT _GMODE, INT _DMODE, INT _AMODE)
# <german>
# Gravurzyklus - CYCLE60
# CYCLE60(STRING[200] _TEXT, REAL _RTP, REAL _RFP, REAL _SDIS, REAL _DP, REAL _DPR, REAL _PA, REAL _PO, REAL _STA, REAL _CP1, REAL _CP2,REAL _WID, REAL _DF, REAL _FFD, REAL _FFP1, INT _VARI, INT _CODEP,INT _UMODE, INT _GMODE, INT _DMODE, INT _AMODE)
UI_LABEL "SAMSON: Gravieren (CYCLE60)"
UI_HELP "Detailierte Zyklus Beschrieb" "file://${POST_LIB_CURRENT_BMP_DIR}/CYCL60_DE.pdf"
CATEGORY DRILL MILL
# <english>
# Engraving Text (maximum 100 character)
# <german>
# zu gravierender Text (maximal 100 Zeichen)
PARAM cycle60_engraving_text
{
TYPE s
DEFVAL "EMPTY"
UI_LABEL "Gravur Text _TEXT"
}
# <english>
# String variable as engraving text
# <german>
# String Variable als Gravurtext
PARAM cycle60_engraving_text_as_var
{
TYPE b
DEFVAL "FALSE"
UI_LABEL "Gravur Text als Variable _TEXT"
}
# <english>
# Text direction, angle of the text line in relation to the 1st axis
# <german>
# Textrichtung, Winkel der Textlinie bezogen auf die 1. Achse
PARAM cycle60_engraving_angle
{
TYPE d
DEFVAL "0.0"
UI_LABEL "Gravur Winkel _STA"
}
# <english>
# Engraving Depth needs for Mill Control Operation
# <german>
# Graviertiefe wird ben tigt fuer eine Mill Control Operation
PARAM cycle60_engraving_depth
{
TYPE d
DEFVAL "0.2"
UI_LABEL "Gravur Tiefe (Ink) bei Mill_CONTROL Operation _DPR"
}
# <english>
# Character height
# <german>
# Zeichenh he
PARAM cycle60_engraving_character_height
{
TYPE d
DEFVAL "3"
UI_LABEL "Zeichenhoehe _WID"
}
# <english>
# Character distance
# <german>
# Zeichenabstand
PARAM cycle60_engraving_character_distance
{
TYPE d
DEFVAL "0.5"
UI_LABEL "Zeichenabstand, Breite, Winkel _DF"
}
# # <english>
# # Text direction
# # <german>
# # Textrichtung
#
# PARAM cycle60_engraving_text_direction
# {
# TYPE o
# DEFVAL "1-Normal"
# OPTIONS "0-Spiegel","1-Normal"
# UI_LABEL "Text direction"
# }
# <english>
# Text orientation
# <german>
# Textausrichtung
PARAM cycle60_engraving_text_orientation
{
TYPE o
DEFVAL "1-Linie"
OPTIONS "1-Linie","2-Kreisbogen oben","3-Kreisbogen unten"
UI_LABEL "Textausrichtung Bit ZEHN _VARI"
}
# <english>
# Origin horizontal
# <german>
# Bezugspunkt horizontal
PARAM cycle60_engraving_text_bez_h
{
TYPE o
DEFVAL "0-Links"
OPTIONS "0-Links","1-Mittig","2-Rechts"
UI_LABEL "Bezugsp. Horizontal Bit TAUSEND _VARI"
}
# <english>
# Origin vertical
# <german>
# Bezugspunkt vertikal
PARAM cycle60_engraving_text_bez_v
{
TYPE o
DEFVAL "0-Unten"
OPTIONS "0-Unten","1-Mittig","2-Oben"
UI_LABEL "Bezugsp. Vertikal Bit ZEHNTAUSEND _VARI"
}
# <english>
# Text width
# <german>
# Textbreite
PARAM cycle60_engraving_text_width
{
TYPE o
DEFVAL "0-Zeichenabstand"
OPTIONS "0-Zeichenabstand","1-Breite (nur Linear)","2-Winkel (nur Kreisbogen)"
UI_LABEL "Textbreite Bit HUNDERTTAUSEND _VARI"
}
PARAM cycle60_engraving_SDIS
{
TYPE d
DEFVAL "3"
UI_LABEL "Sicherheitsabstand _SDIS"
}
PARAM legend_group_mp
{
TYPE g
DEFVAL "start_closed"
UI_LABEL "Kreis Mitte (Ausrichten auf Kreis)"
}
PARAM cycle60_engraving_CP1
{
TYPE d
DEFVAL "0"
TOGGLE off
UI_LABEL "Position 1. Achse _CP1"
}
PARAM cycle60_engraving_CP2
{
TYPE d
DEFVAL "0"
TOGGLE off
UI_LABEL "Position 2. Achse _CP2"
}
PARAM legend_group_mp_end
{
TYPE g
DEFVAL "end"
}
PARAM legend_group
{
TYPE g
DEFVAL "start_closed"
UI_LABEL "Legend"
}
PARAM ctrl_s840d_CYCLE_60
{
TYPE l
DEFVAL "$POST_LIB_CURRENT_BMP_DIR/sinumerik_840d_CYCLE60.bmp"
}
PARAM legend_group_end
{
TYPE g
DEFVAL "end"
}
}
EVENT dummy_event_end
{
UI_LABEL "------------END------------"
PARAM new_item
{
TYPE g
DEFVAL "start_open"
UI_LABEL "New Item"
}
PARAM new_item_end
{
TYPE g
DEFVAL "end"
}
}