-
Postów
3966 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
323
Treść opublikowana przez dmatusz3
-
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:
-
Dzięki za info. Gdyby miał Pan wygenerowane jakieś raporty błędu to poprosiłbym o przesłanie ich do nas.
-
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:
-
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.
-
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%
-
ZWCAD+ 2015 pro SP2 - zużycie procesora CPU 50% w trakcie bezczynności
dmatusz3 odpowiedział(a) na qsek temat w ZWCAD+ 2015
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 -
Co warto udoskonalić w ZWCAD Architecture
dmatusz3 odpowiedział(a) na Martin_S temat w Propozycje rozwoju programu
:good: Pięknie to wygląda. -
ZWCAD+ 2015 pro SP2 - zużycie procesora CPU 50% w trakcie bezczynności
dmatusz3 odpowiedział(a) na qsek temat w ZWCAD+ 2015
Proszę wskazać mi, w którym miejscu napisałem, że jest to rozwiązanie docelowe. -
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:
-
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
-
ZWCAD+ 2015 pro SP2 - zużycie procesora CPU 50% w trakcie bezczynności
dmatusz3 odpowiedział(a) na qsek temat w ZWCAD+ 2015
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. -
ZWCAD+ 2015 pro SP2 - zużycie procesora CPU 50% w trakcie bezczynności
dmatusz3 odpowiedział(a) na qsek temat w ZWCAD+ 2015
W ramach testu proszę spróbować zmienić interfejs na klasyczny i zaobserwować zużycie procesora. -
ZWCAD+ 2015 pro SP2 - zużycie procesora CPU 50% w trakcie bezczynności
dmatusz3 odpowiedział(a) na qsek temat w ZWCAD+ 2015
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 -
Co warto udoskonalić w ZWCAD Architecture
dmatusz3 odpowiedział(a) na Martin_S temat w Propozycje rozwoju programu
Szacunek :clapping: -
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
-
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
-
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:
- 3 odpowiedzi
-
- smath
- index dolny
-
(i 1 więcej)
Oznaczone tagami:
-
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:
-
- bloki tekstowe
- edycja wzorów
-
(i 1 więcej)
Oznaczone tagami:
-
Witam na forum. Na jakiej wersji ZWCAD używa Pan nakładki?
-
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.
-
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:
-
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
-
:) Postanowiłem utworzyć nowy kurs, dla zupełnie początkujących. Pierwsza część jest tutaj Zapraszam do dyskusji. Pozdrawiam
-
Propozycje nowych funkcji dla kolejnej wersji ZWCAD+ 2016
dmatusz3 odpowiedział(a) na Chris temat w ZWCAD+ 2015
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).