dmatusz3

Administratorzy
  • Postów

    3937
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    316

Treść opublikowana przez dmatusz3

  1. dmatusz3

    ZWCAD+ 2015 SP2

    Dzięki za info.
  2. 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%
  3. 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
  4. :good: Pięknie to wygląda.
  5. Proszę wskazać mi, w którym miejscu napisałem, że jest to rozwiązanie docelowe.
  6. 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:
  7. 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
  8. 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.
  9. W ramach testu proszę spróbować zmienić interfejs na klasyczny i zaobserwować zużycie procesora.
  10. 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
  11. 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
  12. 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
  13. 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:
  14. 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:
  15. dmatusz3

    ZWTraffic

    Witam na forum. Na jakiej wersji ZWCAD używa Pan nakładki?
  16. Litery greckie to podstawa w wielu typach obliczeń. Praktycznie w każdej dziedzinie nauki używamy takich liter. Czy komuś przytrafiło się szukać np. litery α w edytorze tekstu? W SMath czy Mathcad można je uzyskać w taki sposób, że nigdy już nie będziemy chcieli inaczej. Do użycia tej funkcji będzie potrzebna jednak znajomość alfabetu greckiego. Np. nasza mała litera a odpowiada literze α w alfabecie greckim. Po wpisaniu normalnej litery wciskamy kombinację klawiszy Ctrl+G. Litera zmieni się sama. Po ponownym wciśnięciu tej kombinacji wróci ona do oryginału. Poniżej lista liter z dwóch alfabetów. Jeśli ktoś nie pamięta, to wszystkie litery są dostępne w oknie. Przyzwyczaiłem się do tej funkcji tak bardzo, że jak mam napisać w innym programie literę grecką uruchamiam SMath, i kopiuję z niego taką literę. Np. do notatnika czy do ZWCADa . A teraz mały trick w Wordzie. Proszę zaznaczyć dowolny tekst i nacisnąć kombinację klawiszy Ctrl+Shift+Q A tutaj opis jak wstawiać symbole specjalne do ZWCAD.
  17. dmatusz3

    Zaczynamy pracę w SMath

    Po uruchomieniu programu zobaczymy okno programu, jak poniżej. Na rysunku widać czerwony krzyżyk. To jest kursor. Będziemy pisać tam, gdzie jest kursor. Spróbujmy napisać wyrażenie a=10. Oznacza to, że tworzymy zmienną a i przypisujemy jej wartość 10. W SMath zmienne przypisujemy za pomocą znaku ":" - dwukropek. Po wciśnięciu dwukropka na ekranie pojawi się dwuznak w postaci := Wpiszmy więc: a : 10 W programie powinno to wyglądać w taki sposób: Dodajmy jeszcze jeden wpis - utwórzmy zmienną b=10. Następnie napiszmy: c : a + b = Jeśli wszystko dobrze wykonaliśmy to zobaczymy coś takiego. Zmieńmy teraz wartość a z 10 na 30. Nie powinno to być trudne, należy tylko wskazać myszką 10 i edytując zamienić 1 na 3. Poniżej wynik tej operacji. UWAGA. Proszę zwrócić uwagę, że ważna jest kolejność wpisywania wyrażeń. Gdybyśmy przenieśli wyrażenie c na samą górę to program jej nie przeliczy. Wszystkie zmienne są bowiem czytane z góry na dół. Gdy pokazuję komuś program, często słyszę taką uwagę: "Szkoda, że nie przelicza jednostek" Program przelicza jednostki bez najmniejszego problemu, ale jest to rozwiązane inaczej niż w Mathcadzie. W tym ostatnim programie można było wpisać jednostkę i była ona rozpoznawana. Natomiast w SMath musimy wywołać funkcję i niejako powiadomić program, że będziemy wpisywali jednostki. W nagrodę oznaczenia jednostek będą w kolorze niebieskim. Ustawmy się kursorem za cyfrą 30 i wciśnijmy na klawiaturze apostrof (prawdopodobnie będzie pod tym samym klawiszem, co cudzysłów). Z okna jakie się pojawi możemy sobie wybrać jednostki, lub wpisać je z klawiatury (szybsza metoda). Ja wprowadziłem mm. SMath zaprotestował. Nie potrafi wyliczyć zmiennej c. Jest to jak najbardziej zrozumiałe. Zmieńmy zatem zmienną b, dopiszemy jej jednostkę dm (decymetry). Otrzymaliśmy poprawny wynik. Ale, ja chciałbym wynik w cm! :-) A oto ostateczny wynik. :hi:
  18. dmatusz3

    SMath

    Witam utworzyłem nowe forum specjalnie dla programu SMath. Od 1998 roku używam Mathcada (kupiłem go jeszcze w wersji 6). Obecnie posiadam wersję v14. Mathcad to świetny program, bardzo podoba mi się filozofia pracy w nim. Jest to połączenie edytora tekstu, z niesamowicie wygodnym edytorem równań, które same się przeliczają. Jedyną jego wadą było to, że mogłem mieć go tylko na jednym komputerze. Przez przypadek trafiłem na program SMath, i jestem naprawdę pod jego wrażeniem. Otwarcie powiem, że nie jest tak rozbudowany jak komercyjny odpowiednik i czasami brakuje w nim funkcjonalności - chociażby obliczeń symbolicznych na macierzach. W pewnych sytuacjach także może się zawiesić, ale nie zdarza się to często. Natomiast jest darmowy, a pewne funkcje są genialnie rozwiązane np. ustawianie granic i skali wykresów. Na tym forum chciałbym pisać nieco o sposobie pracy w programie. Poniżej jest link do wersji instalacyjnej programu. Została ona zaczerpnięta ze strony producenta SMath. Pobierz teraz SMath Studio Desktop v0_99_7030
  19. :) Postanowiłem utworzyć nowy kurs, dla zupełnie początkujących. Pierwsza część jest tutaj Zapraszam do dyskusji. Pozdrawiam
  20. Chciałem tylko nadmienić, że mam obiecane kody i rozesłałem je poprzez prywatne wiadomości. Gdyby ktoś miał potrzebę, to poproszę o informację poprzez forum. Pozdrawiam PS. Z tego co wiem, można także odtworzyć obwiednie na podstawie samego kreskowania (już istniejącego).
  21. Mój Outlook zachorował. Przy włączaniu potrafił w nieskończoność ładować profil. Szukałem 2 dni, i wydawało mi się, że zrobiłem wszystko: wyłączenie akceleracji karty graficznej http://triplescomputers.com/blog/casestudies/solution-microsoft-outlook-2013-hangs-at-loading-profile-after-office-update/, sprawdzanie dysku, sprawdzanie pliku danych pst uruchamianie w trybie awaryjnym (też się nie dało), naprawa instalacji programu, uruchamianie z różnymi magicznymi przełącznikami, ... I nic. :cray: Dzisiaj w desperacji - już przed instalacją od "0" całej poczty pomyślałem, że wyłączę kartę sieciową. Uruchomiłem Outlooka, a on zamiast ładować profil w nieskończoność, uruchomił się w kilka sekund i zaczął krzyczeć, że ma błędy z odbieraniem i wysyłaniem poczty. :fool: Wtedy perfidnie włączyłem kartę sieciową i ochoczo odebrała się poczta. Wszystko działa, Mogę zamknąć i spokojnie otworzyć program, wszystko OK. :-) Być może komuś się przyda, bo widziałem, że to dość popularny problem.
  22. Pracuję nad tym. Mam już nieco materiałów napisanych, ale chciałbym to jeszcze ułożyć i podzielić logicznie.
  23. do
    Krótki pokaz programu AutoTURN (do symulacji ruchu pojazdów) dla początkujących. :-)
  24. Witam, mimo, że nie za wiele się odzywamy w tym wątku, to chciałem zapewnić, że uważnie czytamy ten wątek. Wersja 2016 to jeszcze odległa sprawa odległa - szacujemy, że wersja beta pojawi się po wakacjach. Nie widać w niej wielkich nowości, główna sprawa optymalizacja kodu, także pod kątem wersji 64 bit. Ale przed nami jeszcze SP2 do ZWCAD+ 2015, który pokaże się końcem kwietnia lub początkiem maja. SP do Architecture pojawi się w okolicach sierpnia, i będzie zawierał ZWCAD+ 2015 z SP2. Zgadzam się, że nie wszystko trzeba robić w Architecture. Wkrótce też będzie SP2, tak więc staramy się o wygenerowanie 4 miesięcznych kodów do ZWCAD+ 2015. Powinniśmy je mieć w ciągu kilku dni, tak więc poproszę tylko o wiadomość (wystarczy na forum) i prześlę kod do ZWCAD+ 2015. Pozdrawiam