Jeff Kaskey | 1 Feb 2012 01:40
Picon
Favicon

Re: Re: Sheet order



This is great info, I hadn't really thought about it from the order that pages were created.

However, given a schematic similar to your model, my numbering seems to have come out differently. In each place where I have the equivalent of your ...ADC.sch, the children of that page (Adc0001.sch, Adc0203.sch, etc.) follow directly in the numbering. 

For instance, it would be:

### CHV501-ADC.sch Sheet 2 24
CHV501-ADC.sch => "CHV501-ADC-Adc0001.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc0203.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc0405.sch"
...
### CHV501-ADC-Adc0001.sch Sheet 3 24
### CHV501-ADC-Adc0203.sch Sheet 4 24
### CHV501-ADC-Adc0405.sch Sheet 5 24
...

My schematic has the add itional complexity that there are complex hierarchies inside complex hierarchies, but the concept should be the same. Your script is csh and cygwin is bash, so I'm in the process of tweaking, but it looks like it will be very useful.

I would like to get to the point where I understand the numbering well enough that I can manually renumber the pages I can get to and it works with the automatic numbering of the hierarchy. Your comments certainly help.

Thanks for the work and the explanations!




From: rohchar <cyh3-Wq2USLmmCROFX2APIN6yfw@public.gmane.org>
To: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
Sent: Sunday, January 29, 2012 1:45 PM
Subject: [kicad-users] Re: Sheet order

 
Hi,

first, let's see how Kicad works.
The latest item (component, text, sheet, line...) added to the
schematic appears first in the corresponding file.

If you have a main sheet (page 1), and add an hierachical sheet,
this latest is numbered '2'.

If now you add a thirth sheet, it will appear in the file before
your formerly existing second sheet. So, the main sheet is always
page 1/3, the latest added becomes page 2/3 and the formerly existing
second sheet will be the lastest page ('3/3').

Kicad will number the sheets in following way :

- main sheet is page 1,
- each sheet referred to in this main sheet is numbered in the way
the file is parsed (from begin to end of file), ie the sub-sheets
are numberred from latest added to oldest.
- for each subsheet, replay this process.

For example, a 24 sheet schematic :
### CHV501_03.sch Sheet 1 24
CHV501_03.sch => "CHV501-ADC.sch"
CHV501_03.sch => "CHV501-XILINX.sch"
CHV501_03.sch => "CHV501-MEMOIRE.sch"
CHV501_03.sch => "CHV501-VIDEO.sch"
CHV501_03.sch => "CHV501-IO.sch"
CHV501_03.sch => "CHV501-IRIG_RS232.sch"
CHV501_03.sch => "CHV501-ALIM.sch"
CHV501_03.sch => "CHV501-PCCARD.sch"
CHV501_03.sch => "CHV501-ETHERNET.sch"
### CHV501-ADC.sch Sheet 2 24
CHV501-ADC.sch => "CHV501-ADC-Adc0001.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc0203.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc0405.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc0607.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc0809.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc1011.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc1213.sch"
CHV501-ADC.sch => "CHV501-ADC-Adc1415.sch"
CHV501-ADC.sch => "CHV501-ADC-Ref.sch"
### CHV501-XILINX.sch Sheet 3 24
CHV501-XILINX.sch => "CHV501-XILINX_012.sch"
CHV501-XILINX.sch => "CHV501-XILINX_345.sch"
CHV501-XILINX.sch => "CHV501-XILINX_67.sch"
### CHV501-MEMOIRE.sch Sheet 4 24
CHV501-MEMOIRE.sch => "CHV501-MEMOIRE-Memoire0.sch"
CHV501-MEMOIRE.sch => "CHV501-MEMOIRE-Memoire1.sch"
### CHV501-VIDEO.sch Sheet 5 24
### CHV501-IO.sch Sheet 6 24
### CHV501-IRIG_RS232.sch Sheet 7 24
### CHV501-ALIM.sch Sheet 8 24
### CHV501-PCCARD.sch Sheet 9 24
### CHV501-ETHERNET.sch Sheet 10 24
### CHV501-ADC-Adc0001.sch Sheet 11 24
### CHV501-ADC-Adc0203.sch Sheet 12 24
### CHV501-ADC-Adc0405.sch Sheet 13 24
### CHV501-ADC-Adc0607.sch Sheet 14 24
### CHV501-ADC-Adc0809.sch Sheet 15 24
### CHV501-ADC-Adc1011.sch Sheet 16 24
### CHV501-ADC-Adc1213.sch Sheet 17 24
### CHV501-ADC-Adc1415.sch Sheet 18 24
### CHV501-ADC-Ref.sch Sheet 19 24
### CHV501-XILINX_012.sch Sheet 20 24
### CHV501-XILINX_345.sch Sheet 21 24
### CHV501-XILINX_67.sch Sheet 22 24
### CHV501-MEMOIRE-Memoire0.sch Sheet 23 24
### CHV501-MEMOIRE-Memoire1.sch Sheet 24 24

I would like to have CHV501-ADC-Adc0001.sch .. CHV501-ADC-Adc1415.sch
and CHV501-ADC-Ref.sch directly after CHV501-ADC.sch,
CHV501-XILINX_012.sch, CHV501-XILINX_345.sch and CHV501-XILINX_67.sch after CHV501-XILINX.sch
and so on, but it isn't the case.

The only thing you can control is the numbering of sub-sheets in
a sheet. I do it manualy by directly editing the sch file (easy and
fast...).

I use to put all sub-sheets at end of the sch file, and sort them as
I want:

../..
$Sheet
S 11250 2800 1600 3100
F0 "PCCARD" 60
F1 "CHV501-PCCARD.sch" 60
F2 "PCCARD_D[0..15]" B L 11250 3000 60
F3 "PCCARD_A[0..2]" I L 11250 3200 60
F4 "PCCARD_IORD" I L 11250 3400 60
F5 "PCCARD_IOWR" I L 11250 3500 60
F6 "PCCARD_IOCS16" I L 11250 5500 60
F7 "PCCARD_IORDY" I L 11250 3600 60
F8 "PCCARD_INTRQ" I L 11250 3800 60
F9 "PCCARD_RESET" I L 11250 3900 60
F10 "PCCARD_CS0" I L 11250 4400 60
F11 "PCCARD_CS1" I L 11250 4500 60
F12 "PCCARD_VS1" I L 11250 5000 60
F13 "PCCARD_VS2" I L 11250 5100 60
F14 "PCCARD_CD" I L 11250 5300 60
F15 "PCCARD_DASP" I L 11250 4700 60
F16 "PCCARD_PDIAG" I L 11250 4800 60
F17 "PCCARD_DMARQ" I L 11250 4100 60
F18 "PCCARD_DMACK" I L 11250 4200 60
F19 "PCCARD_DIR" I L 11250 5700 60
$EndSheet
$Sheet
S 11250 7800 1600 2000
F0 "ETHERNET" 60
F1 "CHV501-ETHERNET.sch" 60
F2 "ETH_RESET_N" I L 11250 9600 60
F3 "ETH_PWR_DOWN" I L 11250 9400 60
F4 "ETH_CRS" O L 11250 8900 60
F5 "ETH_RX_DV" O L 11250 8800 60
F6 "ETH_RX_ER" O L 11250 9000 60
F7 "ETH_COL" O L 11250 9100 60
F8 "ETH_RXD[0..3]" O L 11250 9200 60
F9 "ETH_RX_CLK" O L 11250 8700 60
F10 "ETH_TXD[0..3]" I L 11250 8200 60
F11 "ETH_TX_EN" I L 11250 8100 60
F12 "ETH_MDC" I L 11250 8400 60
F13 "ETH_MDIO" B L 11250 8500 60
F14 "ETH_TX_CLK" O L 11250 8000 60
$EndSheet
$EndSCHEMATC

In this case, the sub-sheet "CHV501-PCCARD.sch" will appear before
"CHV501-ETHERNET.sch". If I want the Ethernet to appear before
PCCard, I have to permutate their order in the file.

Here a little csh script to extract sheet information from sch files, for native linux or for example for cygwin under Windows :

$ cat do_sheet
#! /bin/csh
#
set SCH=$1
#
###
#
echo -n "###" $SCH " "
cat $SCH | grep -i "^SHEET"
#
cat $SCH | awk 'BEGIN {flag=0} { \
if ($1 == "$Sheet") { \
flag = 1; \
} \
if ((flag == 1) && ($1 == "F1")) { \
flag = 0; \
printf ("%s => %s\n", "'$SCH'", $2) \
} \
}'

$ foreach F ( *.sch )
foreach? ./do_sheet $F
foreach? end
$

regards,
Charles.

PS: before patching sch files, always save a copy.

--- In kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org, Sepehr Kiani <skiani <at> ...> wrote:
>
> Hi all,
>
> As usual I have bitten off more than I can chew so my first
> schematic in KiCAD is >20 sheets. The order of the sheets is all
> wacky due to the way the design has evolved. Is there anyway to
> order the sheets?
>
> thanks,
> ---
> Sepehr (Sep) Kiani
> Email: skiani <at> ...
>





__._,_.___

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at http://groups.yahoo.com/group/kicad-devel



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___
Eric Thompson | 1 Feb 2012 10:11
Favicon
Gravatar

Re: Can't get thermal reliefs to work?



That makes sense not to have a "thermal relief" for a via. 
For some reason I recall using a different layout package that did put in thermal reliefs for everything but perhaps I just remembered wrong. 

Thanks for everyone's help.

- Eric

On Tue, Jan 31, 2012 at 1:52 PM, JorgeF_Tech <jorgef.tech-lKV4vA2CKcr/OWMrTxQkKw@public.gmane.org> wrote:
 


Hi

I just checked the "pic programmer" sample project and couldn't find any
thermal relief on "vias", only on "pads".
The ground "pads" are connected to the zones with thermal relief patterns,
but the "vias" (white circles) don't even connect to any zones.

"Thermal relief" is used when you have soldering points connected to zones.
It is needed in order to keep a full electric connection between the "pad"
and the "zone" but without dissipating too much heat, otherwise soldering
would be too difficult.

Best regards

Jorge

-----Mensagem original-----
De: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org [mailto:kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org] Em nome
de ect35
Enviada: terça-feira, 31 de Janeiro de 2012 20:48
Para: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
Assunto: [kicad-users] Can't get thermal reliefs to work?



Hello,
I have a board I created using Kicad Version: (2011-07-08 BZR 3044)-stable
under Linux.

I have a couple zones setup but I can't get thermal reliefs to appear. When
I drop a via into the zone I always get a solid connection.

For the zones I have the following settings:
Pad connection: Thermal Relief
Thermal Reliefs, Antipad clearance("): 0.0200 Thermal Reliefs, Spoke
width("): 0.0250

Vias are set to Dia = 0.035 and a drill of 0.025.

I have loaded one of the demo boards, pic_programmer.brd and it has thermal
vias OK. From what I can tell my options are set pretty close to the same.

Anything else I should be checking?

Thanks,
Eric

------------------------------------


Please read the Kicad FAQ in the group files section before posting your
question.
Please post your bug reports here. They will be picked up by the creator of
Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your
symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the
kicad-devel group at http://groups.yahoo.com/group/kicad-develYahoo! Groups
Links

-----
Não foram detectados vírus nesta mensagem.
Verificado por AVG - www.avg.com
Versão: 2012.0.1913 / Base de dados de Vírus: 2109/4778 - Data de
Lançamento: 01/31/12

-----
Não foram detectados vírus nesta mensagem.
Verificado por AVG - www.avg.com
Versão: 2012.0.1913 / Base de dados de Vírus: 2109/4778 - Data de
Lançamento: 01/31/12




__._,_.___


Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at http://groups.yahoo.com/group/kicad-devel



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___
maciekmusik | 1 Feb 2012 10:14
Picon
Favicon

Re: 3D modeling


Hello.

What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes,
very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/

Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second
direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to 
crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find
evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)

Best regards
Maciek

--- In kicad-users@..., Cirilo Bernardo
<cirilo_bernardo <at> ...> wrote:
>
> I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the
right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of
creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I
still  intend to finish the tutorial but I will have to make a much simpler example file such as an
electrolytic cap.
> 
> Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file
"halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named
'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the
other side of the package. Personally I think this package is more beautiful than the existing models
created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files.
The parametric generation will also allow someone with a better aesthetic sense to regenerate all the
DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final
checks in KiCad by loading the pic_programmer example file and replacing the DIP28 3D model with this
DIP24 model.
> 
> 
> - Cirilo
>

------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at
http://groups.yahoo.com/group/kicad-develYahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/kicad-users/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/kicad-users/join
    (Yahoo! ID required)

<*> To change settings via email:
    kicad-users-digest@... 
    kicad-users-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    kicad-users-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Cirilo Bernardo | 1 Feb 2012 23:11
Picon
Favicon

Re: Re: 3D modeling



I will be evaluating FreeCAD and BRL-CAD for suitability but I expect that to take many months since I also have to learn about how KiCad works and plan the modifications.  In the meantime I think it is worthwhile to have a tutorial on how to create KiCad VRML models with a text editor.  Parametric generation of models is also useful, especially if the code is designed so that it can be extended to create models for VRML or for solid CAD programs.  I am only evaluating free CAD programs since the professional CADs are a huge expense especially for hobbyists, but I expect when all the work is done it should be easy to incorporate any other CAD such as SolidWorks (but if a free one does the job, why spend money).

- Cirilo


From: maciekmusik <maciekmusik-LWAfsSFWpa4@public.gmane.org>
To: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
Sent: Wednesday, February 1, 2012 8:14 PM
Subject: [kicad-users] Re: 3D modeling

 


Hello.

What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes, very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/

Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)

Best regards
Maciek

--- In kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org, Cirilo Bernardo <cirilo_bernardo <at> ...> wrote:
>
> I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I still  intend to finish the tutorial but I will have to make a much simpler example file such as an electrolytic cap.
>
> Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file "halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named 'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the other side of the package. Personally I think this package is more beautiful than the existing models created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files. The parametric generation will also allow someone with a better aesthetic sense to regenerate all the DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final checks in KiCad by loading the pic_programmer example file and replac ing the DIP28 3D model with this DIP24 model.
>
>
> - Cirilo
>





__._,_.___

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at http://groups.yahoo.com/group/kicad-devel



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___
Dan Andersson | 1 Feb 2012 23:42
Picon

Re: Re: 3D modeling

Cirilo,

I've been a BRL-CAD user for 15+ years now so I just want to highlight that one of the main reasons to 
use it is - or rather was, the ability to interface BRL-CAD to post and pre procerssing softwares like FEM and
vulnerability analysis softwares. We also used it for RADAR simulation of all kind of surfaces and 
of course vehicles. We had loads of FortranIV and later Fortran 95 plugins for BRL-CAD.

So, if you intend to design a stealth car or something, I dop recommend BRL-CAD.

BTW! BRL-CAD is an acronym for "Ballistical Research Laboratory at White Sands, US", so we can
all guess the primary use and it's heritage. The manuals took up 20 pounds of wheight - brrr...

BRL-CAD is mildly put it - quirky to use... But it's still billiant! And the amount of
thoughts and development put into the cad, paid by American tax Dollars, is immense!

I would target HeeksCAD and HeeksCNC before FreeCad. Why? Because Heeks is targeted towards actual
production and CNC machines. You will find it easier to run Heeks, mostly due to the menues etc. BRL-CAD is -
clutter free :)

I think Heeks is based on OpenCad or something, so are freeCad I believe.

Running BRL-CAD is an improved experience with a multicore CPU and 4+ GB memory :)
All modern videocards manage this stuff well. I used a Sun Sparcstation with SunOS 1 and later
Solaris. ( For all you Windows children - SunOS 1 is BSD based and Solaris is System V based ). 
Modern BSD's are MACH based s that is an improvement at least.

Enjoy!

//Dan, M0DFI

On Wed, 1 Feb 2012 14:11:06 -0800 (PST)
Cirilo Bernardo <cirilo_bernardo@...> wrote:

> I will be evaluating FreeCAD and BRL-CAD for suitability but I expect that to take many months since I also
have to learn about how KiCad works and plan the modifications.  In the meantime I think it is worthwhile
to have a tutorial on how to create KiCad VRML models with a text editor.  Parametric generation of models
is also useful, especially if the code is designed so that it can be extended to create models for VRML or for
solid CAD programs.  I am only evaluating free CAD programs since the professional CADs are a huge
expense especially for hobbyists, but I expect when all the work is done it should be easy to incorporate
any other CAD such as SolidWorks (but if a free one does the job, why spend money).
> 
> - Cirilo
> 
> 
> 
> ________________________________
>  From: maciekmusik <maciekmusik@...>
> To: kicad-users@... 
> Sent: Wednesday, February 1, 2012 8:14 PM
> Subject: [kicad-users] Re: 3D modeling
>  
> 
>   
> 
> 
> Hello.
> 
> What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes,
very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/
> 
> Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second
direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to 
crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find
evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)
> 
> Best regards
> Maciek
> 
> --- In kicad-users@..., Cirilo Bernardo
<cirilo_bernardo <at> ...> wrote:
> >
> > I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the
right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of
creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I
still  intend to finish the tutorial but I will have to make a much simpler example file such as an
electrolytic cap.
> > 
> > Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file
"halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named
'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the
other side of the package. Personally I think this package is more beautiful than the existing models
created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files.
The parametric generation will also allow someone with a better aesthetic sense to regenerate all the
DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final
checks in KiCad by loading the pic_programmer example file and replacing the DIP28 3D model with this
DIP24 model.
> > 
> > 
> > - Cirilo
> >
> 
> 
>  

------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at
http://groups.yahoo.com/group/kicad-develYahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/kicad-users/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/kicad-users/join
    (Yahoo! ID required)

<*> To change settings via email:
    kicad-users-digest@... 
    kicad-users-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    kicad-users-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Cirilo Bernardo | 2 Feb 2012 07:06
Picon
Favicon

Re: Re: 3D modeling



Thanks for the suggestions.  I have looked at HeeksCAD and Heeks says he is no longer maintaining it so I think my choices are FreeCAD and BRL-CAD.  BRL-CAD is much older of course and the documentation is much better, but I have not made any decisions yet since I haven't really had the time to evaluate the tools. Although the CNC software of HeeksCAD is nice to have, it is not essential since most shops will take a STEP or IGES file and use other software to generate the CNC program.

- Cirilo



From: Dan Andersson <dan-p5a4e3ruvZySE57U5PDhIQ@public.gmane.org>
To: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
Sent: Thursday, February 2, 2012 9:42 AM
Subject: Re: [kicad-users] Re: 3D modeling

 
Cirilo,

I've been a BRL-CAD user for 15+ years now so I just want to highlight that one of the main reasons to
use it is - or rather was, the ability to interface BRL-CAD to post and pre procerssing softwares like FEM and vulnerability analysis softwares. We also used it for RADAR simulation of all kind of surfaces and
of course vehicles. We had loads of FortranIV and later Fortran 95 plugins for BRL-CAD.

So, if you intend to design a stealth car or something, I dop recommend BRL-CAD.

BTW! BRL-CAD is an acronym for "Ballistical Research Laboratory at White Sands, US", so we can
all guess the primary use and it's heritage. The manuals took up 20 pounds of wheight - brrr...

BRL-CAD is mildly put it - quirky to use... But it's still billiant! And the amount of
thoughts and development put into the cad, paid by American tax Dollars, is immense!

I would target HeeksCAD and HeeksCNC before FreeCad. Why? Because Heeks is targeted towards actual
production and CNC machines. You will find it easier to run Heeks, mostly due to the menues etc. BRL-CAD is - clutter free :)

I think Heeks is based on OpenCad or something, so are freeCad I believe.

Running BRL-CAD is an improved experience with a multicore CPU and 4+ GB memory :)
All modern videocards manage this stuff well. I used a Sun Sparcstation with SunOS 1 and later
Solaris. ( For all you Windows children - SunOS 1 is BSD based and Solaris is System V based ).
Modern BSD's are MACH based s that is an improvement at least.

Enjoy!

//Dan, M0DFI

On Wed, 1 Feb 2012 14:11:06 -0800 (PST)
Cirilo Bernardo <cirilo_bernardo-/E1597aS9LQAvxtiuMwx3w@public.gmane.org> wrote:

> I will be evaluating FreeCAD and BRL-CAD for suitability but I expect that to take many months since I also have to learn about how KiCad works and plan the modifications.  In the meantime I think it is worthwhile to have a tutorial on how to create KiCad VRML models with a text editor.  Parametric generation of models is also useful, especially if the code is designed so that it can be extended to create models for VRML or for solid CAD programs.  I am only evaluating free CAD programs since the professional CADs are a huge expense especially for hobbyists, but I expect when all the work is done it should be easy to incorporate any other CAD such as SolidWorks (but if a free one does the job, why spend money).
>
> - Cirilo
>
>
>
> ________________________________
> From: maciekmusik <maciekmusik-LWAfsSFWpa4@public.gmane.org>
> To: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
> Sent: Wednesday, February 1, 2012 8:14 PM
> Subject: [kicad-users] Re: 3D modeling
>
>
>  
>
>
> Hello.
>
> What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes, very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/
>
> Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)
>
> Best regards
> Maciek
>
> --- In kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org, Cirilo Bernardo <cirilo_bernardo <at> ...> wrote:
> >
> > I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I still  intend to finish the tutorial but I will have to make a much simpler example file such as an electrolytic cap.
> >
> > Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file "halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named 'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the other side of the package. Personally I think this package is more beautiful than the existing models created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files. The parametric generation will also allow someone with a better aesthetic sense to regenerate all the DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final checks in KiCad by loading the pic_programmer example file and r eplacing the DIP28 3D model with this DIP24 model.
> >
> >
> > - Cirilo
> >
>
>
>




__._,_.___

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at http://groups.yahoo.com/group/kicad-devel



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___
karrikoivusalo | 2 Feb 2012 09:01
Picon

Re: 3D modeling

The problem with Kicad's VRML code is it only accepts the mesh data portion of the VRML file. You must first
convert the object into a mesh and then save it as VRML. While this does work (and FreeCAD is pretty good at
optimizing the polygon distribution), there are unherent problems to it. Mesh data is not as usable in CAD
applications as true geometry, and because the VRML file is ASCII, the files are huge compared to the
original file. A quick test with an enclosure header gave a result of filesize growing from 3.7 megabytes
to 8, and with more resolution to 14!

What's more, if you include more intermediate steps for whatever reason, you are bound to run into some
translation problems. The mesh geometries usually doesn't adhere to real world dimensions; if one
programs translates geometric units as mils and other as meters, you will have problems. Also, the
coordinate system may switch from left to right handed, which creates mirrored parts. 

My wishes are the same OpenCASCADE libraries used to create FreeCAD would be used to include STEP/IGES
functionality within KICAD itself, removing the need to convert the files beforehand. While
OpenCASCADE is not under (L)GPL, it has a compatible license. It would allow higher quality 3D parts, keep
the 3D library smaller and the scale in true 1:1 at all times. Also, it would keep stuff in the format used by
the industry.

--- In kicad-users@..., "maciekmusik" <maciekmusik <at> ...> wrote:
>
> 
> 
> Hello.
> 
> What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes,
very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/
> 
> Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second
direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to 
crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find
evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)
> 
> Best regards
> Maciek
> 
> 
> 
> 
> 
> --- In kicad-users@..., Cirilo Bernardo <cirilo_bernardo <at> > wrote:
> >
> > I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the
right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of
creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I
still  intend to finish the tutorial but I will have to make a much simpler example file such as an
electrolytic cap.
> > 
> > Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file
"halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named
'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the
other side of the package. Personally I think this package is more beautiful than the existing models
created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files.
The parametric generation will also allow someone with a better aesthetic sense to regenerate all the
DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final
checks in KiCad by loading the pic_programmer example file and replacing the DIP28 3D model with this
DIP24 model.
> > 
> > 
> > - Cirilo
> >
>

------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at
http://groups.yahoo.com/group/kicad-develYahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/kicad-users/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/kicad-users/join
    (Yahoo! ID required)

<*> To change settings via email:
    kicad-users-digest@... 
    kicad-users-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    kicad-users-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

julien morand | 2 Feb 2012 12:55
Picon

Re: Re: 3D modeling



Hello,

I totally agree with karri. I've try to make a simple objet (a cube) and to export into .VRML. Every time, i try to lauch the 3D view of kicad with my new file created, the program crash!!!
For me wings 3D, is not the easy way to built easily our component.

Julien

2012/2/2 karrikoivusalo <karri.koivusalo-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
 

The problem with Kicad's VRML code is it only accepts the mesh data portion of the VRML file. You must first convert the object into a mesh and then save it as VRML. While this does work (and FreeCAD is pretty good at optimizing the polygon distribution), there are unherent problems to it. Mesh data is not as usable in CAD applications as true geometry, and because the VRML file is ASCII, the files are huge compared to the original file. A quick test with an enclosure header gave a result of filesize growing from 3.7 megabytes to 8, and with more resolution to 14!

What's more, if you include more intermediate steps for whatever reason, you are bound to run into some translation problems. The mesh geometries usually doesn't adhere to real world dimensions; if one programs translates geometric units as mils and other as meters, you will have problems. Also, the coordinate system may switch from left to right handed, which creates mirrored parts.

My wishes are the same OpenCASCADE libraries used to create FreeCAD would be used to include STEP/IGES functionality within KICAD itself, removing the need to convert the files beforehand. While OpenCASCADE is not under (L)GPL, it has a compatible license. It would allow higher quality 3D parts, keep the 3D library smaller and the scale in true 1:1 at all times. Also, it would keep stuff in the format used by the industry.



--- In kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org, "maciekmusik" <maciekmusik <at> ...> wrote:
>
>
>
> Hello.
>
> What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes, very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/
>
> Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)
>
> Best regards
> Maciek
>
>
>
>
>
> --- In kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org, Cirilo Bernardo <cirilo_bernardo <at> > wrote:
> >
> > I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I still  intend to finish the tutorial but I will have to make a much simpler example file such as an electrolytic cap.
> >
> > Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file "halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named 'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the other side of the package. Personally I think this package is more beautiful than the existing models created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files. The parametric generation will also allow someone with a better aesthetic sense to regenerate all the DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final checks in KiCad by loading the pic_programmer example file and replacing the DIP28 3D model with this DIP24 model.
> >
> >
> > - Cirilo
> >
>




__._,_.___


Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at http://groups.yahoo.com/group/kicad-devel



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___
bstott2002@yahoo.com | 2 Feb 2012 15:23
Picon
Favicon

Re: [kicad-users] Re: 3D modeling



There is a 3D model and design up and comer popular with the 3D printing crowd:  OpenSCAD. It is a different approach from WYSIWYG using a scripting then compiling process liked much by programmers.

Google and see?



----- Reply message -----
From: "Cirilo Bernardo" <cirilo_bernardo-/E1597aS9LQAvxtiuMwx3w@public.gmane.org>
Date: Thu, Feb 2, 2012 1:06 am
Subject: [kicad-users] Re: 3D modeling
To: "kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org" <kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org>

 

Thanks for the suggestions.  I have looked at HeeksCAD and Heeks says he is no longer maintaining it so I think my choices are FreeCAD and BRL-CAD.  BRL-CAD is much older of course and the documentation is much better, but I have not made any decisions yet since I haven't really had the time to evaluate the tools. Although the CNC software of HeeksCAD is nice to have, it is not essential since most shops will take a STEP or IGES file and use other software to generate the CNC program.

- Cirilo



From: Dan Andersson <dan-p5a4e3ruvZySE57U5PDhIQ@public.gmane.org>
To: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
Sent: Thursday, February 2, 2012 9:42 AM
Subject: Re: [kicad-users] Re: 3D modeling

 
Cirilo,

I've been a BRL-CAD user for 15+ years now so I just want to highlight that one of the main reasons to
use it is - or rather was, the ability to interface BRL-CAD to post and pre procerssing softwares like FEM and vulnerability analysis softwares. We also used it for RADAR simulation of all kind of surfaces and
of course vehicles. We had loads of FortranIV and later Fortran 95 plugins for BRL-CAD.

So, if you intend to design a stealth car or something, I dop recommend BRL-CAD.

BTW! BRL-CAD is an acronym for "Ballistical Research Laboratory at White Sands, US", so we can
all guess the primary use and it's heritage. The manuals took up 20 pounds of wheight - brrr...

BRL-CAD is mildly put it - quirky to use... But it's still billiant! And the amount of
thoughts and development put into the cad, paid by American tax Dollars, is immense!

I would target HeeksCAD and HeeksCNC before FreeCad. Why? Because Heeks is targeted towards actual
production and CNC machines. You will find it easier to run Heeks, mostly due to the menues etc. BRL-CAD is - clutter free :)

I think Heeks is based on OpenCad or something, so are freeCad I believe.

Running BRL-CAD is an improved experience with a multicore CPU and 4+ GB memory :)
All modern videocards manage this stuff well. I used a Sun Sparcstation with SunOS 1 and later
Solaris. ( For all you Windows children - SunOS 1 is BSD based and Solaris is System V based ).
Modern BSD's are MACH based s that is an improvement at least.

Enjoy!

//Dan, M0DFI

On Wed, 1 Feb 2012 14:11:06 -0800 (PST)
Cirilo Bernardo <cirilo_bernardo-/E1597aS9LQAvxtiuMwx3w@public.gmane.org> wrote:

> I will be evaluating FreeCAD and BRL-CAD for suitability but I expect that to take many months since I also have to learn about how KiCad works and plan the modifications.  In the meantime I think it is worthwhile to have a tutorial on how to create KiCad VRML models with a text editor.  Parametric generation of models is also useful, especially if the code is designed so that it can be extended to create models for VRML or for solid CAD programs.  I am only evaluating free CAD programs since the professional CADs are a huge expense especially for hobbyists, but I expect when all the work is done it should be easy to incorporate any other CAD such as SolidWorks (but if a free one does the job, why spend money).
>
> - Cirilo
>
>
>
> ________________________________
> From: maciekmusik <maciekmusik-LWAfsSFWpa4@public.gmane.org>
> To: kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org
> Sent: Wednesday, February 1, 2012 8:14 PM
> Subject: [kicad-users] Re: 3D modeling
>
>
>  
>
>
> Hello.
>
> What about FreeCad. It can export severaly file formats including vrml v2.0, it is able to handle meshes, very easy to use and GPL. Here is a link to the project site: http://free-cad.sourceforge.net/
>
> Maybe it is possible to bring the vrml generating routines of KiCad and FreeCad together. A second direction, to export sketches or 3d meshes to FreeCad would be very fine, too. This would help to crosscheck the the housing and PCB design for your whole project. It would be possible to and easy to find evtl. problems during the design phase...like in solidworks and altium designer, but much better ;-)
>
> Best regards
> Maciek
>
> --- In kicad-users-hHKSG33TihhbjbujkaE4pw@public.gmane.org, Cirilo Bernardo <cirilo_bernardo <at> ...> wrote:
> >
> > I started out writing a tutorial on how to make 3D component models in VRML97 (I hate Wings3D - it is not the right tool for the job) but thanks to the many limitations of the KiCad VRML engine my initial goal of creating a DIP package by hand has turned into an exercise on parametric generation of VRML models.  I still  intend to finish the tutorial but I will have to make a much simpler example file such as an electrolytic cap.
> >
> > Are DIPs still used enough that it is worthwhile generating a set of packages? I have included a file "halfdip.wrl" for anyone interested in having a look at the model.  It is a PDIP24 and it's named 'halfdip' because I have not yet implemented the 3D transformations necessary to draw the pins on the other side of the package. Personally I think this package is more beautiful than the existing models created via Wings3D and once the software is tested it can essentially replace all the DIPn Wings files. The parametric generation will also allow someone with a better aesthetic sense to regenerate all the DIPn models to create a more realistic looking package.  I use 'whitedune' to view the file and do final checks in KiCad by loading the pic_programmer example file and r eplacing the DIP28 3D model with this DIP24 model.
> >
> >
> > - Cirilo
> >
>
>
>




__._,_.___

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at http://groups.yahoo.com/group/kicad-devel



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___
h_manbeing | 2 Feb 2012 21:05
Picon
Favicon

Re: How to delete module from library?


Hi,

When things messed up in my libraries, I just use a text editor to remove, or fix a module that got a wrong name.
So when I like to add or update one or more modules, I save a backup of the corresponding libraries first just
in case.

I am far from being an expert in Kicad but this helped me a lot from not re-creating a module already done.
Sometimes it seems I forget or miss a step to do while saving a module so an error occurs 'quietly, without a
warning' :)

Kerim

--- In kicad-users@..., "Robi" <rob_27_zg <at> ...> wrote:
>
> Sometimes it works sometimes it does not!
> 
> I have some modules that are listed but when i want to delete them, it says module not found!
> Also lading modules that are listed and sometimes cannot be found (why are they listed then)?!?
> 
> And other problem is when i am creating new footprints(modules) and save them few times in the procedure
(some touch up or correction i.e.), it always saves a new copy, under the same name and that appears in the
list as multiple modules, and deleting them is mission impossible!
> Plus managing modules is very confusing, cannot browse footprints in editor (got to load each one) so
editing or deleting is kinda...mess.
> 
> --- In kicad-users@..., Russ Ferriday <russf <at> > wrote:
> >
> > Select library, then click the trash-can icon, then select which one to delete.
> > --r
> > On Apr 19, 2011, at 10:49 PM, tom_iphi wrote:
> > 
> > > Can somebody give me a quick hint how to delete an obsolete module from a library?
> > > 
> > > Thanks, Tom
> > > 
> > > 
> > 
> > 
> > Russ Ferriday -- Software and Systems Architect/Developer
> > CEO Topia Systems Ltd.
> > russf <at>   --  +1 (805) 910 7877  --  www.topia.com
> >
>

------------------------------------

Please read the Kicad FAQ in the group files section before posting your question.
Please post your bug reports here. They will be picked up by the creator of Kicad.
Please visit http://www.kicadlib.org for details of how to contribute your symbols/modules to the kicad library.
For building Kicad from source and other development questions visit the kicad-devel group at
http://groups.yahoo.com/group/kicad-develYahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/kicad-users/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/kicad-users/join
    (Yahoo! ID required)

<*> To change settings via email:
    kicad-users-digest@... 
    kicad-users-fullfeatured@...

<*> To unsubscribe from this group, send an email to:
    kicad-users-unsubscribe@...

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


Gmane