CAM Custom: Difference between revisions
(GuiCommand...) |
(Path->CAM) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
<!--T:14--> |
<!--T:14--> |
||
{{Docnav |
{{Docnav |
||
|[[ |
|[[CAM_Stop|Stop]] |
||
|[[ |
|[[CAM_Probe|Probe]] |
||
|[[ |
|[[CAM_Workbench|CAM]] |
||
|IconL= |
|IconL=CAM_Stop.svg |
||
|IconR= |
|IconR=CAM_Probe.svg |
||
|IconC= |
|IconC=Workbench_CAM.svg |
||
}} |
}} |
||
<!--T:1--> |
<!--T:1--> |
||
{{GuiCommand |
{{GuiCommand |
||
|Name= |
|Name=CAM Custom |
||
|MenuLocation= |
|MenuLocation=CAM → Supplemental Commands → Custom |
||
|Workbenches=[[ |
|Workbenches=[[CAM_Workbench|CAM]] |
||
}} |
}} |
||
Line 22: | Line 22: | ||
<!--T:3--> |
<!--T:3--> |
||
The tool [[Image:CAM_Custom.svg|24px]] [[CAM_Custom|Custom]] inserts a path object which is built from hand coded custom G-code. |
|||
<!--T:8--> |
<!--T:8--> |
||
Because the Custom G- |
Because the Custom G-code command provides no link to a Tool Controller, if a Tool is used by the custom G-code, the Tool index must be written, along with the Spindle Start M-code, in order that it is passed to the Postprocessor. This ensures that Tool changes and starts will be properly generated. |
||
<!--T:9--> |
<!--T:9--> |
||
For example, to convey to the Postprocessor that the Tool used in the Custom G- |
For example, to convey to the Postprocessor that the Tool used in the Custom G-code operation has Tool index 6, and a Spindle Speed of 10,000, insert the following code at the beginning of the Custom G-code Operation: |
||
<!--T:10--> |
<!--T:10--> |
||
Line 40: | Line 40: | ||
<!--T:13--> |
<!--T:13--> |
||
Note that Feed rates will be correctly generated by the Postprocessor, only if the Custom G- |
Note that Feed rates will be correctly generated by the Postprocessor, only if the Custom G-code Feed rates are written in Units/second. |
||
==Usage== <!--T:4--> |
==Usage== <!--T:4--> |
||
<!--T:5--> |
<!--T:5--> |
||
# Press the {{KEY|[[Image: |
# Press the {{KEY|[[Image:CAM_Custom.svg|16px]] [[CAM_Custom|Custom]]}} button |
||
# Write custom G-code in the '''G Code''' property of the newly created object. Refer to the [[ |
# Write custom G-code in the '''G Code''' property of the newly created object. Refer to the [[CAM_scripting|CAM scripting]] page for supported G-code commands. |
||
==Properties== <!--T:6--> |
==Properties== <!--T:6--> |
||
<!--T:7--> |
<!--T:7--> |
||
* {{PropertyData|G Code}}: The custom G- |
* {{PropertyData|G Code}}: The custom G-code commands to build the path on. |
||
<!--T:15--> |
<!--T:15--> |
||
{{Docnav |
{{Docnav |
||
|[[ |
|[[CAM_Stop|Stop]] |
||
|[[ |
|[[CAM_Probe|Probe]] |
||
|[[ |
|[[CAM_Workbench|CAM]] |
||
|IconL= |
|IconL=CAM_Stop.svg |
||
|IconR= |
|IconR=CAM_Probe.svg |
||
|IconC= |
|IconC=Workbench_CAM.svg |
||
}} |
}} |
||
</translate> |
</translate> |
||
{{ |
{{CAM_Tools_navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
Latest revision as of 21:39, 16 March 2024
CAM Custom |
Menu location |
---|
CAM → Supplemental Commands → Custom |
Workbenches |
CAM |
Default shortcut |
None |
Introduced in version |
- |
See also |
None |
Description
The tool Custom inserts a path object which is built from hand coded custom G-code.
Because the Custom G-code command provides no link to a Tool Controller, if a Tool is used by the custom G-code, the Tool index must be written, along with the Spindle Start M-code, in order that it is passed to the Postprocessor. This ensures that Tool changes and starts will be properly generated.
For example, to convey to the Postprocessor that the Tool used in the Custom G-code operation has Tool index 6, and a Spindle Speed of 10,000, insert the following code at the beginning of the Custom G-code Operation:
(T6: 4mm Endmill)
M6 T6
M3 S10000
Note that Feed rates will be correctly generated by the Postprocessor, only if the Custom G-code Feed rates are written in Units/second.
Usage
- Press the Custom button
- Write custom G-code in the G Code property of the newly created object. Refer to the CAM scripting page for supported G-code commands.
Properties
- DataG Code: The custom G-code commands to build the path on.
- Project Commands: Job, Post Process, Check the CAM job for common errors, Export Template
- Tool Commands: Inspect CAM Commands, CAM Simulator, Finish Selecting Loop, Toggle the Active State of the Operation, ToolBit Library editor, ToolBit Dock
- Basic Operations: Profile, Pocket Shape, Drilling, Face, Helix, Adaptive, Slot, Engrave, Deburr, Vcarve
- 3D Operations: 3D Pocket, 3D Surface, Waterline
- CAM Modification: Copy the operation in the job, Array, Simple Copy
- Specialty Operations: Thread Milling
- Miscellaneous: Area, Area workplane
- ToolBit architecture: Tools, ToolShape, ToolBit, ToolBit Library, ToolController
- Additional: Preferences, Scripting
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub