dmatusz3

Administratorzy
  • Postów

    3997
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    328

Treść opublikowana przez dmatusz3

  1. dmatusz3

    ZWCAD+ 2015 SP2

    Dziękuję bardzo za info. :-)
  2. dmatusz3

    ZWCAD+ 2015 SP2

    Dzięki.
  3. dmatusz3

    ZWCAD+ 2015 SP2

    Oto link do angielskiej wersji 2.1. Przyznam, że nie testowaliśmy go jeszcze, ale zaczynamy. SP_2.1_Beta
  4. dmatusz3

    ZWCAD+ 2015 SP2

    Z ego co wiem, to wczoraj jeszcze nie było wersji angielskiej.
  5. dmatusz3

    ZWCAD+ 2015 SP2

    Nasze testy Sp 2.1 wypadły całkiem pozytywnie. Obciążenie procesora jest OK. Przeanalizowane i wyeliminowane zostały przyczyny błędów wszystkich zgłoszonych raportów błędów. Naprawa plików działa poprawnie, program nie zawiesił się nam ani razu. Dołączanie XRefów jest poprawne. Oto link do nowej wersji (nieoficjalnej) http://download1.zwsoft.com/en/ZWCAD_Plus/2015/Special/ZWCAD_Plus_2015_SP2.1_PLK.exe Proszę pamiętać, że jest to wersja nieoficjalna. Będziemy sprawdzać ją w dalszym ciągu, jeśli będzie dalej dobrze to zostanie opublikowana oficjalnie.
  6. dmatusz3

    ZWCAD+ 2015 SP2

    Tak, przed chwilą otrzymaliśmy wersję wewnętrzną SP 2.1 Jak na razie wszystko wygląda dobrze. Będę informował.
  7. Zakończyłem instalację certyfikatu SSL dla forum. Obecnie wszystkie przesyłane dane do i ze strony są szyfrowane. Stare linki powinny pozostać bez zmian, ale zostaną automatycznie przepisane na https: W pasku przeglądarki może się pojawiać znak wykrzyknika. Nie jest to problem z certyfikatem, ale dzieje się tak w momencie, gdy na stronie zabezpieczonej SSL znajdują się linki do stron bez certyfikatu. Gdyby coś nie działało, to proszę o info. :hi:
  8. dmatusz3

    ZWCAD+ 2015 SP2

    Dzięki za info. Gdyby miał Pan wygenerowane jakieś raporty błędu to poprosiłbym o przesłanie ich do nas.
  9. dmatusz3

    Interpolacja liniowa

    Chciałbym utworzyć bardziej skomplikowane obliczenia, ale brakuje mi jeszcze jednego elementu. Opowiem o tym dzisiaj. Załóżmy, że ktoś otrzymał wyniki pomiarów w postaci, jak poniżej. Pierwsza wartość w nawiasie to powiedzmy wartość X, której odpowiada wartość Y - druga pozycja. Spróbujmy poskładać te dane do jednej tablicy. Nazwiemy ją f. Wciśnięcie małpy na klawiaturze spowoduje wstawienie wykresu. Naszym zadaniem będzie tylko wstawienie litery f w lewym dolnym rogu wykresu, oraz myszką możemy ułożyć wykres w taki sposób, aby ładnie wypełniał obszar. Na wykresie zostały połączone poszczególne punkty zawarte w macierzy. Jeśli chcielibyśmy odczytać wartość Y dla X=7 to nie będzie problemu. Odczytamy to bezpośrednio z tablicy. Ale co zrobić w przypadku, gdy potrzebujemy wartość Y dla X=5.5 ? Do tego służy właśnie funkcja interpolacji liniowej. Co prawda możemy wszystko zapisać w jednym wierszu, ale ja rozbiję tę operację na kilka wierszy. Pierwsze wydzielimy kolumny macierzy, oraz przypiszemy je do tablic X i Y. Teraz wstawimy te wartości do funkcji interpolacyjnej. Podsumowując. Mamy dane pomiarowe w postaci par punktów. Funkcja linterp pozwala na odczyt wartości, które znajdują się pomiędzy istniejącymi punktami pomiarowymi. W Mathcad można używać jednostek przy funkcji linterp, w SMath niestety jeszcze nie. Oto plik do pobrania interpolacja-liniowa.sm :hi:
  10. dmatusz3

    ZWCAD+ 2015 SP2

    Aktualizacje automatyczne zostały wyłączone. Możliwość pobrania SP2 także. Tak więc po instalacji SP1 nie powinna się pojawić informacja o SP2. Gdyby jednak coś się pojawiło to proszę nie instalować na razie żadnego uaktualnienia.
  11. dmatusz3

    ZWCAD+ 2015 SP2

    Dzięki za info.
  12. dmatusz3

    ZWCAD+ 2015 SP2

    Pojawił się nowy temat o podobnej tematyce więc połączyłem je. Mieliśmy również 6 zgłoszeń telefonicznych dotyczących niestabilności SP2. Prosiłbym jeszcze o kilka informacji: W jaki sposób była przeprowadzona instalacji SP2? Aktualizacja online, odinstalowanie SP1 i instalacja SP2, instalacja SP2 jako pierwszej wersji programu. Jaki interfejs jest używany - klasyczny czy wstążkowy? Czy była prowadzona praca z XREFami? Czy jest jakaś szczególna operacja przy której następuje wyłączenie? Jeśli ktoś ma problemy to proszę spróbować przywrócić fabryczne ustawienia poprzez usunięcie katalogu 2015 z katalogu %appdata%\ZWSoft\ZWCAD Proszę także wyczyścić wszystkie pliki tymczasowe z katalogu %temp%
  13. Problem powinien być rozwiązany w ciągu kilku/kilkunastu dni. Do tego czasu aktualizacja online będzie wstrzymana. http://www.zwsoft.com/zwcad_forum/thread-4073-1-1.html
  14. :good: Pięknie to wygląda.
  15. Proszę wskazać mi, w którym miejscu napisałem, że jest to rozwiązanie docelowe.
  16. Pewne zagadnienia są wytłumaczone w poprzedzającym artykule. Parę słów o tworzeniu i łączeniu macierzy. Utwórzmy macierz 5x5 (polecenie matrix) i zobaczmy jak wygląda Składa się z samych zer. Postaramy się więc wypełnić ją innymi wartościami. Zbudujemy dwie pętle, która kolejno wstawi wartości w odpowiednie miejsca tej macierzy. Utworzymy kolejną macierz, która będzie składała się ze znaków (może to być dowolna nazwa - tekst) Teraz chciałbym utworzyć kolejną macierz, która byłaby połączeniem istniejącej macierzy A i B. Za pierwszym razem połączymy macierze w taki sposób, aby napisy były w pierwszym górnym wierszu - macierz C, oraz aby napisy były w pierwszej kolumnie - macierz D. W przypadku macierzy D musimy dokonać transformacji macierzy B. Do łączenia służy polecenie augment i stack. Zobaczmy jak to będzie wyglądać Często zachodzi także potrzeba wyciągnięcia (macierz źródłowa nie zostaje naruszona) wiersza lub kolumny z macierzy. Służą do tego polecenia col i row. Zobaczmy na wyniki Oto plik, który stworzyłem podczas pisania tego posta matrix.sm :hi:
  17. Kilka dni temu zostało wydane uaktualnienie do programu ZWCAD+ 2015. Oto lista zmian http://zwcad.pl/zwcad-2015-sp2.html Uaktualniłem linki w pierwszym poście do bezpośredniego pobrania programu. Wszystkie poprzednie wersje dostępne są także tutaj https://licencja.zwcad.pl
  18. Dzięki bardzo za przeprowadzenie testu, to pomoże zdiagnozować problem. Jeśli tak to mogę określić, to też mam alergię na wstążki. Windows 8 w górę, z tego co czytałem jest bardzo silnie zorientowany na wykorzystanie wielordzeniowych procesorów.
  19. W ramach testu proszę spróbować zmienić interfejs na klasyczny i zaobserwować zużycie procesora.
  20. Zbadaliśmy to na kilku komputerach i nie mamy takiego objawu. Obserwowaliśmy kilka minut zachowanie się procesów. System Win 7 PRO SP1 64-bit
  21. gpedit.msc można wpisać w manu Start - Uruchom i otworzy się okno autmatycznie Jeśli nie ma takiego klucza, to można go utworzyć. Klikamy prawym guzikiem myszy i wybieramy Nowy-->Wartość DWORD 32-bit Nazywamy go NoStrCmpLogical i nadajemy wartość 1
  22. Chciałbym obliczyć naprężenia w rozciąganym pręcie. Zadanie jest bardzo proste, więc nieco je skomplikujemy. Daną mamy siłę, oraz średnice prętów, a dokładnie 10 średnic, od 10mm do 19mm. Możemy napisać 10 identycznych wzorów jeden pod drugim, zmieniając dane średnic. Ale można to wykonać bardziej elegancko. W pierwszym kroku utworzymy tablicę, w której umieścimy średnice. Posłuży nam do tego celu polecenie range(3) Poniżej zrzut ekranu z deklaracji średnic, oraz tablica wynikowa. Aby policzyć pole powierzchni poprzecznej można byłoby napisać. ale to niestety nie zadziała. W wyniku otrzymaliśmy tylko jeden element. Oczekiwaliśmy macierzy. Natomiast taki zapis już zadziała Ale my potrzebujemy obliczyć pole powierzchni. Wykorzystamy więc pasek programowania. Kilka słów wyjaśnienia. Powyższy zapis nadaje zmiennej i wartość o 1 do 10, i wykonuje obliczenie, które znajdują się poniżej pętli. Zapis 1..10 uzyskujemy za pomocą polecenia range (mówiliśmy o tym na samym początku). Indeks przy literze A uzyskujemy za pomocą nawiasu kwadratowego [ (kropka nie zadziała). W wyniku tego zostanie utworzona nowa macierz, do której zostaną wpisane obliczone pola powierzchni. Będzie ona wyglądała w taki sposób Dopiszmy jeszcze wzór na naprężenia. Dodatkową linię instrukcji uzyskujemy poprzez naciśnięcie napisu line w pasku "Programowanie" Oto wzór ostateczny. a to wynik. Cały arkusz wygląda następująco Dołączam plik z programu SMath Studio Desktop Naprezenia_rozciągające..sm :hi: Następny post
  23. Indeksy dolne uzyskujemy w bardzo prosty sposób, poprzez naciśnięcie kropki. Aby uzyskać σx należy kolejno napisać: s CTRL+G . x Myślę, że nie powinno być tutaj żadnych problemów. Spróbujmy jednak utworzyć prostą macierz. Jest ona wypełniona zerami. Zmieńmy wartości dwóch elementów w macierzy. Macierz wygląda w taki sposób jak poniżej. Zmieniła się tylko jedna wartość, a przypisaliśmy dwie. Spróbujmy więc wpisać inną wartość Dlaczego więc raz przypisanie działa, a raz nie działa? Jak poznawałem program to spędziłem nad tym kilka godzin. Do macierzy nie stosujemy indeksów z kropką. Indeks wywołujemy poprzez nawias kwadratowy [ Wizualnie efekt użycia kropki czy nawiasu jest bardzo podobny, ale są to matematycznie całkowicie inne wyrażenia. Dlatego w pierwszym przypadku wartość 20 nie została wprowadzona do macierzy. Została ona przypisana do zmiennej B z indeksem 12. :hi:
  24. Najlepiej jest po prostu pisać. Jednak jeśli popsujemy wzór to lepiej wycofać operację, niż Edycja-->Cofnij lub Ctrl+z Po wstawieniu pewnych elementów są one już nieusuwalne, i trzeba mocno się napracować, aby naprawić pomyłkę. Przykład. Mamy takie wyrażenie Chcielibyśmy, aby wyglądało tak: Intuicyjnie ustawimy kursor pomiędzy znakiem - i 5, wstawimy znak nawiasu i otrzymamy taki wynik Nawias zamykający został wstawiony automatycznie. W nawiasie znalazła się tylko cyfra 5. UWAGA. Nie znam sposobu na usunięcia takiego nawiasu, chyba, że usuniemy wszystko ze środka. Jeśli więc się pomylimy to lepiej wycofać taką operację Ctrl+z Dlaczego tylko sama 5 została objęta nawiasami? Ponieważ kursor był tylko pod 5. Kursor bowiem jest nie tylko z boku, ale także na dole. W wielu programach klawisz spacji powoduje wprowadzenie odstępu pomiędzy znakami. W SMath we wzorach ma zupełnie inne znaczenie. Służy do zaznaczania obszarów. Naciskając spację zwiększamy podkreślenie kursora. Podkreślony w ten sposób obszar będzie objęty wybraną funkcją. Oto wynik dodania nawiasu na tak zaznaczonym obszarze. Problem jednak w tym, że takie zaznaczenie kieruje się własną logiką i nie zawsze będziemy mogli zaznaczyć wybrany obszar. Pozostaje wtedy tylko wycięcie fragmentu i wklejenie w odpowiednim miejscu. Praktyka czyni mistrza. Ułamki tworzymy za pomocą /. Jeśli zaznaczony obszar będzie przed kursorem to znajdzie się w liczniku, jeśli po, to będzie w mianowniku. Zobaczmy na takie wyrażenie. po naciśnięciu / podkreślone wyrażenie trafi do mianownika, ponieważ pionowa kreska kursora była przed wzorem. Inaczej będzie w takim przypadku ==> Proszę pamiętać. Przed zmianami w rozbudowanych formułach warto zrobić sobie kopie takiego wzoru. Nie możemy zapominać także o blokach tekstowych. Aby go utworzyć wystarczy pisać. Aby złamać wiersz należy użyć SHIFT + ENTER. W blokach tekstowych działają również klawisze skrótu dla liter greckich. :hi: