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   "Use a named BOM preset setting from the schematic, e.g. \"Grouped By Value\"."
 
#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   "Character to place in ranges of references. Leave blank for no ranges."
 
#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   "Keep line break characters from input fields. Stripped by default."
 
#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 DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM   "--include-excluded-from-bom"
 
#define DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_DESC   "Deprecated. Has no effect."
 
#define DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_WARNING
 

Macro Definition Documentation

◆ ARG_EXCLUDE_DNP

#define ARG_EXCLUDE_DNP   "--exclude-dnp"

Definition at line 73 of file command_sch_export_bom.h.

◆ ARG_EXCLUDE_DNP_DESC

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

◆ ARG_FIELD_DELIMITER

#define ARG_FIELD_DELIMITER   "--field-delimiter"

◆ ARG_FIELD_DELIMITER_DESC

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

◆ ARG_FIELDS

#define ARG_FIELDS   "--fields"

◆ ARG_FIELDS_DESC

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

◆ ARG_FILTER

#define ARG_FILTER   "--filter"

◆ ARG_FILTER_DESC

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

◆ ARG_FMT_PRESET

#define ARG_FMT_PRESET   "--format-preset"

◆ ARG_FMT_PRESET_DESC

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

◆ ARG_GROUP_BY

#define ARG_GROUP_BY   "--group-by"

◆ ARG_GROUP_BY_DESC

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

◆ ARG_KEEP_LINE_BREAKS

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

◆ ARG_KEEP_LINE_BREAKS_DESC

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

◆ ARG_KEEP_TABS

#define ARG_KEEP_TABS   "--keep-tabs"

◆ ARG_KEEP_TABS_DESC

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

◆ ARG_LABELS

#define ARG_LABELS   "--labels"

◆ ARG_LABELS_DESC

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

◆ ARG_PRESET

#define ARG_PRESET   "--preset"

Definition at line 29 of file command_sch_export_bom.h.

◆ ARG_PRESET_DESC

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

◆ ARG_REF_DELIMITER

#define ARG_REF_DELIMITER   "--ref-delimiter"

◆ ARG_REF_DELIMITER_DESC

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

◆ ARG_REF_RANGE_DELIMITER

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

◆ ARG_REF_RANGE_DELIMITER_DESC

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

◆ ARG_SORT_ASC

#define ARG_SORT_ASC   "--sort-asc"

◆ ARG_SORT_ASC_DESC

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

◆ ARG_SORT_FIELD

#define ARG_SORT_FIELD   "--sort-field"

◆ ARG_SORT_FIELD_DESC

#define ARG_SORT_FIELD_DESC   "Field name to sort by."

◆ ARG_STRING_DELIMITER

#define ARG_STRING_DELIMITER   "--string-delimiter"

◆ ARG_STRING_DELIMITER_DESC

#define ARG_STRING_DELIMITER_DESC   "Character to surround fields with."

◆ DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM

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

◆ DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_DESC

#define DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_DESC   "Deprecated. Has no effect."

◆ DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_WARNING

#define DEPRECATED_ARG_INCLUDE_EXCLUDED_FROM_BOM_WARNING
Value:
"--include-excluded-from-bom has been deprecated as of " \
"KiCad 10.0.0. It will have no effect."

Definition at line 78 of file command_sch_export_bom.h.

Referenced by CLI::SCH_EXPORT_BOM_COMMAND::doPerform().