parent
163027bff7
commit
f343df8512
|
|
@ -604,7 +604,7 @@ class KiConf(object):
|
||||||
dest = os.path.join(dest_dir, key+'.kicad_wks')
|
dest = os.path.join(dest_dir, key+'.kicad_wks')
|
||||||
logger.debug('Copying {} -> {}'.format(fname, dest))
|
logger.debug('Copying {} -> {}'.format(fname, dest))
|
||||||
copy2(fname, dest)
|
copy2(fname, dest)
|
||||||
data[key]['page_layout_descr_file'] = dest
|
data[key]['page_layout_descr_file'] = key+'.kicad_wks'
|
||||||
return dest
|
return dest
|
||||||
else:
|
else:
|
||||||
logger.error('Missing page layout file: '+fname)
|
logger.error('Missing page layout file: '+fname)
|
||||||
|
|
@ -626,10 +626,10 @@ class KiConf(object):
|
||||||
else:
|
else:
|
||||||
aux = data.get('schematic', None)
|
aux = data.get('schematic', None)
|
||||||
if aux:
|
if aux:
|
||||||
layouts[0] = KiConf.expand_env(aux.get('page_layout_descr_file', None))
|
layouts[0] = KiConf.expand_env(aux.get('page_layout_descr_file', None), ref_dir=dest_dir)
|
||||||
aux = data.get('pcbnew', None)
|
aux = data.get('pcbnew', None)
|
||||||
if aux:
|
if aux:
|
||||||
layouts[1] = KiConf.expand_env(aux.get('page_layout_descr_file', None))
|
layouts[1] = KiConf.expand_env(aux.get('page_layout_descr_file', None), ref_dir=dest_dir)
|
||||||
return layouts
|
return layouts
|
||||||
|
|
||||||
def fix_page_layout_k5(project, dry):
|
def fix_page_layout_k5(project, dry):
|
||||||
|
|
@ -655,13 +655,14 @@ class KiConf(object):
|
||||||
layouts[is_pcb_new] = dest
|
layouts[is_pcb_new] = dest
|
||||||
else:
|
else:
|
||||||
layouts[is_pcb_new] = fname
|
layouts[is_pcb_new] = fname
|
||||||
|
dest = str(order)+'.kicad_wks'
|
||||||
order = order+1
|
order = order+1
|
||||||
else:
|
else:
|
||||||
logger.error('Missing page layout file: '+fname)
|
logger.error('Missing page layout file: '+fname)
|
||||||
exit(MISSING_WKS)
|
exit(MISSING_WKS)
|
||||||
else:
|
else:
|
||||||
dest = ''
|
dest = ''
|
||||||
lns[c] = 'PageLayoutDescrFile='+dest+'\n'
|
lns[c] = f'PageLayoutDescrFile={dest}\n'
|
||||||
if not dry:
|
if not dry:
|
||||||
with open(project, 'wt') as f:
|
with open(project, 'wt') as f:
|
||||||
lns = f.writelines(lns)
|
lns = f.writelines(lns)
|
||||||
|
|
|
||||||
|
|
@ -245,6 +245,9 @@ class Copy_FilesOptions(Base3DOptions):
|
||||||
extra_files.append(prl_name)
|
extra_files.append(prl_name)
|
||||||
if dru_name:
|
if dru_name:
|
||||||
extra_files.append(dru_name)
|
extra_files.append(dru_name)
|
||||||
|
# Worksheet
|
||||||
|
wks = GS.fix_page_layout(prj_name, dry=dry)
|
||||||
|
extra_files += [w for w in wks if w is not None]
|
||||||
if mode_project:
|
if mode_project:
|
||||||
extra_files += self.copy_footprints(f.dest, dry)
|
extra_files += self.copy_footprints(f.dest, dry)
|
||||||
extra_files += self.copy_symbols(f.dest, dry)
|
extra_files += self.copy_symbols(f.dest, dry)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue