logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Eagle Light 7.2.0 linuks - Brak na liście dodanego elementu bibliotecznego

yogi009 14 Sty 2015 10:46 2142 6
  • #1 14328423
    yogi009
    Poziom 43  
    Witam,

    dodałem swój kolejny element biblioteczny, wykonałem aktualizację bibliotek [Library]-[Update All] i... nie widzę dodanego elementu na liście podczas dodawania do schematu (elementy dodane wcześniej są). Elementu nie ma na liście zarówno w starych projektach, jak i w nowo utworzonym (testowałem taką stytuację). Natomiast kiedy wejdę do biblioteki, to tam on jest i to jest poprawny, mogę go np. edytować. Sam element zdefiniowałem chyba poprawnie, wcześniej robiłem to wielokrotnie. Oto fragment mojej biblioteki, który go opisuje:

    <deviceset name="PINHD-1X10-H">
    <description>Listwa pojedyncza 10-pionowa montowana poziomo (semi SMT)</description>
    <gates>
    <gate name="G$1" symbol="PINHD-10-H" x="0" y="0"/>
    </gates>
    <devices>
    <device name="TOP" package="PINHEAD_1X10_SMD">
    <connects>
    <connect gate="G$1" pin="1" pad="1"/>
    <connect gate="G$1" pin="10" pad="10"/>
    <connect gate="G$1" pin="2" pad="2"/>
    <connect gate="G$1" pin="3" pad="3"/>
    <connect gate="G$1" pin="4" pad="4"/>
    <connect gate="G$1" pin="5" pad="5"/>
    <connect gate="G$1" pin="6" pad="6"/>
    <connect gate="G$1" pin="7" pad="7"/>
    <connect gate="G$1" pin="8" pad="8"/>
    <connect gate="G$1" pin="9" pad="9"/>
    </connects>
    <technologies>
    <technology name=""/>
    </technologies>
    </device>
    <device name="BOTTOM" package="PINHEAD_1X10_SMD">
    <connects>
    <connect gate="G$1" pin="1" pad="10"/>
    <connect gate="G$1" pin="10" pad="1"/>
    <connect gate="G$1" pin="2" pad="9"/>
    <connect gate="G$1" pin="3" pad="8"/>
    <connect gate="G$1" pin="4" pad="7"/>
    <connect gate="G$1" pin="5" pad="6"/>
    <connect gate="G$1" pin="6" pad="5"/>
    <connect gate="G$1" pin="7" pad="4"/>
    <connect gate="G$1" pin="8" pad="3"/>
    <connect gate="G$1" pin="9" pad="2"/>
    </connects>
    <technologies>
    <technology name=""/>
    </technologies>
    </device>
    </devices>
    </deviceset>


    Przed dodawaniem elementu bawiłem się ścieżkami dostępowymi do bibliotek w konfiguracji Eagle. Ponieważ miałem podane trzy ścieżki do kolejnych wersji Eagle, zaczęły mi się powtarzać pewne elementy na liście podczas dodawania. Usunąłem więc dwie najstarsze ścieżki, zostawiając tylko tą do najnowszej wersji 7.2.0. Oczywiście skopiowałem tam swój plik biblioteczny. Prawdopodobnie gdzieś tutaj tkwi przyczyna niewyświetlania świeżo dodanego elementu, proszę o jakieś wskazówki.

    Edit...

    Trochę się siłowałem z tymi ścieżkami Eagle do wszelakich jego właściwości. Wszystkie zmieniłem na pojedynczy wpis wskazujący tylko najnowszą wersję, czyli biblioteki to .../eagle-7.2.0/lib, ULP to .../eagle-7.2.0/ulp, itd. Póki co mam znowu podwójne biblioteki na liście podczas dodawania elementów. Gdzieś musi być opcja wyzerowania tylko do standardowych bibliotek obecnej wersji...

    Założyłe drugą własną bibliotekę, dodałem 3 elementy (identyczne, jak te które się nie pojawiały) i te mogę spokojnie dodawać. A w starej bibliotece nie ze wszystkim tak jest.
  • Pomocny post
    #2 14331692
    marco47
    Poziom 41  
    Aby mieć poprawny dostęp do bibliotek, mimo stosowania kilku wersji programu, należy zostawić tylko jeden folder z biblioteką w wersji głównej z której korzystasz najczęściej.
    W edytorze Control Panel/Options/Directories w każdej z wersji wpisujesz ścieżkę dostępu do wersji głównej w polu Libraries.
    Wtedy obojętnie z jakiej wersji korzystasz, biblioteki są pobierane z folderu mieszczącego się w wersji głównej.
    Możesz tak postępować z wszystkimi folderami które masz w oknie Directories

    A tak przy okazji, to po co korzystasz z kilku wersji programu?
    Wybierz jedną i jej się trzymaj (przynajmniej przez jakiś czas).
    Chyba że lubisz skakać z kwiatka na kwiatek :D
  • #3 14331708
    yogi009
    Poziom 43  
    W tej chwili już mam ustawione ścieżki na jedną - bieżącą wersję programu. Stare wersje leżą sobie w oddzielnych katalogach, jakoś tak to sobie instalator przyjął, że zakłada nowy folder, przejmuje ustawienia z poprzedniej wersji i całkiem przyzwoicie się to instaluje. Projekty mam w zupełnie innym katalogu, aby przy każdej nowej wersji nie trzeba było kopiować plików z danymi (głównie sch i brd). Te starsze wersje trzymam w obawie, że wyrzucę jakąś niestandardową bibliotekę (np. ściągniętą z działu Download na witrynie producenta).

    Teraz pytanie nr 1 brzmi: jak wyrzucić podwójne wpisy bibliotek na liście bibliotek wyświetlanej np. podczas dodawania elementu do schematu. Jakaś niezgodność pomiędzy wersją 6.5 i 7.2.0 musi jednak istnieć, skoro dodawanie elementu do mojej biblioteki utworzonej jeszcze w wersji 6-5 nie zawsze taki element udostępnia na liście, a dodanie do nowej mojej biblioteki utworzonej w wersji 7.2.0 działa na razie bez pudła.

    Pozdrawiam :-)
  • Pomocny post
    #4 14335130
    marco47
    Poziom 41  
    Aby zlikwidować podwójne wpisy w folderze bibliotek głównego programu, musisz sprawdzić czy w opcjach Directories nie masz wpisu z dwóch folderów biblioteki.
    Jeżeli takiego podwójnego wpisu nie ma, to niestety musisz na piechotę skasować duplikaty bibliotek z folderu programu głównego :cry:
  • #5 14335148
    yogi009
    Poziom 43  
    Mam tak:

    Eagle Light 7.2.0 linuks - Brak na liście dodanego elementu bibliotecznego

    W folderku ..../lbr nie mam powielonych plików bibliotecznych (nawet nie wiem, jak można by coś takiego tam zrobić). O czyszczeniu ręcznym czego pisałeś?

    Wcześniej w najwyższym okienku miałem 2 ścieżki (do 6-4 i 6-5) rozdzielone dwukropkiem (program to dokłada przy wyborze poprzez "Browse") i one nie miały kolizji. Po wgraniu 7.2.0 dopisałem kolejny dwukropek i trzecią ścieżkę.

    Teraz poprawiłem na pojedynczy wpis, jak na obrazku, ale Eagle gdzieś sobie zapamiętał moje harce. A może to kwestia użycia funkcji USE z menu...

    Nawiasem mówiąc, dzięki Tobie usiadłem do tego programu jakiś czas temu. Ostatnio oglądałem swoje nieporadne pierwsze projekty i od razu mi się zrobiło wesoło :-)
  • Pomocny post
    #6 14335176
    marco47
    Poziom 41  
    W każdym folderze w którym masz pliki z projektami, program umieszcza również dodatkowy plik eagle.epf, który jest odczytywany i przypisany tylko dla tych projektów z danego folderu.
    Możesz go podejrzeć za pomocą programu Notepad++ lub innego podobnego.

    Tam masz umieszczone wszystkie najważniejsze wpisy dotyczące wersji, ścieżek dostępu, aktualnych bibliotek itp.
    Sprawdź, czy tam nie masz podwójnych wpisów z nazwami bibliotek.

    Szukaj takiego który jest przypisany do projektu z którym masz problem.
  • #7 14335199
    yogi009
    Poziom 43  
    Tak, w lokalnym pliku eagle.epf miałem zdublowane te biblioteki (listy z obu wersji). Wcześniej próbowałem zakładać nowy projekt i on też miał zdublowane biblioteki na liście dodawania elementu. Rozwiązaniem okazało się usunięcie powtórzonych bibliotek z pliku lokalnego eagle.epf i postawienie tej zielonej kropki na liście projektów przy jakimś innym projekcie. Wygląda to tak, jakby program przy zakładaniu nowego projektu oddziedziczył błędną konfigurację pliku eagle.epf z ostatniego domyślnie otwieranego projektu.

    Marco47, wielkie dzięki za pomoc !
REKLAMA