开云体育

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: KiCad6 path rename

 

I ended up using this little script.


#!/bin/sh


for DIR in *.pretty; do

for file in ${DIR}/*.kicad_mod; do

echo "Processing file ${file}..."
sed -i s/KISYS3DMOD/KICAD6_3DMODEL_DIR/g ${file}

done

done


I don't know how to contribute.


Lev


--
Levente Kovacs
Senior Electronic Engineer

W:


Cut and paste with snap

 

So, in Altium, you can cut and paste with the "snap" on and it will snap to a detail like a midpoint line segment or the middle of a circle. Can you do that in Kicad??


Great 2022 to all. Virus free.

 


On Wed, 29 Dec 2021, 11:59 pm Steven A. Falco, <stevenfalco@...> wrote:
Thanks very much!? I appreciate the help.

? ? ? ? Steve

On 12/29/21 04:03 PM, Jorge Ferreira wrote:
> Hi
>
>
> Another note.
>
> Buses in the schematic are not restricted to related signals, like in a data bus of a micro processor.
>
> A schematic bus in Kicad can be composed of unrelated signals, just as a convenient way to organize the drawing.
>
>
> On 29/12/21 20:52, Jorge Ferreira wrote:
>> Hi
>>
>>
>> Yes.
>>
>> I place the hierarchical labels in the sheet, and bring them up to the sheet placeholder (box) on the above sheet.
>>
>> Then I use them to make the connections from sheet to sheet (box to box).
>>
>> In general I only use globals for power.
>>
>>
>>
>> On 29/12/21 20:23, Steven A. Falco wrote:
>>> To be sure I understand, you assign hierarchical labels on the lower level sheets, then bring them out like pins on the top level sheet? And then you make the connections between the lower level sheets on the top level sheet?
>>>
>>> ????Steve
>>>
>>> On 12/29/21 02:49 PM, Jorge Ferreira wrote:
>>>> Hi
>>>>
>>>>
>>>> I use hierarchical labels for that.
>>>>
>>>> In general I have one or more pages with only the blocks representing the hierarchic sheets and the hierarchical labels connected from sheet to sheet.
>>>>
>>>>
>>>>
>>>> On 29/12/21 18:55, Steven A. Falco wrote:
>>>>> I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets.? So far, the best approach I've come up with is to give every net a global label.
>>>>>
>>>>> But that doesn't look very nice, because the global labels are contained in little boxes.? I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.
>>>>>
>>>>> However, if I use net labels, then they obviously don't connect across sheets.
>>>>>
>>>>> Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?
>>>>>
>>>>> How do you handle multi-page schematics that are highly interconnected between sheets?
>>>>>
>>>>> ??? Steve
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>
>
>
>
>







Re: global label alternatives?

 

Thanks very much! I appreciate the help.

Steve

On 12/29/21 04:03 PM, Jorge Ferreira wrote:
Hi
Another note.
Buses in the schematic are not restricted to related signals, like in a data bus of a micro processor.
A schematic bus in Kicad can be composed of unrelated signals, just as a convenient way to organize the drawing.
On 29/12/21 20:52, Jorge Ferreira wrote:
Hi


Yes.

I place the hierarchical labels in the sheet, and bring them up to the sheet placeholder (box) on the above sheet.

Then I use them to make the connections from sheet to sheet (box to box).

In general I only use globals for power.



On 29/12/21 20:23, Steven A. Falco wrote:
To be sure I understand, you assign hierarchical labels on the lower level sheets, then bring them out like pins on the top level sheet? And then you make the connections between the lower level sheets on the top level sheet?

????Steve

On 12/29/21 02:49 PM, Jorge Ferreira wrote:
Hi


I use hierarchical labels for that.

In general I have one or more pages with only the blocks representing the hierarchic sheets and the hierarchical labels connected from sheet to sheet.



On 29/12/21 18:55, Steven A. Falco wrote:
I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets.? So far, the best approach I've come up with is to give every net a global label.

But that doesn't look very nice, because the global labels are contained in little boxes.? I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.

However, if I use net labels, then they obviously don't connect across sheets.

Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?

How do you handle multi-page schematics that are highly interconnected between sheets?

??? Steve















Re: global label alternatives?

 

Hi


Another note.

Buses in the schematic are not restricted to related signals, like in a data bus of a micro processor.

A schematic bus in Kicad can be composed of unrelated signals, just as a convenient way to organize the drawing.

On 29/12/21 20:52, Jorge Ferreira wrote:
Hi


Yes.

I place the hierarchical labels in the sheet, and bring them up to the sheet placeholder (box) on the above sheet.

Then I use them to make the connections from sheet to sheet (box to box).

In general I only use globals for power.



On 29/12/21 20:23, Steven A. Falco wrote:
To be sure I understand, you assign hierarchical labels on the lower level sheets, then bring them out like pins on the top level sheet?? And then you make the connections between the lower level sheets on the top level sheet?

????Steve

On 12/29/21 02:49 PM, Jorge Ferreira wrote:
Hi


I use hierarchical labels for that.

In general I have one or more pages with only the blocks representing the hierarchic sheets and the hierarchical labels connected from sheet to sheet.



On 29/12/21 18:55, Steven A. Falco wrote:
I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets.? So far, the best approach I've come up with is to give every net a global label.

But that doesn't look very nice, because the global labels are contained in little boxes.? I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.

However, if I use net labels, then they obviously don't connect across sheets.

Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?

How do you handle multi-page schematics that are highly interconnected between sheets?

??? Steve














Re: global label alternatives?

 

Hi


Yes.

I place the hierarchical labels in the sheet, and bring them up to the sheet placeholder (box) on the above sheet.

Then I use them to make the connections from sheet to sheet (box to box).

In general I only use globals for power.

On 29/12/21 20:23, Steven A. Falco wrote:
To be sure I understand, you assign hierarchical labels on the lower level sheets, then bring them out like pins on the top level sheet?? And then you make the connections between the lower level sheets on the top level sheet?

????Steve

On 12/29/21 02:49 PM, Jorge Ferreira wrote:
Hi


I use hierarchical labels for that.

In general I have one or more pages with only the blocks representing the hierarchic sheets and the hierarchical labels connected from sheet to sheet.



On 29/12/21 18:55, Steven A. Falco wrote:
I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets.? So far, the best approach I've come up with is to give every net a global label.

But that doesn't look very nice, because the global labels are contained in little boxes.? I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.

However, if I use net labels, then they obviously don't connect across sheets.

Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?

How do you handle multi-page schematics that are highly interconnected between sheets?

??? Steve











Re: global label alternatives?

 

To be sure I understand, you assign hierarchical labels on the lower level sheets, then bring them out like pins on the top level sheet? And then you make the connections between the lower level sheets on the top level sheet?

Steve

On 12/29/21 02:49 PM, Jorge Ferreira wrote:
Hi
I use hierarchical labels for that.
In general I have one or more pages with only the blocks representing the hierarchic sheets and the hierarchical labels connected from sheet to sheet.
On 29/12/21 18:55, Steven A. Falco wrote:
I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets.? So far, the best approach I've come up with is to give every net a global label.

But that doesn't look very nice, because the global labels are contained in little boxes.? I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.

However, if I use net labels, then they obviously don't connect across sheets.

Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?

How do you handle multi-page schematics that are highly interconnected between sheets?

??? Steve





Re: global label alternatives?

 

Hi


I use hierarchical labels for that.

In general I have one or more pages with only the blocks representing the hierarchic sheets and the hierarchical labels connected from sheet to sheet.

On 29/12/21 18:55, Steven A. Falco wrote:
I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets.? So far, the best approach I've come up with is to give every net a global label.

But that doesn't look very nice, because the global labels are contained in little boxes.? I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.

However, if I use net labels, then they obviously don't connect across sheets.

Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?

How do you handle multi-page schematics that are highly interconnected between sheets?

??? Steve




global label alternatives?

 

I have a multi-sheet schematic, where there are many random (not bused) signals that connect between sheets. So far, the best approach I've come up with is to give every net a global label.

But that doesn't look very nice, because the global labels are contained in little boxes. I'd rather be able to use plain "net" labels, which match the appearance of other schematic tools that I've used.

However, if I use net labels, then they obviously don't connect across sheets.

Is there any way in KiCad to have a multi-sheet, non-hierarchical schematic, such that ordinary "net" labels of the same name connect across all the sheets?

How do you handle multi-page schematics that are highly interconnected between sheets?

Steve


Re: Release v6 questions ...

 

To get v6 do I have to download the source and build it myself?

Going to the v6 downloads page there doesn't appear to be any file to
download, and all the Linux releases mentioned all seem to be
5.something.

I'm using Debian Buster desktop as released by the Raspberry Pi group
for x86 based PCs.


Re: Release v6 questions ...

 

1. Yes, but you have to save in V6 file format

2. I don't know

3. Yes, however, SnapEDA does not as yet offer V.6 as an option you basically import symbols and footprints.

On 2021-12-27 12:02 p.m., David Slipper wrote:
I am very interested in v6 - it sounds very good.

However, having read the release notes I have a few questions :-

1. Is it still possible to open and edit existing 5.x projects under v6 - I gather that the file formats have changed and I will need to carry existing projects forward.

2. Is it still possible to use "FreeRouting" ?? I use this a lot for simpler projects and to create a starting point for more complex ones.

3. Is it still possible to use SnapEDA to get symbols and footprints ??

Regards,
Dave






Release v6 questions ...

 

I am very interested in v6 - it sounds very good.

However, having read the release notes I have a few questions :-

1. Is it still possible to open and edit existing 5.x projects under v6 - I gather that the file formats have changed and I will need to carry existing projects forward.

2. Is it still possible to use "FreeRouting" ?? I use this a lot for simpler projects and to create a starting point for more complex ones.

3. Is it still possible to use SnapEDA to get symbols and footprints ??

Regards,
Dave


Re: KiCad6 path rename

 

Sorry, I misunderstood the query.

If it is simply some text in the file, then yes sed should do the job.
If it gets very complicated then awk is often useful.

I have some bad memories of some convoluted snmp data dumps that required
a combination of grep, awk, sed, and a lot of bad language to get them
in a usable format :-)


Andy



On Mon, 27 Dec 2021 12:25:32 +0100
"Lev" <leventelist@...> wrote:

I don't think this is the case.

The path name is embedded in footprint files.

So I bet this could be done by using sed.

Yes, I'm on Linux.


Lev

On 12/25/21 3:42 PM, Andy wrote:
Any of the main rename utilities should be able to do this.
eg KRename

(Assuming you are using linux.)
--
Levente Kovacs
Senior Electronic Engineer

W:





Re: KiCad6 path rename

 

I don't think this is the case.

The path name is embedded in footprint files.

So I bet this could be done by using sed.

Yes, I'm on Linux.


Lev

On 12/25/21 3:42 PM, Andy wrote:
Any of the main rename utilities should be able to do this.
eg KRename
(Assuming you are using linux.)
--
Levente Kovacs
Senior Electronic Engineer

W:


Re: KiCad6 path rename

 

Any of the main rename utilities should be able to do this.
eg KRename

(Assuming you are using linux.)

Andy


On Sat, 25 Dec
2021 14:07:38 +0100 "Lev" <leventelist@...> wrote:

Dear all,




Thank you very much for tagging v6! This is really a Christmas present!

I'm seeking a tool that can rename ${KISYS3DMOD} variable name to
KICAD6_3DMODEL_DIR in my custom footprints recursively.



Thanks,
Levente



--
Levente Kovacs
Senior Electronic Engineer

W:





KiCad6 path rename

 

Dear all,




Thank you very much for tagging v6! This is really a Christmas present!

I'm seeking a tool that can rename ${KISYS3DMOD} variable name to KICAD6_3DMODEL_DIR in my custom footprints recursively.



Thanks,
Levente



--
Levente Kovacs
Senior Electronic Engineer

W:


Re: Limits tracks to 45°

 

开云体育

Here, the expected result obtained with Andy's solution.

???

??? Regards,
??? Jean-Paul

****
Jean-Paul Gendner
Site :


Le 2021-12-15 à 20:01, John Baker a écrit?:

JP:
That looks correct to me since the pads are not aligned.
John

On 12/15/2021 9:49 AM, jpgendner wrote:
Thank you so much for your answer Andy,
??? I do not think that this may be the problem.
??? Here a picture from what happens :



??? I would like to connect the two "2" pads by an unbroken straight line ?
??? Regards,
??? Jean-Paul

****
Jean-Paul Gendner
Site :


Le 2021-12-15 à 18:36, Andy a écrit?:
Check your clearances very carefully. If two clearance zones "just"
touch then a track will not route.

Tracks at 0,45 and 90 tend to (but not always) have better chances of not
infringing on clearances

Andy


On Wed, 15 Dec 2021 18:17:56 +0100
"jpgendner" <jean-paul.gendner@...> wrote:

Hello,
 ??? I have unchecked "Limits Tracks to 45°" but using "Route Tracks" I 
am not able to create a track in an other direction that 0, 45 or 90°.
 ??? I am using Pcbnew version 5.1.8 under Win10.
 ??? Any help is welcome.
 ??? Regards,
 ??? Jean-Paul, F5BU

****
Jean-Paul Gendner
Site : f5bu.fr 









Re: Limits tracks to 45°

 

开云体育

JP:
That looks correct to me since the pads are not aligned.
John

On 12/15/2021 9:49 AM, jpgendner wrote:

Thank you so much for your answer Andy,
??? I do not think that this may be the problem.
??? Here a picture from what happens :



??? I would like to connect the two "2" pads by an unbroken straight line ?
??? Regards,
??? Jean-Paul

****
Jean-Paul Gendner
Site :


Le 2021-12-15 à 18:36, Andy a écrit?:
Check your clearances very carefully. If two clearance zones "just"
touch then a track will not route.

Tracks at 0,45 and 90 tend to (but not always) have better chances of not
infringing on clearances

Andy


On Wed, 15 Dec 2021 18:17:56 +0100
"jpgendner" <jean-paul.gendner@...> wrote:

Hello,
 ??? I have unchecked "Limits Tracks to 45°" but using "Route Tracks" I 
am not able to create a track in an other direction that 0, 45 or 90°.
 ??? I am using Pcbnew version 5.1.8 under Win10.
 ??? Any help is welcome.
 ??? Regards,
 ??? Jean-Paul, F5BU

****
Jean-Paul Gendner
Site : f5bu.fr 









Re: Limits tracks to 45°

 

开云体育

Thank you very much Andy,
??? I have tried the free angle menu and this Works.
??? Best regards,
??? Jean-Paul, F5BU

****
Jean-Paul Gendner
03 88 27 03 44
Site :


Le 2021-12-15 à 19:31, Andy a écrit?:

A pic says a thousand words. :-)

That's the interactive router getting in the way. There used to be a way
to switch to free routing, but that looks like it's gone.

The legacy toolset works, but remember to turn off limit to 45 / 90 etc
in preference.

Another way to get around this in the modern toolset , and it's an awkward
kludge...

On one of the pads create a sort stub of track, then end the track
function. Place the curson on the end of the stub and from the right
click menu select drag (free angle)

Andy



On Wed, 15 Dec 2021 18:49:28 +0100
"jpgendner" <jean-paul.gendner@...> wrote:

Thank you so much for your answer Andy,
 ??? I do not think that this may be the problem.
 ??? Here a picture from what happens :



 ??? I would like to connect the two "2" pads by an unbroken straight line ?
 ??? Regards,
 ??? Jean-Paul

****
Jean-Paul Gendner
Site : f5bu.fr 


Le 2021-12-15 à 18:36, Andy a écrit?:
Check your clearances very carefully. If two clearance zones "just"
touch then a track will not route.

Tracks at 0,45 and 90 tend to (but not always) have better chances of not
infringing on clearances

Andy


On Wed, 15 Dec 2021 18:17:56 +0100
"jpgendner"<jean-paul.gendner@...>  wrote:
 
Hello,
  ??? I have unchecked "Limits Tracks to 45°" but using "Route Tracks" I
am not able to create a track in an other direction that 0, 45 or 90°.
  ??? I am using Pcbnew version 5.1.8 under Win10.
  ??? Any help is welcome.
  ??? Regards,
  ??? Jean-Paul, F5BU

****
Jean-Paul Gendner
Site : f5bu.fr




 


 










Re: Limits tracks to 45°

 

开云体育

??? My picture is probabely not a good example. It is for a small HF circuit and some times I prefer to get straith line between pads.
??? As there is a check box to be able to do so, I think it should work, so probably I do some thing wrong.
??? Thank you,
??? Jean-Paul

****
Jean-Paul Gendner
03 88 27 03 44
Site :


Le 2021-12-15 à 19:20, Alan Pearce via groups.io a écrit?:

On Wed, 15 Dec 2021 18:49:28 +0100
"jpgendner" <jean-paul.gendner@...> wrote:


 ??? I would like to connect the two "2" pads by an unbroken straight
line ? Regards,
Why? I would do it exactly as the picture shows. There would be an
extremely short straight bit within the as yet unconnected pad, and I
would prefer the track coming off the corner of the pad to prevent an
angle of less than 90 degrees between the track and pad to stop etch
solution inclusion in the angle. Any high reliability application will
require that this situation be avoided.