przeryba

Użytkownik forum
  • Postów

    7
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez przeryba

  1. Witam,

    Dziękuję za odpowiedź, może będę stosował w innych przypadkach te funkcje.Chyba jeszcze nieprecyzyjnie opisałem co chcę osiągnąć. Nie jestem pewien czy przez "wartość atrybutu" rozumiemy to samo. Przez "wartość" atrybutu mam na myśli to co wpisuję w zaznaczonym polu na rysunku.

    obraz.png.2fedea73de37d725ced350ca8508a5b2.png

    Przykład:

    blok o nazwie np. blok1 ma atrybuty jw. np.:

    ADDITIONAL: PRODUCENT1

    SYMBOL: F3

     

    blok o nazwie np. blok2 ma atrybuty jw. np.:

    ADDITIONAL: PRODUCENT1

    SYMBOL: F3

     

    Występują jeszcze inne bloki o innych nazwach które również mogą mieć przypisane: PRODUCENT1 , F3.

    Przykładowo chcę zamienić wszystkie występujące na rysunku PRODUCENT1 --> DOWOLNY, a F3---> G3.

    Przy małej ilości robię to tak, że szukam PRODUCENT1 i robię zamień na DOWOLNY, analogicznie F3 na G3. Przy większej ilość atrybutów czynność trzeba powtarzać wielokrotnie. Jest to o tyle irytujące, że przy każdym projekcie zamieniam te same atrybuty na taką samą wartość. Gdybym korzystał z własnych bloków po prostu bym je zedytował, ale korzystam z  nakładki jednego z producentów w CADprofi. Nakładka wstawia mi urządzenia producenta1 z jego typami, ale nie mogę w projekcie wstawiać nazwy producenta, ani konkretnego typu.

    Idealnie byłoby gdybym mógł ustawić listę np.

    PRODUCENT1--> DOWOLNY

    F3-->G3 itd.

    Wczytuję taką listę i wszystko zamienia się według zdefiniowanej listy.

    Pozdrawiam

     

     

  2. Witam,

    Nie wiem do końca jak nazwać opisaną niżej funkcjonalność, więc być może coś takiego już powstało.

    Czy natrafił ktoś z Państwa na lispa o następującej funkcjonalności:

    - chciałbym podmieniać automatycznie wiele różnych atrybutów w wielu blokach na zdefiniowane wartość atrybutów,

    - miałoby to działać jak funkcja: Szukaj i zamień, z tym, że zamieniam wg zdefiniowanej listy kilka atrybutów bloku,

    Przykład:

    Jest wiele bloków, które mają w następujący sposób zdefiniowane atrybuty:

    - atrybut1 o wartości np. A1

    - atrybut2 o wartości np. A2

    - atrybut3 o wartości np. A3

    Chciałbym wyszukać i zamienić: A1-->B1, A2-->B2, A3-->B3. Można to zrobić przez Szukaj i Zamień, ale wtedy trzeba wpisywać każdą wartość atrybutu i na jaką ją zaminieć.

    Oczywiście wartości powyżej są tylko przykładowe, atrybut może być słowem zamienianym na inne słowo. Nie mają nic wspólnego z numerowaniem.

    Nie jestem pewien czy wystarczająco jasno to opisałem, prośba o pytania jeżeli coś jest niejasne.

    Pozdrawiam

  3. Dzięki wielkie. Pod ZWCAD 2018 Pro program ma jakiś problem, tzn. uruchomił się raz, wyświetliło się okienko, zacząłem się "bawić" i przy kolejnym wywołaniu polecenia VT wyświetla: "zły typ funkcji - nil". Pisałem do pomocy ZWCAD, ale jedyne co otrzymałem to konwerter z VLX do VLS. Program nadal nie działa, ale przekonwertowałem program z linku od perlona (ze strony kojacek) i ten działa bez zarzutu. Obu Panom wielkie dzięki! Znacznie mi to przyspieszy pracę. Pozdrawiam.

  4. Dokładnie o taki efekt mi chodzi, ale na atrybutach bloków. Zdaje się, że program działa na tekstach. Czy w ZWCAD można wczytać plik vlx ? Przy wczytywaniu aplikacji nie ma takiego rozszerzenia.

    Zdaje się, że program z linku działa w podobny sposób jak polecenie _TCOUNT opisane tutaj:

    https://www.facebook.com/AutocadPL/posts/trik-57pe%C5%82na-wersja-autocada-posiada-wygodne-polecenie-do-automatycznej-numeracj/566806220094308/

    Polecenie _TCOUNT również odpowiada moim wymaganiom, ale nie działa na atrybutach bloku.

  5. Witam,

    Poszukuję LISPa do ZWCAD 2018, który umożliwiłby:

    - zaznaczenie bloku

    - nadanie numeru z określonym prefiksem w wybranym atrybucie bloku

    - wybranie kolejnego bloku

    - nadanie kolejnego numeru z tym samym prefiksem co poprzednio w wybranym atrybucie bloku.

    Tutaj http://www.lee-mac.com/autolabelattributes.html jest program o podobnej funkcjonalności, ale brakuje w nim funkcji ręcznego wyboru bloków. Program numeruje według kolejności wstawiania bloki. W moim przypadku potrzebuję możliwość wybierania kolejnych bloków. Nie jestem pewien czy taką funkcjonalność można uzyskać z wykorzystaniem LISPa.

    Z góry dziękuję za pomoc.

    Pozdrawiam