KiCad PCB EDA Suite
Loading...
Searching...
No Matches
command_sch_export_bom.h File Reference

Go to the source code of this file.

Classes

class  CLI::SCH_EXPORT_BOM_COMMAND
 

Namespaces

namespace  CLI
 

Macros

#define ARG_PRESET   "--preset"
 
#define ARG_PRESET_DESC
 
#define ARG_FMT_PRESET   "--format-preset"
 
#define ARG_FMT_PRESET_DESC   "Use a named BOM format preset setting from the schematic, e.g. CSV."
 
#define ARG_FIELD_DELIMITER   "--field-delimiter"
 
#define ARG_FIELD_DELIMITER_DESC   "Separator between output fields/columns."
 
#define ARG_STRING_DELIMITER   "--string-delimiter"
 
#define ARG_STRING_DELIMITER_DESC   "Character to surround fields with."
 
#define ARG_REF_DELIMITER   "--ref-delimiter"
 
#define ARG_REF_DELIMITER_DESC   "Character to place between individual references."
 
#define ARG_REF_RANGE_DELIMITER   "--ref-range-delimiter"
 
#define ARG_REF_RANGE_DELIMITER_DESC
 
#define ARG_KEEP_TABS   "--keep-tabs"
 
#define ARG_KEEP_TABS_DESC   "Keep tab characters from input fields. Stripped by default."
 
#define ARG_KEEP_LINE_BREAKS   "--keep-line-breaks"
 
#define ARG_KEEP_LINE_BREAKS_DESC
 
#define ARG_FIELDS   "--fields"
 
#define ARG_FIELDS_DESC    "An ordered list of fields to export. See documentation for special substitutions."
 
#define ARG_LABELS   "--labels"
 
#define ARG_LABELS_DESC   "An ordered list of labels to apply the exported fields."
 
#define ARG_GROUP_BY   "--group-by"
 
#define ARG_GROUP_BY_DESC   "Fields to group references by when field values match."
 
#define ARG_SORT_FIELD   "--sort-field"
 
#define ARG_SORT_FIELD_DESC   "Field name to sort by."
 
#define ARG_SORT_ASC   "--sort-asc"
 
#define ARG_SORT_ASC_DESC   "Sort ascending (true) or descending (false)."
 
#define ARG_FILTER   "--filter"
 
#define ARG_FILTER_DESC   "Filter string to remove output lines."
 
#define ARG_EXCLUDE_DNP   "--exclude-dnp"
 
#define ARG_EXCLUDE_DNP_DESC   "Exclude symbols marked Do-Not-Populate."
 
#define ARG_INCLUDE_EXCLUDED_FROM_BOM   "--include-excluded-from-bom"
 
#define ARG_INCLUDE_EXCLUDED_FROM_BOM_DESC   "Include symbols marked 'Exclude from BOM'."
 

Macro Definition Documentation

◆ ARG_EXCLUDE_DNP

#define ARG_EXCLUDE_DNP   "--exclude-dnp"

Definition at line 77 of file command_sch_export_bom.h.

◆ ARG_EXCLUDE_DNP_DESC

#define ARG_EXCLUDE_DNP_DESC   "Exclude symbols marked Do-Not-Populate."

Definition at line 78 of file command_sch_export_bom.h.

◆ ARG_FIELD_DELIMITER

#define ARG_FIELD_DELIMITER   "--field-delimiter"

Definition at line 37 of file command_sch_export_bom.h.

◆ ARG_FIELD_DELIMITER_DESC

#define ARG_FIELD_DELIMITER_DESC   "Separator between output fields/columns."

Definition at line 38 of file command_sch_export_bom.h.

◆ ARG_FIELDS

#define ARG_FIELDS   "--fields"

Definition at line 58 of file command_sch_export_bom.h.

◆ ARG_FIELDS_DESC

#define ARG_FIELDS_DESC    "An ordered list of fields to export. See documentation for special substitutions."

Definition at line 59 of file command_sch_export_bom.h.

◆ ARG_FILTER

#define ARG_FILTER   "--filter"

Definition at line 74 of file command_sch_export_bom.h.

◆ ARG_FILTER_DESC

#define ARG_FILTER_DESC   "Filter string to remove output lines."

Definition at line 75 of file command_sch_export_bom.h.

◆ ARG_FMT_PRESET

#define ARG_FMT_PRESET   "--format-preset"

Definition at line 33 of file command_sch_export_bom.h.

◆ ARG_FMT_PRESET_DESC

#define ARG_FMT_PRESET_DESC   "Use a named BOM format preset setting from the schematic, e.g. CSV."

Definition at line 34 of file command_sch_export_bom.h.

◆ ARG_GROUP_BY

#define ARG_GROUP_BY   "--group-by"

Definition at line 65 of file command_sch_export_bom.h.

◆ ARG_GROUP_BY_DESC

#define ARG_GROUP_BY_DESC   "Fields to group references by when field values match."

Definition at line 66 of file command_sch_export_bom.h.

◆ ARG_INCLUDE_EXCLUDED_FROM_BOM

#define ARG_INCLUDE_EXCLUDED_FROM_BOM   "--include-excluded-from-bom"

Definition at line 80 of file command_sch_export_bom.h.

◆ ARG_INCLUDE_EXCLUDED_FROM_BOM_DESC

#define ARG_INCLUDE_EXCLUDED_FROM_BOM_DESC   "Include symbols marked 'Exclude from BOM'."

Definition at line 81 of file command_sch_export_bom.h.

◆ ARG_KEEP_LINE_BREAKS

#define ARG_KEEP_LINE_BREAKS   "--keep-line-breaks"

Definition at line 53 of file command_sch_export_bom.h.

◆ ARG_KEEP_LINE_BREAKS_DESC

#define ARG_KEEP_LINE_BREAKS_DESC
Value:
"Keep line break characters from input fields. Stripped " \
"by default."

Definition at line 54 of file command_sch_export_bom.h.

◆ ARG_KEEP_TABS

#define ARG_KEEP_TABS   "--keep-tabs"

Definition at line 50 of file command_sch_export_bom.h.

◆ ARG_KEEP_TABS_DESC

#define ARG_KEEP_TABS_DESC   "Keep tab characters from input fields. Stripped by default."

Definition at line 51 of file command_sch_export_bom.h.

◆ ARG_LABELS

#define ARG_LABELS   "--labels"

Definition at line 62 of file command_sch_export_bom.h.

◆ ARG_LABELS_DESC

#define ARG_LABELS_DESC   "An ordered list of labels to apply the exported fields."

Definition at line 63 of file command_sch_export_bom.h.

◆ ARG_PRESET

#define ARG_PRESET   "--preset"

Definition at line 29 of file command_sch_export_bom.h.

◆ ARG_PRESET_DESC

#define ARG_PRESET_DESC
Value:
"Use a named BOM preset setting from the schematic, e.g. " \
"\"Grouped By Value\"."

Definition at line 30 of file command_sch_export_bom.h.

◆ ARG_REF_DELIMITER

#define ARG_REF_DELIMITER   "--ref-delimiter"

Definition at line 43 of file command_sch_export_bom.h.

◆ ARG_REF_DELIMITER_DESC

#define ARG_REF_DELIMITER_DESC   "Character to place between individual references."

Definition at line 44 of file command_sch_export_bom.h.

◆ ARG_REF_RANGE_DELIMITER

#define ARG_REF_RANGE_DELIMITER   "--ref-range-delimiter"

Definition at line 46 of file command_sch_export_bom.h.

◆ ARG_REF_RANGE_DELIMITER_DESC

#define ARG_REF_RANGE_DELIMITER_DESC
Value:
"Character to place in ranges of references. Leave " \
"blank for no ranges."

Definition at line 47 of file command_sch_export_bom.h.

◆ ARG_SORT_ASC

#define ARG_SORT_ASC   "--sort-asc"

Definition at line 71 of file command_sch_export_bom.h.

◆ ARG_SORT_ASC_DESC

#define ARG_SORT_ASC_DESC   "Sort ascending (true) or descending (false)."

Definition at line 72 of file command_sch_export_bom.h.

◆ ARG_SORT_FIELD

#define ARG_SORT_FIELD   "--sort-field"

Definition at line 68 of file command_sch_export_bom.h.

◆ ARG_SORT_FIELD_DESC

#define ARG_SORT_FIELD_DESC   "Field name to sort by."

Definition at line 69 of file command_sch_export_bom.h.

◆ ARG_STRING_DELIMITER

#define ARG_STRING_DELIMITER   "--string-delimiter"

Definition at line 40 of file command_sch_export_bom.h.

◆ ARG_STRING_DELIMITER_DESC

#define ARG_STRING_DELIMITER_DESC   "Character to surround fields with."

Definition at line 41 of file command_sch_export_bom.h.