AutoCAD... AutoLISP... VisualLISP...

  [13] FBL czyli poszukiwania bloku

index  

  Program do poszukiwania bloków, a właściwie ich wstawień. Przeszukiwany jest aktualnie wyświetlany ekran. Możliwe są dwa tryby określenia poszukiwanego bloku: przez wybór nazwy w oknie dialogowym, lub przez wskazanie (wybranie) na ekranie (wygodne gdy nazwa bloku nie jest znana). Przejście z do każdego trybu wyboru możliwe jest zarówno z linii poleceń, jak też z każdego okna dialogowego. Ponieważ poszukiwanie przeprowadzane jest w aktualnym widoku (ekranie), na liście okna dialogowego pojawiają się tylko te bloki które się tam znajdują . Poszukiwane mogą być wszystkie bloki w rysunku, łącznie z odnośnikami zewnętrznymi. Bloki anonimowe są wyłączane z poszukiwań.
Wizualizacja wyniku poszukiwań polega na "ukryciu" z ekranu wszystkich elementów rysunkowych oprócz znalezionych wstawień bloków. Służą do tego przyciski "Pokaż" i "Ukryj". Dodatkowo, zaznaczenie opcji "Flaga" powoduje wstawienie specjalnych znaczników ("flag") w miejscu wstawienia szukanych bloków, po zamknięciu okna dialogowego.
Dla wygody program zapamiętuje położenie swoich okien dialogowych. Umożliwia to ustawienie okna w wygodnym dla użytkownika miejscu, np. w narożniku ekranu. Z uwagi na specyficzny mechanizm ukrywania elementów, program na dużych rysunkach pracuje bardzo wolno. Na uwagę zasługuje fakt że program działa "przezroczyście" na rysunkową bazę danych - nie są zmieniane żadne cechy elementów (np. widoczność, warstwa itp.) - oczywiście ma to miejsce, w przypadku nie korzystania z opcji "Flaga". W tym przypadku rysowane są dodatkowe obiekty.
Dostępne są trzy polecenia: FBL - poszukiwanie bloku, oraz FBLSET - ustawienie programu, oraz FBLDEL - polecenie usuwające znaczniki wstawień ("flagi") jeśli istnieją w rysunku. W ustawieniu można określić czy polecenie FBL od razu wyświetli okno dialogowe wyboru bloku (wartość domyślna), czy też program wyświetli zgłoszenie umożliwiające wskazanie bloku na ekranie (okno może być otwarte po wybraniu słowa kluczowego "Nazwa").

Program działa na wszystkich dotychczas znanych wersjach AutoCAD-a począwszy od wersji 2000 włącznie.

  Plik: fbl.vlx   Polecenia: FBL, FBLSET i FBLDEL