przeryba Opublikowano 29 Maja 2020 Zgłoś Opublikowano 29 Maja 2020 (edytowane) 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 Edytowane 29 Maja 2020 przez przeryba Cytuj
Adam Klaczek Opublikowano 29 Maja 2020 Zgłoś Opublikowano 29 Maja 2020 Jakimś rozwiązaniem, (pewnie lepszym niż FIND) jest: - _ATTOUT (eksport atrybutów do pliku txt) - wczytanie pliku txt do Excela, edycja kolumny z wartościami atrybutu, zapisanie (jako tekstowy ms_dos) - _ATTIN (import atrybutów z pliku tekstowego) A jeżeli to ma być zamiana na takie same (co sugeruje Pana przykład), to najprościej zaznaczyć dany blok (np. _.QSELECT) i zmienić wartości atrybutów w oknie Właściwości Cytuj
przeryba Opublikowano 29 Maja 2020 Autor Zgłoś Opublikowano 29 Maja 2020 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. 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 Cytuj
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.