Proposal for allowing dashed and dotted lines, Polygons, rectangles, etc for KiCad

Registered by Cesar Jimenez on 2012-02-06

KiCad has become an awesome (and practical) eCAD/EDA suite But...

Sometimes we need to enclose a part or a module, etc in a dotted or dashed line. Also some lines must be dotted, for example the lines that "mechanically connect" the switches in a multiway switch or multiple channel relay, etc.
To represent the mechanical solidary movement dashed lines (NOT solid ones) must be used. (This symbolizes among other things Non-galvanic connection)

Unfortunately people is currently drawing dashed /dotted lines by hand (dot by dot segment by segment).
This applies to both Eeschema and the library editor

For example in the Electrical symbols lib:
http://www.kicadlib.org/modules/YT_electrotechnique.zip
http://www.kicadlib.org/modules/YT_electrotechnique.pdf

the author (Yvon Tollens) probably needed to draw by hand every line segment: ( - - - - - - - - - - - - ) for the actuator lines of the MCBs / RCDs / RCBOs

Please implement this dashed lines feature for Kicad. (Already existing in DesignSparkPCB and others)
For both "Schema Editor" and "Library Editor".

This also applies to rectangles, polygons, circles, arcs, etc
and additional (optional) field in the file format can be employed for this with a value representing the type of line:
 0:solid: dashed,
1:doted,
2: dashed+dotted, etc
or by bitwise/bitmap some bit for each feature and some field for coarse/fine dahsing/dotting,etc
If the additional parameter is missing (old format) it's assumed the user wants a solid line

Thanks and best wishes and regards

Cesar Jimenez

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

I also vote for this. Just encountered the need for this 2 days ago.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.