Added in SCH PDF Print: An all_pages option.
This commit is contained in:
parent
95a48a8922
commit
c5703360d5
|
|
@ -2340,6 +2340,7 @@ Notes:
|
||||||
- `dnf_filter`: [string|list(string)='_none'] Name of the filter to mark components as not fitted.
|
- `dnf_filter`: [string|list(string)='_none'] Name of the filter to mark components as not fitted.
|
||||||
A short-cut to use for simple cases where a variant is an overkill.
|
A short-cut to use for simple cases where a variant is an overkill.
|
||||||
- `monochrome`: [boolean=false] Generate a monochromatic PDF.
|
- `monochrome`: [boolean=false] Generate a monochromatic PDF.
|
||||||
|
- `all_pages`: [boolean=true] Generate with all hierarchical sheets.
|
||||||
- `output`: [string='%f-%i%I%v.%x'] Filename for the output PDF (%i=schematic, %x=pdf). Affected by global options.
|
- `output`: [string='%f-%i%I%v.%x'] Filename for the output PDF (%i=schematic, %x=pdf). Affected by global options.
|
||||||
- `variant`: [string=''] Board variant to apply.
|
- `variant`: [string=''] Board variant to apply.
|
||||||
Not fitted components are crossed.
|
Not fitted components are crossed.
|
||||||
|
|
@ -2808,6 +2809,7 @@ Notes:
|
||||||
- `dnf_filter`: [string|list(string)='_none'] Name of the filter to mark components as not fitted.
|
- `dnf_filter`: [string|list(string)='_none'] Name of the filter to mark components as not fitted.
|
||||||
A short-cut to use for simple cases where a variant is an overkill.
|
A short-cut to use for simple cases where a variant is an overkill.
|
||||||
- `monochrome`: [boolean=false] Generate a monochromatic PDF.
|
- `monochrome`: [boolean=false] Generate a monochromatic PDF.
|
||||||
|
- `all_pages`: [boolean=true] Generate with all hierarchical sheets.
|
||||||
- `output`: [string='%f-%i%I%v.%x'] Filename for the output SVG (%i=schematic, %x=svg). Affected by global options.
|
- `output`: [string='%f-%i%I%v.%x'] Filename for the output SVG (%i=schematic, %x=svg). Affected by global options.
|
||||||
- `variant`: [string=''] Board variant to apply.
|
- `variant`: [string=''] Board variant to apply.
|
||||||
Not fitted components are crossed.
|
Not fitted components are crossed.
|
||||||
|
|
|
||||||
|
|
@ -1281,6 +1281,8 @@ outputs:
|
||||||
frame: true
|
frame: true
|
||||||
# [boolean=false] Generate a monochromatic PDF
|
# [boolean=false] Generate a monochromatic PDF
|
||||||
monochrome: false
|
monochrome: false
|
||||||
|
# [boolean=true] Generate with all hierarchical sheets.
|
||||||
|
all_pages: true
|
||||||
# [string='%f-%i%I%v.%x'] Filename for the output PDF (%i=schematic, %x=pdf). Affected by global options
|
# [string='%f-%i%I%v.%x'] Filename for the output PDF (%i=schematic, %x=pdf). Affected by global options
|
||||||
output: '%f-%i%I%v.%x'
|
output: '%f-%i%I%v.%x'
|
||||||
# [string=''] Board variant to apply.
|
# [string=''] Board variant to apply.
|
||||||
|
|
@ -1709,6 +1711,8 @@ outputs:
|
||||||
frame: true
|
frame: true
|
||||||
# [boolean=false] Generate a monochromatic PDF
|
# [boolean=false] Generate a monochromatic PDF
|
||||||
monochrome: false
|
monochrome: false
|
||||||
|
# [boolean=true] Generate with all hierarchical sheets.
|
||||||
|
all_pages: true
|
||||||
# [string='%f-%i%I%v.%x'] Filename for the output SVG (%i=schematic, %x=svg). Affected by global options
|
# [string='%f-%i%I%v.%x'] Filename for the output SVG (%i=schematic, %x=svg). Affected by global options
|
||||||
output: '%f-%i%I%v.%x'
|
output: '%f-%i%I%v.%x'
|
||||||
# [string=''] Board variant to apply.
|
# [string=''] Board variant to apply.
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,8 @@ class Any_SCH_PrintOptions(VariantOptions):
|
||||||
""" Generate a monochromatic PDF """
|
""" Generate a monochromatic PDF """
|
||||||
self.frame = True
|
self.frame = True
|
||||||
""" *Include the frame and title block """
|
""" *Include the frame and title block """
|
||||||
|
self.all_pages = True
|
||||||
|
""" Generate with all hierarchical sheets """
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.add_to_doc('variant', "Not fitted components are crossed")
|
self.add_to_doc('variant', "Not fitted components are crossed")
|
||||||
self._expand_id = 'schematic'
|
self._expand_id = 'schematic'
|
||||||
|
|
@ -60,11 +62,13 @@ class Any_SCH_PrintOptions(VariantOptions):
|
||||||
else:
|
else:
|
||||||
sch_dir = None
|
sch_dir = None
|
||||||
sch_file = GS.sch_file
|
sch_file = GS.sch_file
|
||||||
cmd = [command, 'export', '--all_pages', '--file_format', self._expand_ext]
|
cmd = [command, 'export', '--file_format', self._expand_ext]
|
||||||
if self.monochrome:
|
if self.monochrome:
|
||||||
cmd.append('--monochrome')
|
cmd.append('--monochrome')
|
||||||
if not self.frame:
|
if not self.frame:
|
||||||
cmd.append('--no_frame')
|
cmd.append('--no_frame')
|
||||||
|
if self.all_pages:
|
||||||
|
cmd.append('--all_pages')
|
||||||
cmd.extend([sch_file, output_dir])
|
cmd.extend([sch_file, output_dir])
|
||||||
cmd, video_remove = add_extra_options(cmd)
|
cmd, video_remove = add_extra_options(cmd)
|
||||||
ret = exec_with_retry(cmd)
|
ret = exec_with_retry(cmd)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue