Hallo,
gibt es eine Möglichkeit im Schaltplan abzufragen ob ein Device ein Package
hat?
Hintergrund: Ich möchte z.B. die Supply Symbole herausfiltern.
MFG
Marco Förderer
IBS Hühne GmbH
Hallo,
gibt es eine Möglichkeit im Schaltplan abzufragen ob ein Device ein Package
hat?
Hintergrund: Ich möchte z.B. die Supply Symbole herausfiltern.
MFG
Marco Förderer
IBS Hühne GmbH
Marco Förderer schrieb:
Hallo,
gibt es eine Möglichkeit im Schaltplan abzufragen ob ein Device ein Package
hat?
Hintergrund: Ich möchte z.B. die Supply Symbole herausfiltern.
MFG
Marco Förderer
IBS Hühne GmbH
Ja, so wie das auch im bom.ulp gemacht wird:
void CollectPartData(void)
{
NumParts = 0;
schematic(SCH) {
SCH.parts(P) {
if (P.device.package) {
PartName[NumParts] = P.name;
PartValue[NumParts] = P.value;
PartDevice[NumParts] = P.device.name;
PartPackage[NumParts] = P.device.package.name;
PartHeadline[NumParts] = P.device.headline;
PartDescription[NumParts] = P.device.description;
PartValueOn[NumParts] = P.device.value == "On";
NumParts++;
}
}
}
}
--
Mit freundlichen Gruessen / Best regards
Richard Hammerl
CadSoft Support -- hotline@cadsoft.de
FAQ: http://www.cadsoft.de/faq.htm
Viel dank.
Ich hätte da noch das Problem, dass ich noch die Elemete ohne Symbol
herausfiltern möchte wie z.B. Passermarken.
Geht das ähnlich?
MFG
Marco Förderer
IBS Hühne GmbH
"Richard Hammerl" <ric@cadsoft.de> schrieb im Newsbeitrag
news:glucam$1nq$1@cheetah.cadsoft.de...
Marco Förderer schrieb:
Hallo,
gibt es eine Möglichkeit im Schaltplan abzufragen ob ein Device ein
Package
hat?
Hintergrund: Ich möchte z.B. die Supply Symbole herausfiltern.
MFG
Marco Förderer
IBS Hühne GmbH
Ja, so wie das auch im bom.ulp gemacht wird:
void CollectPartData(void)
{
NumParts = 0;
schematic(SCH) {
SCH.parts(P) {
if (P.device.package) {
PartName[NumParts] = P.name;
PartValue[NumParts] = P.value;
PartDevice[NumParts] = P.device.name;
PartPackage[NumParts] = P.device.package.name;
PartHeadline[NumParts] = P.device.headline;
PartDescription[NumParts] = P.device.description;
PartValueOn[NumParts] = P.device.value == "On";
NumParts++;
}
}
}
}
--
Mit freundlichen Gruessen / Best regards
Richard Hammerl
CadSoft Support -- hotline@cadsoft.de
Marco Förderer schrieb:
Viel dank.
Ich hätte da noch das Problem, dass ich noch die Elemete ohne Symbol
herausfiltern möchte wie z.B. Passermarken.
Geht das ähnlich?
if (board) board(B) {
B.elements(E) {
int foundc = 0;
int founds = 0;
E.package.contacts(C) {
foundc++;
if (C.signal) {
founds++;
}
}
if (!foundc) dlgMessageBox("kein Contact!", "OK");
else {
string h;
sprintf(h, "Element %s hat %d Contacts, davon sind %d an Signalen
angeschlossen", E.name, foundc, founds);
dlgMessageBox(h, "OK");
}
}
}
--
MfG / Best regards
A. Zaffran
Hotline 08635-698930, FAX 08635-698940, eMail <alf@cadsoft.de>
CadSoft Computer GmbH, Hofmark 2, 84568 Pleiskirchen
Registergericht: Amtsgericht Traunstein HRB 5573
Geschäftsführer: Dipl.-Ing. (FH) Rudolf Hofer, Dipl.-Ing. Klaus Schmidinger