<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=52&amp;t=10360&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-23T23:40:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=52&amp;t=10360&amp;mode</id>
<entry>
<author><name><![CDATA[sq5rix]]></name></author>
<updated>2015-01-23T23:40:05+01:00</updated>
<published>2015-01-23T23:40:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10360&amp;p=115579#p115579</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10360&amp;p=115579#p115579"/>
<title type="html"><![CDATA[Parę sztuczek Eagle]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10360&amp;p=115579#p115579"><![CDATA[
Witam wszystkich!<br /><br />Po wysłuchaniu poradników Mirka zrobiłem pierwszą płytkę. <br /><br />Przy okazji odkryłem parę fajnych rzeczy w Eaglu:<br /><br />1. klawisz Control - można go użyć przy przesuwaniu grupy - zaznaczamy grupę, klikamy Move, wciskamy Ctrl, prawy klawisz i grupa zaczyna się poruszać. Reszta normalnie. <br /><br />2. wpisywanie nazwy - na przykład można kliknąć Move i napisać nazwę części np. C3 &lt;enter&gt; Drukuję sobie schemat na kartce i zamiast szukać elementu, wpisuję go &quot;z kartki&quot;. <br /><br />3. Perełka!! <br /><br />Programik ulp do wstawiania grupy ze schematu na płytkę. <br />Uważam że to całkiem sensowny sposób na układanie elementów na płytce - przecież mamy ladne prostokątne ramki z blokami funkcjonalnymi. Lepiej je przenosić i układać po kawałku niż całość. <br /><br />Zaznaczamy grupę, puszczam RUN pickGroup <br /><br />Wstawiłem skrót pod Control-D:<br /><br />RUN C:/Tom/Eagle/ulp/pickGroup  <br /><br />Uwaga bez .uln na końcu.<br /><br />Teraz po prostu zaznaczam grupę, Control-D i siedzę na płytce z ruszającą się grupą - bajer !!<br /><br />Kod poniżej, trzeba go wrzucić do pliku pickGroup.uln lub pod inną nazwę. Jest super, lepszy niż te które są w CADSoft<br /><br />Źródło - <!-- m --><a class="postlink" href="http://www.element14.com/community/thread/31802/l/two-scripts-to-help-layout-a-board-from-a-multi-page-schematic" >http://www.element14.com/community/thre ... -schematic</a><!-- m --><br /><br />[syntax=c]#usage &quot;&lt;b&gt;pick-up parts in the board editor that are grouped in the schematic&lt;/b&gt;\n&quot;<br />          &quot;&lt;p&gt;&quot;<br />          &quot;group parts in the schematic, then run pickGrouped&quot;<br />          &quot;&lt;p&gt;&quot;<br />          &quot;&lt;author&gt;Author: lorenznl@yahoo.com&lt;/author&gt;&quot;<br /><br />    // THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED<br /><br />    void main (void) {<br /><br />    string gInSch&#91;&#93;, cmd;<br />    int    gCnt, mx, my;<br /><br />       // collect the grouped parts<br /><br />       project.schematic(SCH) {<br />         SCH.parts(PAR) PAR.instances (INS) {<br />           if (PAR.device.package &amp;&amp; ingroup(INS))<br />             gInSch&#91;gCnt++&#93; = PAR.name;<br />         }<br />       }<br />       if (gCnt == 0) {<br />         dlgMessageBox(&quot;Nothing grouped in schematic!&quot;);<br />         exit(1);<br />       }<br />       project.board (B) {<br />         clrgroup(B);<br />         // regroup the collected parts in the board<br />         //  and determine center of weight<br />         B.elements (E) {<br />           if (lookup(gInSch, E.name, 0) != &quot;&quot;) {<br />             mx += E.x;<br />             my += E.y;<br />             setgroup(E);<br />           }<br />         }<br />         // pick up the grouped parts at center of weight<br />         sprintf(cmd, &quot;move (&gt;%.1fmic %.1fmic)&quot;, u2mic(mx/gCnt), u2mic(my/gCnt));<br />         if (project.schematic) cmd = &quot;edit .brd;&quot; + cmd;<br />         exit(cmd);<br />       }<br />    }[/syntax]<br /><br />4. Jeszcze jeden fajny myk - można sobie schować GND przy prowadzeniu ścieżek - zamiast robienia poligonu masy i męczenia się z słabo widocznymi ścieżkami. Robimy to ułożeniu wszystkich elementów. <br />Klikamy info, pokazujemy dowolną ścieżkę masy, i na samym dole zaznaczamy &quot;airwires hidden&quot;. <br />Oczywiście poligon robimy, ale już na samym końcu opracowywania płytki. <br /><br />5. Jak przytrzymamy myszkę dłużej na ikonie Layer to pojawia się podmenu - można zapamiętać zestaw warstw pod jakąś nazwą, użyć zestawu zrobionego wcześniej lub wrócić do ostatnio używanego - mega fajne! <br /><br />6. Kurs Eagle - nie tak dobry jak Mirka, ale ciekawy:<br /><!-- m --><a class="postlink" href="https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/introduction" >https://learn.adafruit.com/ktowns-ultim ... troduction</a><!-- m --><br /><br />Powodzenia !!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5966">sq5rix</a> — 23 sty 2015, o 23:40</p><hr />
]]></content>
</entry>
</feed>