Witam
W zestawieniu komponentów muszę dodać tekst po ilości. Idealnie wyglądałoby to tak:

Jeśli tekst pozostanie w tym samym wierszu, będzie to mniejsze zło.
Na podstawie tych stron:
- https://help.solidworks.com/2012/french/SolidWorks/sldworks/t_bomsCombining_Properties_in_Table_Equations.htm
- https://help.solidworks.com/2019/french/SolidWorks/sldworks/c_Equations_in_Tables_and_BOMs_bom.htm
Utworzyłem kolumnę typu Równanie.
Z ='QTE'{}"PCS", zachowuje tylko tekst PCS;
Z ='QTE' pokazuje mi ilość.
Próbowałem stworzyć niestandardowy rekwizyt w pokoju, ale nie działa to lepiej, albo poprzez wywołanie rekwizytu bezpośrednio w równaniu, albo poprzez utworzenie kolumny, a następnie wywołanie kolumny.
Inną opcją byłoby umieszczenie tekstu w kolumnie i ukrycie linii między komórkami, ale nie widziałem niczego, co pozwalałoby na tego rodzaju manipulację.
Witam
Jeśli masz MyCadTools, w obszarze Właściwości inteligentne możesz utworzyć właściwość, łącząc wartość ilości i tekst.
Witam
Wypróbuj "QTE"PCS w swoim obiekcie
lub "QTE@Pièce1.SLDPRT"PCS
@remrem: Na jakim poziomie będzie powstała w ten sposób nieruchomość? Nie jestem przyzwyczajony do korzystania z inteligentnych rekwizytów;
@Sylk: Masz na myśli równania? Nie ma możliwości robienia równań w MEP (o ile mi wiadomo) i w asemblerze, SW nie chce ciągu, gdy tworzę zmienną globalną.
Hello@tous
Wydaje mi się, że nomenklatura Excela lepiej nadaje się do tego rodzaju manipulacji ;) To nawet proste.
1: zmienne dla Twoich ilości, np. "QTE1" wartość = 3 , "QTE2" wartość =5 itd

2: Niestandardowe właściwości QTE1pp typu tekstu i wartość "qte1@Pièce1.SLDPRT" PCS , a następnie wartość QTE2pp "qte2@Pièce1.SLDPRT" PCS itp

Oczywiście nazwa części należy do Ciebie, ale przewijając wartości w dół, klikasz na qte1 lub qte2, dodaje ją sama. Po prostu dodaj miejsce PCS z tyłu.
3: W kolumnie swojej nomenklatury edytujesz pole ilości, a następnie wpisujesz równanie = "QTE1pp" i valid itd

Wynik:

qte_equation.pngqte_perso.pngqte_colonne.png
@Sylk: ok, lepiej rozumiem twoją zmienną historię. Problem: ilość musi pozostać dynamiczna...
A jeśli chodzi o nomenklaturę Excela, to całkowicie się zgadzam, ale nie opanowujemy tego aspektu. Decyzja należy do klienta.
Jaka jest ilość monet zdefiniowana? Automatyczne zliczanie wystąpień części w zespole?
@Sylk: Możesz to zobaczyć tak, to jest automatyczna nomenklatura SW.
Domyślam się więc, że nie ma wyboru, musisz postępować według wiersza z komórką (=D2" cte") z D2 odpowiadającym odpowiedniej komórce ilości, pozwala to zachować aspekt dynamiczny pod warunkiem, że nie wstawisz nowych kolumn, ponieważ tabela sw i w przeciwieństwie do excela nie przechowuje (identyfikatorów!) tych kolumn ;)
1 polubienie
Cóż, w rzeczywistości rozwiązywanie równań w nomenklaturach jest całkowicie błędne... nazwy kolumn (Brak ARTICLE, QTE itp.) zwracają wartość null zamiast wartości. Tak więc QTE wydaje się "niewidoczny" przed PCS. Nie da się z nim niczego obliczyć. Jeśli zapytam o ILOŚĆ +0, pokazuje 0, ponieważ null + 0 = 0. Jeśli połączymy null i "pcs", wyświetli się "pcs". Itd.
Duży błąd. Szkoda, bo Twój problem został rozwiązany w 5 sekund.
W odpowiedzi na @Lynk nie działa również z komórką, D2"pcs" jest nieprawidłowe i komórka jest resetowana do wartości początkowej (tak samo jak pozostawienie pustego pola równania).
1 polubienie
Podejrzewam, że błąd został naprawiony w innych wersjach. Ale oczywiście @Stefbeno nie jest.
@Lynk Jeśli opróżnisz komórki C, a następnie wybierzesz kolumnę C i wpiszesz równanie "QTE" "PCS", co jest w nim napisane?
Nie, mam nawet wcześniejszą wersję niż twoja 18
Na pytanie Daje "szt"
1 polubienie
Myślę, że znalazłem inne rozwiązanie lepsze niż poprzednie:
'Ilość' +0"cts"
Ref, wydaje się, że możliwe jest połączenie z prp-perso, kolumną i innymi
(przetestowane)
1 polubienie
Próbowałem już 'QTE' +0' 'PCS', jak wspomniano powyżej, QTE to zero i też nie działa... i dokładnie wszystkie alternatywy konkatenacji, obliczeń, warunków. Bez powodzenia.
Cóż, znalazłem to! Wreszcie jedyna alternatywa, której nie testowałem: 'QTE'+0{}" PCS"
1: Zmień nazwę komórki QTE na QTE. (z kropką)
2: Utwórz nową kolumnę i nazwij jej pierwszą komórkę QTE
3: Kliknij nową kolumnę (na literę, np. E)
4: Wprowadź równanie "QTE"+0{}" PCS" Cała kolumna E będzie w ten sposób dynamicznie reagować na ilość każdej części.
5: Kliknij prawym przyciskiem myszy literę kolumny QTE, a następnie ukryj>kolumnę
Widzimy więc tylko kolumnę QTE z PCS, która następnie zastępuje starą oryginalną kolumnę QTE
Pozdrowienia
@Sylk: więc gratulacje i czapki z głów, wielkie podziękowania
1 polubienie
Z drugiej strony! Właśnie uderzyłem, że działa to tylko wtedy, gdy cały montaż jest kompletny. Dodanie części nie powoduje jej poprawnego zliczenia w zestawieniu komponentów, ponieważ nazwa kolumny QTE została zmieniona. Logika.
Myślę, że najprostszym sposobem jest zrobienie tego samego, ale pozostawienie oryginalnego QTE, nazwanego tak, i dodanie punktu w nowej kolumnie. Tam powinien działać w pełni. Zamierzam to przetestować.
OK, potwierdzam, że teraz działa idealnie. Więc przepisuję samouczek poprawnie.
1: Utwórz nową kolumnę i nazwij jej pierwszą komórkę QTE. (z kropką)
2: Kliknij nową kolumnę (na literę, np. E)
3: Wprowadź równanie "QTE"+0{}"PCS" (QTE bez kropki). W ten sposób cała kolumna E będzie dynamicznie reagować na ilość każdej części.
4: Kliknij prawym przyciskiem myszy literę kolumny QTE, a następnie ukryj>kolumnę
5: Zmień nazwę komórki QTE. w QTE (opcjonalny krok, jeśli jest preferowany).
Widzimy więc tylko kolumnę QTE z PCS, która następnie zastępuje oryginalną kolumnę QTE