[docs]@register("cead",aliases=["flexbot","ceadamflexbot"])classCEADAMFlexbot(Machine):"""CEAD AM Flexbot — a 5-axis robotic additive manufacturing system. The A, B, C rotational axes in the G-code specify the tool orientation as Euler angles (degrees). They are converted to a unit ``tool_direction`` vector stored on each ``AdditiveProcessData`` object. Conversion: rotations about X (A), Y (B), Z (C) are applied in that order starting from the default Z-up direction ``(0, 0, 1)``. Example: A=45, B=0, C=90 -> ``(1/√2, 0, 1/√2)`` """def__init__(self,**options):super().__init__(tools=(MeltPumpExtruder()),parser=GcodeParser(syntax_name="cead"))self._options_type=machine_options.CEADOptionsself.options=options