Skip to Content
Bambu VidensuniversP1Udpakning og manual
Manual · Bambu Lab P1

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 mellem a og b.
  • max(a, b): returnerer den største værdi mellem a og b.
  • int(a): konverterer a til en heltalstype.
  • round(a): runder a til nærmeste heltal.
  • digits(a, num_digits, num_decimals=0): runder decimaldelen af a til et heltal og viser num_digits cifre med mellemrums-padding, hvor num_decimals som 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.

Opret en supportsag hos Bambu Lab →

Denne guide er oversat og bearbejdet til dansk fra Bambu Labs officielle vejledning. Se den originale guide hos Bambu Lab →

← Tilbage til P1-guides