Forum: Platinen Eagle Keepout und DRC


von Janos K. (noshky)


Lesenswert?

Hallo,

der Keepout Layer in Eagle wurde hier schon oft und meistens als 
Sperrfläche für Bauteile erklärt. Als solche würde ich ihn auch gerne 
verwenden - aber:

der DRC meldet scheinbar nur Fehler, wenn sich zwei xKeepout Bereiche 
überlagern. Nicht aber, wenn sich ein xOrigin (also ein Bauteil) oder 
ein xPlace (Teil eines Bauteils) in einem xKeepout Bereich eines anderen 
Bauteils befindet!

Ich würde aber gerne Flächen definieren, in denen sich einfach keine 
anderen Bauteile befinden dürfen (wegen physischer oder 
produktionstechnischer Einschränkungen) - und der DRC soll melden, wenn 
ich was falsch gemacht habe...

Hat jemand einen Tip?
Grüße
Janosch

von Bernd das Brot (Gast)


Lesenswert?

Nimm den Layer TRestrikt, der macht das, was du suchst

von Janos K. (noshky)


Lesenswert?

Leider nein - tRestrict erlaubt auch keine Leiterbahnen. Mir geht es um 
Sperrflächen für Bauteile only.

von Steffen Lehr (Gast)


Lesenswert?

Definiere Dir doch in Deiner Bibliothek ein Bauteil das lediglich aus 
der entsprechenden Keepout-Fläche besteht und platziere es passend.

von Janos K. (noshky)


Lesenswert?

Verstehe ich nicht.

Ich brauche eine Sperrfläche (egal ob in einem Bauteil oder von Hand 
gezeichnet), für die der DRC Alarm schlägt, sobald sich andere Bauteile 
darin befinden.

Ich kann natürlich, für jedes Package aller meiner Libraries Keepout 
Bereiche zeichnen - denn wie oben beschrieben sind sich überlappende 
Keepout-Bereiche nicht erlaubt.
Kann ich übrigens doch nicht, weil ich keine Zeit dafür habe, und weil 
es nicht Sinn der Sache ist.

Nun denn, ich habe mir schon gedacht, dass die Keepout Flächen in Eagle 
einfach unbrauchbar sind. Schade.

von S. O. Lidworks (Gast)


Lesenswert?

Janosch K. schrieb:
> Kann ich übrigens doch nicht, weil ich keine Zeit dafür habe, und weil
> es nicht Sinn der Sache ist.
>
> Nun denn, ich habe mir schon gedacht, dass die Keepout Flächen in Eagle
> einfach unbrauchbar sind. Schade.

Tja, dann laß es halt.

Ohne Deine Hilfe (Abmaße, Höhenlinien, etc..., in der Library)
wird kein CAD Programm der Welt wissen, wie groß das Bauteil ist.

Nicht mal Cadstar oder Mentor machen das anders...

von Janos K. (noshky)


Lesenswert?

S. O. Lidworks schrieb:
> Ohne Deine Hilfe (Abmaße, Höhenlinien, etc..., in der Library)
> wird kein CAD Programm der Welt wissen, wie groß das Bauteil ist.

Jedes Package hat ein "Origin", damit könnte man schonmal anfangen. Ich 
hätte auf den "Place" Layer gehofft, der wird ja gerne dazu verwendet, 
die Ausprägung des Bauteils zu beschreiben - vermutlich ist das aber 
hauptsächlich für Positionsdrucke relevant.

Ist es also üblich/notwendig, in jedem Package im Keepout Layer die 
Gehäuseform plus möglicherweise zusätzlich benötigten Platz anzugeben?
(so wie z.B. die Eagle-eigenen SMD Widerstände/Kondensatoren eine (viel 
zu großzügige) Umrandung im Keepout Layer haben?)

Grüße
Janosch

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.