Reference til G-code-pladsholdere til Extension Board
Hent værdier fra variabelnavne
Variablen "layer_z" kan tilgås direkte via sit navn.
For at hente dens værdi bruger du {layer_z}.
Tilgå værdien af en array- eller vektor-pladsholder via variabelnavn [index]
"cool_plate_temp_initial_layer[0]" tilgår det første element i "cool_plate_temp_initial_layer".
For at hente dens værdi bruger du {cool_plate_temp_initial_layer[0]}.
Betingede sætninger
{if scan_first_layer}
;=========register first layer scan=====
M977 S1 P60
{endif}
Den ternære operator/betingelsesoperator
(
Kombinér G-code-instruktioner
S[next_extruder]
S{cool_plate_temp_initial_layer[0]}
Repræsentér datatypen streng med "string"
Strenge:
"Bambu PLA Basic @BBL X1C"
Regulært udtryk
/regex/
Sammenligning <, >, ==, !=, <>, <=, >=
toolchange_count > 1
Logiske operationer &&, ||, !
{if old_filament_temp > 142 && next_extruder < 255};dosomething{endif}
Aritmetiske operationer +,-, *, /
Aritmetiske operatorer:
{layer_num+1}
Float-operationer returnerer float-type, mens heltalsoperationer returnerer heltalstype.
Hvis du vil have resultatet som en decimalværdi, skal du inkludere et float-argument i operationen.
For eksempel returnerer 3/2 værdien 1 (et heltal), mens 3.0/2 returnerer 1.5 (en float).
Matchning
=~ matcher og !~ matcher ikke:
=~ og !~ er sammenligningsoperatorer, der bruges i programmering til at kontrollere, om en streng matcher et mønster eller ej. Operatoren =~ kontrollerer, om en streng matcher et mønster, mens operatoren !~ kontrollerer, om en streng ikke matcher et mønster.
Funktionsoperationer
Funktioner er et sæt instruktioner, der udføres, når de kaldes. I programmering kan en funktion tage argumenter og returnere et resultat. Her er nogle almindelige funktionsoperationer i programmering:
min(a, b): returnerer den mindste værdi mellemaogb.max(a, b): returnerer den største værdi mellemaogb.int(a): konvertereratil en heltalstype.round(a): runderatil nærmeste heltal.digits(a, num_digits, num_decimals=0): runder decimaldelen afatil et heltal og visernum_digitscifre med mellemrums-padding, hvornum_decimalssom standard er 0 og kan udelades.zdigits(a, num_digits, num_decimals=0): samme som ovenfor, men bruger 0-padding i stedet for mellemrums-padding.
Afsluttende bemærkninger
Vi håber, denne vejledning var nyttig. Hvis den ikke løser dit problem, kan du oprette en supportsag direkte hos Bambu Lab, så hjælper de dig videre.
Denne guide er oversat og bearbejdet til dansk fra Bambu Labs officielle vejledning. Se den originale guide hos Bambu Lab →
← Tilbage til P1-guides