At 10:54 AM 4/18/01 +0200, Juergen Paape wrote:
>Hello User,
>
>who can tell me , how I can get the
>
>* component count
>* pin count
>* net count
>
>report from a (hirarchical) sheet (Protel99SE (SP6))?
>
>For me as a member of a design service company is it important to
>know this for my calculation.

Here is how I would do it, off the top of my head:

(1) generate a type 1 net list (the old Protel format). Load it into a word 
processor.
(2) separate the list into two lists, the part section and the net section. 
Eliminate any comment sections.
(3) in the part section search and replace "close-bracket/return" (in Word, 
]^p) to something like "@".
(4) edit the remaining returns to tabs (^p -> ^t)
(5) do the same with the net section, only use close-paren/return.
(6) load each list into a spreadsheet like Excel, as a tab-delimited 
database, no header row. You might be able to use the Protel spreadsheet, 
but I'm not promising that....

The record count in the database is the number of parts or nets, respectively.

As to pin count, you can assign pin counts to each component in the 
spreadsheet and calculate the total number of pins. More importantly, in 
fact, you can assign areas to each component footprint and calculate density.

I wrote utilities to partially automate this process.

One could assign fields to each symbol with pin count and footprint area, 
which presumes that only one footprint is being used for the symbol. In 
that case, one should be able to use the spreadsheet editor to calculate 
all the needed values.


[EMAIL PROTECTED]
Abdulrahman Lomax
P.O. Box 690
El Verano, CA 95433


* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To join or leave this list visit:
* http://www.techservinc.com/protelusers/subscrib.html
*                      - or email -
* mailto:[EMAIL PROTECTED]?body=leave%20proteledaforum
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Reply via email to