poniedziałek, 30 stycznia 2012

ACTA - nie dajmy wciągnąć się w grę polityków i publicystów

Temat ACTA stał się łakomym kąskiem dla bajkopisarzy (polityków) i twórców nadinterpretacji tych bajek (publicystów). Nie przejmujmy się tym co mówią, ważny jest tylko sam fakt wprowadzenia ACTA i to co może zmienić w prawie.

Nie pora na...

Na chwilę obecną nie powinniśmy się zajmować tym, że ministrowie wraz z premierem kłamią. Ani tym, że próbowali ukryć ACTA przed opinią publiczną. Powinniśmy też olać publicystów mówiących o "buncie pokoleń" czy "o kimś kto manipuluje młodymi ludźmi". Oni najchętniej widzieliby nowy ruch społeczny, z wyrazistym przywódcą i łatwą do przypięcia łatką. Dla publicysty, całkowicie oddolna inicjatywa, w której nie ma struktur pionowych, jest czymś niezrozumiałym.
Ktoś, kto od 20 lat komentuje cyrk zwany polityką, nie przyjmie do wiadomości, że wszystko mogą napędzać posty, komentarze i przyciski "Wykop", "Lubię to" i "+".
Awantura o brak konsultacji społecznych? To zadziała tylko na korzyść rządu. Mówią "ktoś was nastraszył, przepraszamy za brak konsultacji, ale wytłumaczymy wam, że ACTA nie jest zła" i ratyfikują umowę. A my przegramy, w międzyczasie chełpiąc się tym, że wyprowadziliśmy 100 tys. ludzi na ulice.
Ocena (obalenie) rządu? Zróbmy to przy następnych wyborach, a teraz skupmy się tylko i wyłącznie na powstrzymaniu ACTA.

Pora na... edukację


Łatwo dać się pokonać, gdy rzuca się pustymi hasłami. Szczególnie, że nie mamy do czynienia z ustawą wprowadzającą coś natychmiast, ale z umową międzynarodową, która będzie stopniowo kształtowała prawo krajowe. ACTA to rewelacyjnie zakamuflowana bomba z opóźnionym zapłonem.

O ACTA napisali/powiedzieli:
  1. Wojciech R. Wiewiórowski (GIODO) http://www.giodo.gov.pl/1520128/id_art/4495/j/pl/
  2. Robert Gwiazdowski http://blog.gwiazdowski.pl/index.php?subcontent=1&id=1090
  3. Konrad Gliściński http://tech.wp.pl/kat,1009785,title,Wywiad-z-prawnikiem-na-temat-ACTA,wid,14203533,wiadomosc.html?ticaid=1dd50
  4. Ewa Łętowska http://wyborcza.pl/1,75248,11026891,Letowska__ACTA_to_wynik_lobbingu.html
  5. Piotr Waglowski http://prawo.vagla.pl/node/9620
  6. Jarosław Lipszyc http://wyborcza.biz/biznes/1,100897,11028093,ACTA_odbiera_nadzieje_na_zmiany.html
  7. Analiza na Benchmark.pl http://www.benchmark.pl/aktualnosci/ACTA_wyjasniamy_zawile_zapisy_w_umowie-38582.html

Skupmy się na konkrecie

Powstrzymajmy ACTA. Na resztę przyjdzie czas. Do tej pory nie wygraliśmy nawet bitwy w walce o ACTA...

środa, 18 stycznia 2012

FreeCAD: tutorial z tłokiem w roli głównej dwa lata później

Dwa lata temu (w grudniu 2009) napisałem krótki tutorial (mirror na UbuCentrum) pokazujący tworzenie tłoka w programie FreeCAD. Właściwie powinienem napisać tworzenie bryły przypominającej tłok. Wtedy dostępny był FreeCAD 0.9, samą pracę należało nazwać niewygodną a efekt marnym.

Obecnie dostępna jest deweloperska wersja 0.13. Aby pokazać różnicę, spróbujmy powrócić do problemu tłoka.

Tutorial

Otwórz warsztat (workbench) Part Design i utwórz nowy dokument. 


Krótkie wyjaśnienie:
  1. Obecnie geometria 3D jest tworzona ze szkiców 2D. 
  2. Najpierw tworzy się nowy szkic, rysuje geometrię 2D i stosuje się więzy (równoległość, odległość, promień, punkt na linii, punkt na punkcie itp.). Jest to na tyle intuicyjne, że chyba nie wymaga szczegółowego opisu. 
  3. Jeśli masz problemy z pierwszymi krokami, rzuć okiem na screencast znajdujący się na końcu wpisu. To surowe, nieprzycinane wideo, pokazujące nie tylko metodykę tworzenia tego modelu, ale i kilka moich niepowodzeń.

Zacznij szkicowanie na płaszczyźnie  XY. Ustaw lewy narożnik (za pomocą więzów poziomej i pionowej odległości) na (0,0). Średnica tłoka to 75 mm, więc pozioma linia powinna mieć 37,5.


Powyżej widoczny jest pełny szkic. Przyjrzyj się użytym więzom, część z nich została nadana automatycznie, część musisz dodać samodzielnie, tak aby uzyskać brak stopni swobody (szkic staje się wtedy zielony). Jeśli nie widzisz wymiarów rowków pierścieni, to poniżej znajduje się tabela z wymiarami (rowki numerowane są od góry):

Wysokość [mm] Szerokość [mm]
Przerwa 7 -
Rowek 1 1.75 3
Przerwa 4 -
Rowek 2 2 3.6
Przerwa 4 -
Rowek 3
(pierścień zgarniający)
3 4



Zamknij szkic i wykonaj jego obrót (revolution) wokół pionowej osi szkicu (Vertical sketch axis). Otrzymany kształt powinien przypominać rzeczywisty tłok.

Zaznacz powierzchnię u dołu (jak na powyższym obrazku).

Więzy zewnętrzne.

Więzy zewnętrzne (external constraints) zostały wprowadzone w ostatnich wersjach programu. Obecnie możliwe jest rzutowanie niektórych elementów zewnętrznej geometrii (np. krawędzi) na szkic i używanie ich jako referencji.Spróbuj znaleźć ikonę z linią i niebieskim sześcianem Create an edge linked to an external geometry.


Teraz utwórz nowy szkic na wcześniej wybranej powierzchni.


Kliknij na Create an edge linked to an external geometry i zaznacz największy okrąg.


Ukryj obrót (Revolution) używając [Spacja]. Powinieneś widzieć rzutowany okrąg. Jest on tylko referencją jak linie konstrukcyjne, więc musisz narysować dodatkowe elementy geometrii i powiązać je z okręgiem. Narysowałem dwa łuki i dwie pionowe linie. Ten sam efekt możesz uzyskać rysując okrąg, dwie linie i używając przycięcia (trim).


Utwórz wyciągnięcie (pad) na 48 mm. Prawdopodobnie musisz określić kierunek wyciągnięcia jako odwrotny (reverse direction).

Następne kroki są analogiczne.


Wybierz powierzchnię tak jak jest pokazane to powyżej.


Utwórz dwa prostokąty. Użyj też pionowej lini konstrukcyjnej (tworzy ją się ze zwykłej linii - ikonka z z dwoma pionowymi liniami).Nadaj więz symetrii (symmetry constraint) - musisz wykorzystać dwa punkty i niebieską linię konstrukcyjną.


Usuń materiał wycięciem (pocket) na 57 mm.


Potrzebujesz też czegoś do podparcia sworznia tłoka. Wybierz dolną powierzchnię denka tłoka i utwórz nowy szkic.


Użyj narzędzia zewnętrznych więzów (external constraints) by wykorzystać okrąg, a następnie ukryj wycięcie (Pocket).


Utwórz dwa symetryczne kształty, każdy z trzech linii i łuku.


Utwórz wyciągnięcie (pad) na 30 mm.


Wybierz powierzchnię jak pokazano powyżej. Będzie ona bazą dla szkicu i obrotu (revolution).


Utwórz dwa zewnętrzne więzy z pionowych krawędzi i ukryj Pad001.


Utwórz elementy geometrii wykorzystując zewnętrzne więzy.


Utwórz obrót i sprawdź efekty.


Otwórz szkic ponownie i dodaj symetryczną geometrię.


Ostatecznie obrót (revolution) powinna wyglądać jak na powyższym obrazku.


Następnym krokiem jest wykonanie otworu pod sworzeń. Utwórz nowy szkic na płaszczyźnie XY.

Osie obrotu na szkicu.

Każdą linię konstrukcyjną możesz wykorzystać jako oś obrotu szkicu.


Utwórz geometrię z poziomą linią konstrukcyjną.


W oknie dialogowym obrotu wybierz tę oś (Axis: Sketch axis 0).


Później możesz zmienić położenie linii konstrukcyjnej. Otwórz szkic ponownie i ustaw pionową odległość na -30 (lub 30 - zależnie od orientacji szkicu).


Przejdź do warsztatu Part (Part workbench) i utwórz lustro (mirror) kształtu Revolution002. Wykorzystaj płaszczyznę YZ.

Później wybierz (używając [Ctrl]) Revolution002 i Revolution002 (Mirror #1) i połącz je sumą Boole'a (boolean fuse).


Następnie wybierz bryłę tłoka (prawdopodobnie Revolution001) i sumę z poprzedniego kroku (Fusion). Utwórz różnicę Boole'a z nich (boolean cut).


Tłok jest niemal gotowy.


Możesz usunąć nieco materiału by znaleźć miejsce na wirujące przeciwwagi wału korbowego. Wybierz boczną powierzchnię i utwórz wycięcie.


Zalecam promień 90 mm i odległość 162 mm. Model z odpowiednio 105 i 180 mm będzie błędny z punktu widzenia technologii wytwarzania.


Mamy nasz tłok! Wykonajmy odrobinę dokumentacji.

Kreator rzutowania równoległego.


Otwórz warsztat Drawing (Drawing workbench). Obecne jest możliwe jednoczesne tworzenie wielu widoków.


Utwórz nową stronę (Page) używając Insert new drawing. Wybierz ostatnią bryłę (Pocket001) i użyj Insert an orthographic projection of a part in the active drawing. Musisz zdefiniować rodzaj rzutowania
  • First angle (Europa),
  • Third angle (Stany Zjednoczone)
i widoki (Top, Left, itd.).


Oprócz kreatora, dalej można dodawać pojedyncze widoki.

Użyj Insert a new view of a Part in the active drawing by dodać czwarty widok.

Pobierz plik.

Pobierz surowe wideo.


Zaokrąglenia.

Zaokrąglenia (fillets) i fazy (chamfers) w warsztacie Part Design działają obecnie w ten sam sposób.


Wybierz krawędź lub krawędzie i kliknij ikonę zaokrąglenia (fillet).


Promień może być zmieniany w karcie Task view.

Jeśli nie widzisz krawędzi, kliknij PPM na kształt i wybierz Appearance... Następnie zmień Flat lines na Wireframe.

Zapamiętaj:
Zaokrąglenia wymagają wiele od każdego jądra CAD. Często kończą się niepowodzeniem. Twórz zaokrąglenia na końcu modelowania.

Pobierz plik.
Tutorial wykonano na:
FreeCAD 0.13 5391 SVN

niedziela, 1 stycznia 2012

Android 4.0, Onlive, bezprzewodowy pad i HDMI

Aplikacja usługi Onlive, umożliwiająca "granie w chmurze", jest dostępna na Androida już od dłuższego czasu. Dopiero teraz, wraz z rozpowszechnianiem się Androida 4.0 nabiera ona sensu.

Już przeznaczony na tablety Android 3.1 przyniósł obsługę peryferii USB, w tym gamepadów. Wersja 4.0 umożliwia podłączenie pada również do telefonu.

Onlive ma dedykowany bezprzewodowy gamepad, listę kompatybilnych urządzeń można znaleźć tutaj. Użycie pada z X-pudła lub PS3 również jest możliwe.

 Poniżej widoczne jest wykorzystanie pada i kilku różnych urządzeń:



Ostatnim elementem układanki jest obsługa HDMI. Wyjście HDMI dostępne jest w telefonach z wyższej półki. Niestety nie widziałem jeszcze żadnych testów HDMI w Onlive pod Androidem.

Onlive dla Androida ma szansę na odniesienie sukcesu na rynkach zachodnich. Tam dostępne są odpowiednie łącza i tam gry na konsole są popularniejsze od gier na PC. Gracze konsolowi godzą się na znacznie gorszą grafikę, sterowanie padem i droższe gry, tylko po to by nie martwić się o problemy sprzętowe. Wystarczy, że granie przez Onlive będzie wyraźnie tańsze i konsole stracą rację bytu.

Onlive nie jest jednak alternatywą "dla nas". nie chodzi tu tylko o łącza (najbliższe farmy Onlive są w Wielkiej Brytanii). W Polsce PC są wciąż silne, gracz często zauważa najmniejsze uszczerbki w grafice, a sterowanie padem w FPS-ie i nawet małe opóźnienia są dla niego niedopuszczalne.