'Margin' layer added to DXF export
This commit is contained in:
@ -32,7 +32,7 @@ __author__ = "mozman <mozman@gmx.at>"
|
|||||||
|
|
||||||
script_name="kicadpcb2dxf"
|
script_name="kicadpcb2dxf"
|
||||||
__author_script__="easyw Maurice"
|
__author_script__="easyw Maurice"
|
||||||
___version___="3.8.1"
|
___version___="3.8.2"
|
||||||
|
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
|
||||||
@ -307,6 +307,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; create=1
|
layer="FCrtYd"; color=7; create=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; create=1
|
layer="BCrtYd"; color=8; create=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; create=1
|
||||||
if create==1:
|
if create==1:
|
||||||
coords=line.split('(',1)[-1]
|
coords=line.split('(',1)[-1]
|
||||||
coords=coords.split(" ")
|
coords=coords.split(" ")
|
||||||
@ -360,6 +362,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; create=1
|
layer="FCrtYd"; color=7; create=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; create=1
|
layer="BCrtYd"; color=8; create=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; create=1
|
||||||
if create==1:
|
if create==1:
|
||||||
coords=line.split('(',1)[-1]
|
coords=line.split('(',1)[-1]
|
||||||
coords=coords.split(" ")
|
coords=coords.split(" ")
|
||||||
@ -413,6 +417,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; create=1
|
layer="FCrtYd"; color=7; create=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; create=1
|
layer="BCrtYd"; color=8; create=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; create=1
|
||||||
if create==1:
|
if create==1:
|
||||||
coords=line.split('(',1)[-1]
|
coords=line.split('(',1)[-1]
|
||||||
coords=coords.split(" ")
|
coords=coords.split(" ")
|
||||||
@ -483,6 +489,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; create=1
|
layer="FCrtYd"; color=7; create=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; create=1
|
layer="BCrtYd"; color=8; create=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; create=1
|
||||||
if create==1:
|
if create==1:
|
||||||
coords=line.split('(',1)[-1]
|
coords=line.split('(',1)[-1]
|
||||||
coords=coords.split(" ")
|
coords=coords.split(" ")
|
||||||
@ -514,6 +522,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; create=1
|
layer="FCrtYd"; color=7; create=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; create=1
|
layer="BCrtYd"; color=8; create=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; create=1
|
||||||
if create==1:
|
if create==1:
|
||||||
coords=line.split('(',1)[-1]
|
coords=line.split('(',1)[-1]
|
||||||
coords=coords.split(" ")
|
coords=coords.split(" ")
|
||||||
@ -545,6 +555,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; create=1
|
layer="FCrtYd"; color=7; create=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; create=1
|
layer="BCrtYd"; color=8; create=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; create=1
|
||||||
if create==1:
|
if create==1:
|
||||||
coords=line.split('(',1)[-1]
|
coords=line.split('(',1)[-1]
|
||||||
coords=coords.split(" ")
|
coords=coords.split(" ")
|
||||||
@ -589,6 +601,8 @@ def export_dxf(content,out_filename):
|
|||||||
layer="FCrtYd"; color=7; createTxt=1
|
layer="FCrtYd"; color=7; createTxt=1
|
||||||
if "B.CrtYd" in line:
|
if "B.CrtYd" in line:
|
||||||
layer="BCrtYd"; color=8; createTxt=1
|
layer="BCrtYd"; color=8; createTxt=1
|
||||||
|
if "Margin" in line:
|
||||||
|
layer="Margin"; color=9; createTxt=1
|
||||||
if createTxt==1:
|
if createTxt==1:
|
||||||
#(gr_text Rotate (at 325.374 52.705 15) (layer Eco2.User)
|
#(gr_text Rotate (at 325.374 52.705 15) (layer Eco2.User)
|
||||||
line=line.strip().split("(gr_text ")[1].split("(at")
|
line=line.strip().split("(gr_text ")[1].split("(at")
|
||||||
|
Reference in New Issue
Block a user