Professional Documents
Culture Documents
produktu
Dane do obszernego opisu produktu powinny dawać możliwość podziału na różne kategorie informacji i danych
(rysunek 2). Są to:
Zintegrowany model danych produktu jest uszczegółowiony przez międzynarodowy standard ISO 10303
"Product Data Representation and Exchange" znany również jako STEP (Standard for the Exchange of Product
Model Data), umożliwiający niezależną specyfikację definicji produktu, jego reprezentacji i prezentacji.
Metody i narzędzia
Z powodu utraty dokumentacji wcześniejszych projektów (modeli rozwoju procesów) oraz utraty wzajemnych
zależności pomiędzy produktem i procesem, takie same lub podobne zadania są stale rozwiązywane przy użyciu
nowego podejścia - koło jest odkrywane każdego dnia. Cenne zasoby archiwalne w celu dalszego rozwoju nie są
używane, a podobne warunki początkowe mogą prowadzić do rożnych i nie zadowalających rezultatów.
Zintegrowane modele produktu i procesu oferują metody i narzędzia konieczne do zwiększenia wydajności
procesu rozwoju produktu. Początkowo, te metody i narzędzia wspomagają proces projektowania, pokazany na
rysunku 3 w warstwach modelu, na którym widać, że produkt i proces wzajemnie na siebie wpływają.
Rysunek 3. Metody i narzędzia wspomagające proces projektowania.
Pożądana integracja modeli produktu i procesu na poziomie rozwoju, może zostać osiągnięta tylko za pomocą
technologii informatycznych (IT) opartych na wzajemnych połączeniach pomiędzy reprezentacjami danych. Jeśli
to wzajemne połączenie jest możliwe na samym początku i będzie utrzymywane przez cały czas trwania procesu
rozwoju (zapisywanie historii wykonywane będzie na bieżąco), wówczas dostęp do modelu produktu w
późniejszych fazach cyklu życia (np. fazy wykonania, serwisu) zawierać będzie znacznie mniej błędów.
Równocześnie generowany jest zapis dokładnie uszczegółowionej historii procesu zgodny z ISO 9000 lub
podobnymi standardami.
Przy projektowaniu procesu w przód, poziom szczegółowości gwałtownie się obniża. Na rysunku 4 pokazano, iż
proces może być podobnie budowany do projektowania produktu. Charakterystyczne jest występowanie działań
twórczych, które są trudne do zamodelowania lub umieszczenia ich na skali czasowej. Ramy zależności produktu
(Product-dependent frames) są używane zamiast modelu procesu, lecz nie są one wystarczające dla prawidłowej
prognozy rzeczywistych rezultatów końcowych przyszłych przepływów procesów. Utracone szczegóły pojawią się
później podczas przebiegu procesu.
Rysunek 4. Hierarchia struktury produktu i procesu oraz ich wielopoziomowe zależności
Używanie modeli produktu do celów projektowych oznacza obecnie konieczność posiadania dostępu do
modułów (bibliotek części, standardów części, rozwiązań). Ta koncepcja powinna być również stosowana w
modelach procesów. Na każdym poziomie struktury procesu, powinno być możliwe definiowanie podprocesu
typowego dla zadania (odzyskiwanie informacji, komunikacja, ...) - działania twórcze powinny się pojawiać na
bieżąco. Podprocesy powinny być definiowane jako rezultaty działań twórczych odbiegających od
standardowego przebiegu.
1. Podstawy modelowania
W kolejnych podrozdziałach wyjaśnione zostaną teoretyczne podstawy efektywnego modelowania produktu i
procesu. Na początku wyjaśnione będą niezbędne terminy takie jak: system, model, proces i dane
technologiczne produktu. Później omówione zostaną terminy takie jak model danych produktu i model procesu.
Na koniec zostaną wymienione rozwiązania IT wspierające procesy i wymianę danych produktu.
1.1. System
Przed omówieniem modelu, należy wyjaśnić termin system:
System składa się z uporządkowanych elementów, połączonych ze sobą poprzez rodzaj relacji.
Oznacza to, że system może składać się z wielu różnych elementów. Elementy te są charakteryzowane poprzez
tak zwane atrybuty lub cechy. Pomiędzy elementami występują relacje, pokazujące powiązania pomiędzy nimi.
Przedsiębiorstwo może być widziane jako system z pewna liczbą departamentów (działów) (np. dział badawczo-
rozwojowy, produkcja, marketing, sprzedaż, ...) i relacji pomiędzy nimi (funkcje, które są wykonywane wewnątrz
departamentów).
Według teorii systemów, system można scharakteryzować następującymi cechami: (patrz rysunek1):
• System jest oddzielony od otoczenia poprzez granicę systemu. Granica ta zależy głównie od celu dla
którego powstał system.
• Cele systemu są zdeterminowane poprzez obszar zastosowania systemu..
• Elementy systemu są składnikami, z których składa się system.
• Z powodu swoich własności elementy systemu są w relacji ze sobą.
• Struktura systemu jest sumą wszystkich relacji pomiędzy jego elementami.
• Integralność systemu jest zapewniona poprzez jego elementy. Usunięcie części systemu zmienia jego
tożsamość, celowość i strukturę.
• Wejścia do systemu są zmiennymi, które przepływają do jego wnętrza przez granicę systemu .
• Zmienne, które wychodzą z systemu są nazywane wyjściami.
Rysunek 1. Charakterystyka systemu
• Strukturalna:
Przedstawienie strukturalne opisuje elementy i ich powiązania. Suma tych powiązań stanowi strukturę
systemu.
• Funkcjonalna:
W tym podejściu system jest rozumiany jako czarna skrzynka. Opis systemu jest tworzony poprzez
wejścia i wyjścia.
• Hierarchiczna:
1.2. Model
Jak pokazano na rysunku 3, model jest częścią systemu rzeczywistego, zawiera ważne aspekty, a pomija mniej
ważne.
1.3. Proces
Proces jest zdarzeniem trwającym w czasie. Obiekty wchodzące do procesu jako wejścia, zostają zmienione
przez sekwencyjne i/lub równoległe składniki procesu (tj. funkcje). Funkcje przed opuszczeniem procesu,
przemieszczają obiekty w pewien stan. Podczas procesu obiekty mogą znajdować się w różnym stanie. Wynik
jednej funkcji powoduje uruchomienie innych funkcji. Pomiędzy funkcjami zachodzą zależności treści i czasu.
Proces jest transformacją wejść w wartość wyjść i dlatego procesy mogą być jednoznacznie opisywane przez ich
wejścia i wyjścia.
Łańcuch procesu może być rozumiany jako celowo uporządkowane powiązania pomiędzy procesami. Sieć
łańcuchów procesów może być zdekomponowana na poszczególne procesy, a procesy mogą być dalej
dekomponowane na funkcje. Te tak zwane funkcje podstawowe nie mogą być już dzielone dalej, gdyż
reprezentują one najniższy poziom (patrz rysunek 4)
Pod koniec lat ubiegłych, przetwarzanie danych przekształciło się w technologię informacji i komunikacji.
Definicje:
• Technologia informacji:
• Technologia komunikacji:
Technologia komunikacji umieszcza środki i sposoby stosowane w przekazywaniu informacji
(interpretacja wiadomości) pomiędzy różnymi punktami komunikacyjnymi, takimi jak ludzie i/lub
urządzenia techniczne.
Ponieważ technologie informacji i komunikacji są złożone z podstawowych zasad i metod przetwarzania danych,
dane technologii produktu są zgodne z zasadami i metodami przetwarzania danych produktu.
Technologia przetwarzania danych produktu oparta jest o zintegrowany model produktu zalecany przez normę
ISO 10303.
W rezultacie dane technologiczne produktu wykorzystuje się coraz częściej jako podstawowe odniesienie dla
przetwarzania danych podczas procesu rozwoju produktu.
• W fazie planowania produktu rozpoczyna się projektowanie nowego produktu. Analizy rynku,
badanie potrzeb i wymagań klientów prowadzą do ściśle określonej specyfikacji potrzeb. Metody takie
jak Quality Function Deployment są używane do skoncentrowania wymagań na możliwościach firmy i
jej strategiach.
• Faza rozwoju produktu obejmuje projektowanie produktu. Opierając się na specyfikacji wymagań
definiuje się właściwości funkcjonalne oraz fizyczne i logiczne zachowanie się produktu. Inżynieria
produktu obejmuje definicję materiałów, projekt kształtu, wymiary produktu oraz analizy stabilności,
wytrzymałości i trwałości, jak również symulację i testowanie zachowania fizycznego i logicznego
produktu. Nowoczesne technologie informacji (IT) takie jak parametryzacja 3D-CAD, modele cyfrowe i
technologia rapid prototyping, jak również systemy wspomagające projektowanie współbieżne i
simultaneous engineering znacznie udoskonaliły proces rozwoju produktu.
• Podczas fazy planowania produkcji wyniki fazy rozwoju produktu są używane do planowania i
wytwarzania NC, montażu i testowania części i elementów. Typowymi zadaniami planowania produkcji
jest: planowanie zasobów produkcyjnych, programowanie obrabiarek sterowanych numerycznie,
symulacja operacji produkcyjnych, przepływ pracy, informacji i materiałów.
• Faza wytwarzania produktu obejmuje wytwarzanie, montaż i testowanie wytworzonych części,
elementów i produktów. Wytwarzanie produktu staje się coraz bardziej skomplikowane. Spowodowane
jest to nowoczesnymi technologiami produkcji, koncepcjami organizacyjnymi, których używają
nowoczesne IT do kontroli operacji obróbkowych, jak również do przepływów materiałów, pracy i
informacji. Z powodu coraz większego angażowania się współpracujących ze sobą firm w proces
produkcyjny, rośnie znaczenie logistyki, a szczególnie integracja i zarządzanie łańcuchami dostaw.
• W fazie marketingu i dystrybucji następuje rozwój i wdrażanie w życie strategii wprowadzenia
produktu na rynek, jego sprzedaż i dostarczenie klientom. Z powodu dostępności cyfrowych danych
produktu jako rezultatu tworzenia i projektowania procesu, marketing może wykorzystać dane
produktu nawet przed fizyczną dostępnością rzeczywistego produktu na rynku. Jest to jeden z
powodów, dlaczego marketing i rozwój produktu są coraz mocniej z sobą powiązane.
• Głównym celem faz wymienionych powyżej jest doprowadzenie do fazy użytkowania produktu. W
fazie tej ważne jest nie tylko właściwe użytkowanie techniczne produktu lecz również jego utrzymanie i
niezbędny serwis. Zastosowanie nowoczesnej IT pozwala zapewnić nową jakość utrzymania, serwisu i
napraw, takich jak serwis i eksploatacja "na odległość".
• Faza recyklingu i likwidacji produktu określa co powinno stać się z produktem po zakończeniu jego
zaplanowanego cyklu życia. Wiek techniczny i zużycie produktu wpływa na różne parametry produktu
tak, że w końcu prowadzi do jego likwidacji lub recyklingu.
Cztery pierwsze fazy cyklu życia produktu są nazywane również procesem tworzenia produktu. Fazy te są
procesami i mają wpływ na produkt, np. rozwój produktu ma duży wpływ na kolejne fazy planowania produkcji i
wytwarzania.
Szczególnie ważna jest faza rozwoju produktu. W tej fazie określana jest waga i trwałość produktu, powstaje
najwięcej kosztów, itd. Z drugiej strony projektowanie produktu ma wpływ na wymagania liczbowe innych faz
jego cyklu życia. Rysunek 6 ilustruje niektóre z tych wymagań.
Aby wszystkie te wymagania mogły być spełnione, konieczne jest zdefiniowanie procedur modelowania poprzez
analizę wszystkich procesów. Rezultatem analizy łańcucha procesów może być implementacja oprogramowania
służącego do modelowania i projektowania produktu.
Dane są przetwarzane podczas trwania procesów. Stanowią one wejścia i wyjścia funkcji. Z tego powodu dane
mogą również kontrolować wynik przepływu danych, zmianę statusu, jak również wyzwalać inne funkcje.
Jak pokazano na rysunku 7 składniki przetwarzania procesów mogą być rozumiane jako:
Zbiór i prezentacja takiego łańcucha procesu jest przeprowadzana głównie poprzez zastosowanie modeli
informacji opartych na analizie funkcji i przepływie danych. Dlatego też strategię można podzielić na
następujące etapy:
W celu zwykłej wymiany informacji CAD takich jak rysunki techniczne, BOM, itp. informacja najpierw musi zostać
stworzona, wydrukowana a następnie przekazana. Odbiorca powinien zinterpretować przykładowe rysunki a
następnie jeszcze raz wprowadzić niezbędne informacje do swojego systemu przetwarzania danych.
W przypadku cyfrowego transferu danych przy użyciu interfejsu, system przetwarzania danych tworzy
specyficzny lub neutralny format danych, który może być czytany i interpretowany przez system odbiorcy.
Model wewnętrzny takiego systemu musi być dostępny jako ogólna reprezentacja informacji, niezależna od
konkretnego zastosowana. Taki model nazywany jest modelem produktu.
Rysunek 9. Typy wymiany informacji w procesie rozwoju produktu
W cyklu życia produktu istnieje tendencja do integracji modelu produktu zawierającego wszystkie istotne dane.
Wymaga to spójnego modelu danych produktu wykorzystującego trójwymiarowe modele obejmujące wszystkie
przedsięwzięcia i wszystkie lokalizacje. Taki zintegrowany model danych produktu może być zrealizowany tylko
przy użyciu standardowych interfejsów i formatów danych. Może to pomóc w stworzeniu uniwersalnej wymiany
danych jak również rozwiązać problemy archiwizacji danych
Systemy przetwarzania danych muszą wykorzystywać model danych produktu bazujący na spójnych danych.
Muszą również dostarczać niezbędnych operacji do tworzenia i manipulowania danymi produktu. Dane produktu
w fazach cyklu życia produktu mogą być charakteryzowane przez różne wyróżniki zależne od stopnia abstrakcji i
zastosowania. Z tego powodu ważne jest powszechne i standardowe rozumienie danych z cyklu życia produktu.
Taką standaryzacje oferuje norma ISO standard 1303 "Reprezentacja i wymiana danych produktu" (ang."Product
Data Representation and Exchange") znana powszechnie jako STEP (Standard wymiany danych modelu
produktu) (ang.Standard for the Exchange of Product Model Data).
Głównym założeniem tego standardu jest możliwość rozłożenia danych produktu na:
Przy użyciu takiego rozróżnienia i uwzględniając przepływ danych w łańcuchu procesu, można rozwinąć metody
transformacji do przekształcenia danych produktu w dane definicji produktu dla jego reprezentacji i prezentacji.
Ponadto możliwe jest tworzenia pochodnych formatów dla różnych formatów prezentacji i reprezentacji.
2.1. SADT/IDEF0
Celem Analizy Strukturalnej i Techniki Projektowania (SADT - Structured Analysis and Design
Technique) jest organizowanie, przedstawianie i dostarczanie bezpośrednich technik do identyfikacji
wszystkich informacji niezbędnych do zilustrowania procesów. SADT jest narzędziem do strukturalizacji
informacji, które pozwala lepiej zrozumieć procesy i rozwiązywać konkretne problemy. Dlatego SADT jest
wykorzystywany głównie do podejmowania decyzji i strukturalizacji faz analizy i projektowania w procesie
modelowania. SADT nie dostarcza kompletnej specyfikacji.
SADT jest techniką opracowaną w 1974 przez Douglasa T. Ross i firmę SofTech. Od tego czasu metoda ta
stosowana jest w procesie planowania, w analizie wymagań i w procesie projektowania. Metoda ta została
rozbudowywana tak, aby stosując ją, móc wcześniej zrozumieć potrzeby użytkownika i uwzględnić je w
projekcie. SADT nie wykształcił się z technik projektowania, lecz raczej był rozbudowywany przez rozpatrywanie
problemów powiązanych ze zdefiniowanymi wymaganiami.
Integration Definition for Function Modeling (IDEF0) rozszerza zakres SADT. W swojej oryginalnej formie
zawiera obydwie definicje języka modelowania graficznego (syntaktykę i semantykę), a także opis obszernej
metodologii tworzenia modeli.
IDEF0 i jego poprzednik SADT są najlepiej zweryfikowanymi systemami metod, służącymi do opisu i
projektowania kompleksowych systemów oraz procesów w przedsiębiorstwach.
• diagramów graficznych,
• tekstu,
• słownika.
Te wymienione powyżej typy informacji odnoszą się wzajemnie do siebie. Diagram graficzny jest głównym
komponentem modelu IDEF0, zawierającym prostokąty, strzałki, połączenia łączące prostokąty/strzałki i łączące
relacje. Prostokąty reprezentują funkcje, zdefiniowane jako działania, procesy lub transformacje. Funkcje te są
rozbijane lub dekomponowane na bardziej szczegółowe diagramy, dopóki opisywany obiekt nie znajdzie się na
odpowiednim dla celu projektu poziomie szczegółowości. Najwyższy poziom diagramu w modelu dostarcza
ogólnych lub abstrakcyjnych opisów reprezentowanego obiektu. Następująca po tym diagramie seria diagramów
potomnych (podrzędnych) wprowadza więcej informacji o obiekcie.
Jak pokazano to na rysunku 1, model IDEF0 wskazuje główne czynności oraz wejście, kontrolę, wyjście i
mechanizmy powiązane z każdym głównym działaniem. Modele IDEF0 pozwalają opisać obraz procesu, wejścia
(I), kontroli (C) nad procesem, wyjścia (O) i mechanizmów (M) zachodzących w procesie (wspólnie odnoszą się
one do ICOM)
Rysunek 1. IDEF0 - ICOM
Każdy z modeli powinien posiadać diagram kontekstowy najwyższego poziomu, na którym obiekt modelu
mógłby być reprezentowany poprzez pojedyncze prostokąty ze strzałkami. Diagram taki nazywany jest
diagramem A-0. Strzałki łączące diagram z funkcjami poza obszarem obiektu tworzą centrum modelu. W
momencie, kiedy pojedynczy prostokąt reprezentuje cały obiekt, nazwa opisującą go, wpisywana wewnątrz
prostokąta jest nazwą główną. Ta sama reguła dotyczy strzałek łączących, ponieważ reprezentują one
kompletny zbiór zewnętrznych połączeń z obiektem. Diagram A-0 określa również zakres lub granicę modelu, a
także jego orientację.
Diagram może być powiązany z tekstem opisującym go. Tekst powinno używać się do objaśniania właściwości,
przepływów, połączeń pomiędzy prostokątami w celu objaśnienia ich wzajemnego oddziaływania, jak również do
objaśniania istotnych cech modelu. Natomiast nie powinno używać się tekstu do niepotrzebnego opisu znaczeń
prostokątów i strzałek.
Słownika używa się do definiowania akronimów, słów kluczowych i wyrażeń, które zostały użyte w połączeniu z
diagramem graficznym. Jednak definicje użyte w słowniku musza być jasne i powszechnie zrozumiałe, gdyż
powinny umożliwiać poprawną interpretację zawartości modelu.
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych zostanie bardziej szczegółowo wyjaśniony SADT i IDEF0 oraz w dodatkowo podane zostaną
przykłady IDEF0.
2.2. EPC
Metoda Event-Driven Process Chain (EPC) została opracowana w Instytucie Systemów Informatycznych
(IWi) Uniwersytetu Saarland w Niemczech przy współpracy z SAP AG. Jest ona kluczowym elementem
koncepcji modelowania SAP R/3 dla celów business engineering. Metoda ta opiera się na koncepcji sieci
stochastycznych i sieciach Petri'ego.
Metoda EPC skupia się na modelowaniu biznesowym wykonywanym przez operatora. Jest ona opracowana do
modelowania ogólnych zachowań łańcucha procesu.
EPC umożliwia modelowanie procesu jako trwającej w czasie i/lub logicznej sekwencji funkcji. W metodzie EPC
proces może być rozumiany jako ilość funkcji wywołanych przez jedno lub więcej zdarzeń.
Funkcje są połączone przez zdarzenia. Zdarzenie może być scharakteryzowane przez swój status i datę. Jak
zaznaczono to też wcześniej, zdarzenia mogą wyzwalać funkcje. Zdarzenia kontrolują funkcje. Jednak mogą być
one również rezultatem funkcji. Powinny być rozumiane jako główny element kontroli procesu. Wiele funkcji
może być wynikiem jednego zdarzenia. Z drugiej strony, niekiedy kilka funkcji musi się zakończyć przed
wyzwalającego jakiegoś zdarzenia (patrz rysunek 2).
Funkcję rozpoczyna i kończy co najmniej jedno zdarzenie. W skutek tego zdarzenie wyzwalające nazywane jest
zdarzeniem początkowym, a zdarzenie powstałe w wyniku wykonania funkcji nazywane jest zdarzeniem
końcowym (patrz rysunek 2).
Poprzez połączenie funkcji i zdarzeń z operatorami model procesu może być precyzowany (patrz rysunek 4)
W celu umożliwienia modelowania złożonej sekwencji operacji z zachowaniem jasności i przejrzystości, metoda
EPC została poszerzona.Rozszerzona metoda extended Event-Driven Process Chain (eEPC) umożliwia
modelowanie łańcuchów procesów sterowanych zdarzeniami. Dodatkowo w metodzie tej możliwe jest
modelowanie obrazu organizacji i danych (zobacz również ARIS).
• zdarzenia
• funkcje.
a dodatkowo następujące elementy:
• jednostki organizacyjne
• dane.
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych zostanie bardziej szczegółowo wyjaśniona metoda EPC i eEPC oraz w dodatkowo podane zostaną
przykłady.
2.3. ERM
Entity Relationship Model (ERM) został zaproponowany w 1970 roku przez Petera Chena i innych . Celem
tworzenia modeli metodą ERM, jest dostarczenie powszechnego, półformalnego i wygodnego modelu
komunikacji pomiędzy użytkownikami i producentami oprogramowania. Metoda ta jest wystarczająco prosta do
zrozumienia przez użytkowników (klientów) i wystarczająco dokładna dla producentów do projektowania.
Wykorzystuje ona diagramy ERD (Entity Relationship Diagrams), które są wizualnym, obrazowym opisem
relacji pomiędzy różnymi obiektami. Diagram ERD przedstawia na dużym rysunku, aktualnie tworzony produkt.
Istnieje kilka różnych sposobów rysowania diagramów ERD.
Niektóre z encji łączą się poprzez relacje, które zazwyczaj opisywane są przez czasowniki. Sprzedawcy
dostarczają materiały. Ludziom towarzyszą zdarzenia. Relacje posiadają liczebniki. Liczebnik identyfikuje numer
konkretnej encji w relacji z inną encją. Jeżeli 1 osoba zajmuje 1 stanowisko pracy i stanowisko pracy jest
zajmowane przez jedną osobę, to relacja ta jest relacją 1 : 1. Na 1 stanowisko pracy składa się wykonywanych n
zadań, a każde zadanie jest częścią jednego stanowiska pracy. Jest to relacja 1 do n. M studentów może
uczęszczać na n lekcji, co jest relacją m : n i oznacza, że każdy student może uczęszczać na n lekcji, a na każdą
lekcję może uczęszczać m studentów. Te trzy typy relacji pokazano na rysunku 6.
Rysunek 6. ERM - relacje
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych zostanie bardziej szczegółowo wyjaśniony model ERM oraz w dodatkowo podane zostaną
przykłady modeli ERM.
2.4. UML
Pierwsze metody wspomagające tworzenie oprogramowania zorientowanego obiektowo, takie jak analiza
obiektowa metodą Bocha, obiektowa analiza strukturalna metodą Shlaera/Mellora i analiza strukturalna metodą
Yourdona, wykorzystywały znacznie różniące się prezentacje, które w niektórych częściach bardzo różniły się od
tradycyjnego modelowania danych/funkcji. Zawierały one fazy cyklu życia oprogramowania jak proces
modelowania (przykładowo oferowane przez SADT) lub niewystarczającą implementacje. Ponadto, dostępna
była niewielka ilość oprogramowania wykorzystująca te metody. Porównawcze zestawienie istniejących metod
obiektowo zorientowanych analiz i projektowania zostało przeprowadzone przez Uniwersytet w Twente.
Na początku lat dziewięćdziesiątych w obszarze programowania w C++ popularna była metoda analizy
obiektowej Boocha. Metoda ta uwzględnia komercyjny, techniczny jak również czasowy zakres oprogramowania
i nie jest ograniczona analizą statyczną jak metoda projektowania strukturalnego Coada i Yourdona. Oprócz
analizy obiektowej, Techniki modelowania obiektowego Jima Rumbaugha również cieszą się dużą popularnością
inżynierów oprogramowania. Techniki te zawierają analogie do analizy strukturalnej.
W miarę upływu czasu potrzeba ustandaryzowania notacji stawała się nieunikniona. W 1995 Booch i Rumbaugh
rozpoczęli pracę nad połączeniem swoich metod. Rezultatem tego było opracowanie metody Unified Method
(UM).Krótko po opracowaniu metody UM, obydwie metody zostały połączone przez Ivara Jacobsona.
Doprowadziło to do integracji tzw. use caseów. Ponieważ metoda trzech przyjaciół (nazwano tak Boocha,
Rumbagha i Jacobsona) stała się bardzo popularna i powszechna, jej ujednolicenie dało podstawę do
powstaniaquasi-standardu ujednoliconego języka modelowania (UML - Unified Modeling Language).
Język UML został sprecyzowany przez organizację OMG. Uszczegółowiona wersja 1.3 UML na rynku dostępna
jest od marca 2000 roku. Organizacja OMG definiuje UML jako język służący do uszczegóławiania, wizualizacji,
budowy i dokumentacji artefaktów zachodzących w systemach informatycznych, jak również do modelowania
przedsiębiorstw. UML reprezentuje zbiór najlepszych praktyk inżynierskich, których zastosowanie prowadzi do
udanego modelowania dużych i skomplikowanych systemów.
• orientacja klasowa
• orientacja problemowa
• orientacja procesowa
• orientacja iteracyjna
Jako, że UML zbudowany jest w oparciu o zasady programowania obiektowego zawierającego analizy obiektowe
prawdopodobnie jest on również efektywny w prezentacji encji świata rzeczywistego.
Zaprojektowanie procesu tworzenia oprogramowania w sposób ewolucyjny, możliwe jest dzięki zastosowaniu
iteracyjnego i inkrementalnego cyklu życia oprogramowania. W iteracyjnym i inkrementalnym cyklu życia
postępy występują jako serie iteracji które ewoluują ku systemowi końcowemu.
• wychwycenia wymagań,
• analiza,
• projektowanie,
• wdrożenie,
• testowanie.
Na początku cyklu życia, nie są znane jeszcze wszystkie wymagania złożonego systemu. Dlatego, musi być
możliwa modyfikacja wymagań w późniejszych fazach cyklu życia. Zmiany są przewidywane we wszystkich
fazach.
Zastosowanie tego typu modelu cyklu życia zmniejsza ryzyko. Ryzyko jest szacowane we wczesnych fazach
cyklu życia i korygowane podczas rozwoju w kolejnych iteracjach. Ryzyko towarzyszy każdej iteracji a każde jej
pomyślne ukończenie zmniejsza to ryzyko. Budując system w ten sposób wcześnie lokalizuje się i łagodzi ryzyko.
Rezultatem tego podejście jest zmniejszenie ryzyka połączone z minimalnym nakładem kapitału.
Proces BOE nie jest zdefiniowaną procedurą, lecz szkieletem wzoru procesu, który może zostać zaadoptowany w
konkretnym obszarze zastosowań. Niezbędne są szczegółowe specyfikacje zależne od architektury obszarów
zastosowań, wymagań, itd.
Przypadki użycia (use cases) mogą być rozumiane jako punkty rozpoczynające obiektowe tworzenie
oprogramowania. Pomiędzy diagramami"use case" a aktualnymi "use case" rysowane są wyróżniki.
Korporacja Rational Software Corporation definiuje przypadki użycia jako zbiory przykładów przypadków
użycia. Podczas gdy przykład przypadku użycia jest definiowany jako sekwencja działań, system wykonując te
działania przynosi widoczne rezultaty.
Każdy przypadek użycia ma swoje własne zadanie do wykonania. Zebranie wszystkich przypadków uzycia
tworzy wszystkie możliwe sposoby wykorzystania systemu do wsparcia procesów biznesowych. (zobacz także
process analysis).
Przykładem przypadku użycia może być przypisanie konkretnemu produktowi numeru. Taki przypadek użycia
musi szczegółowo opisać dedykowany mu proces przepływu. przypadek użycia może lub musi zostać podzielony
na łatwe do zarządzania jednostki. Suma przypadków użycia nie powinna przekraczać cyfry 5 w projekcie lub
rocznie.
W diagramach przypadków użycia reprezentowane są relacje pomiędzy przypadkami użycia i uczestnikami
(actors) oraz pomiędzy różnymi przypadkami użycia. Oznacza to, że prezentowany jest kontekst procesu
biznesowego. W diagramach przypadków użycia możliwe jest tworzenie trzech różnych relacji:
• «include» (zawieranie)
Relacja ta pokazuje, że ścieżka jednego z przypadków użycia zawiera się w innym. Zazwyczaj
występuje ona kiedy kilka przypadków uzycia dzielonych jest na prostsze etapy.
• «generalization» (uogólnianie)
• «extend» (rozszerzanie)
Relacja ta ustanawia lepiej kontrolowaną formę rozszerzenia niż relacja generalization. Tutaj podstawa
przypadku użycia deklaruje punkty zakresu.
W diagramach przypadku użycia, przypadek użycia jest reprezentowany przez owal, a uczestnicy
reprezentowani są jako "człowieczek" lub prostokąt. Uczestnicy nie stanowią części systemu. Różnica pomiędzy
uczestnikiem a indywidualnym użytkownikiem systemu polega na tym, że uczestnik reprezentuje raczej
szczególną klasę użytkownika niż użytkownika właściwego. Kilku użytkowników pełni tę samą rolę, co oznacza
że mogą być jednym i tym samym uczestnikiem. W takim przypadku, każdy użytkownik stanowi przykład
uczestnika. Relacje include i extended są reprezentowane przez kreskowane strzałki, którym towarzyszy
odpowiedni tekst «include» lub «extend». Generalizacje (uogólnienia) są reprezentowane przez linie ciągłe z
zamkniętymi grotami. Dodatkowo granica systemu morze być przedstawiona jako prostokąt, zawierający
wszystkie dedykowane przypadki użycia. Na poniższym rysunku 20 przedstawiono przykład diagram przypadku
użycia i dedykowanych symboli. Przykład z rysunku 20 zawiera przypadki użycia dedykowane wspomnianym
wcześniej przyporządkowaniom numerów elementów poszczególnym produktom.
Przypadek użycia może jedynie opisywać zewnętrzne zachowanie systemu, który może być zrealizowany przez
użytkownika. Wewnętrzne zachowanie systemu nie jest brane pod uwagę. Jest to ważne ze względu na to, że
przypadki użycia używane są jedynie do analizy wymagań a nie tworzenia samego oprogramowania.
Większość przypadków użycia opisuje działania wspomagane przez oprogramowanie. Ale w razie konieczności,
mogą również opisywać działania takie jak ręczne magazynowanie (manual warehousing). Przypadki użycia
mogą być postrzegane jako zapisana surowa struktura opisująca zdarzenia i dedykowane oddziaływania
wzajemne.
Zgodnie z zaleceniami Rational Software Corporation szablon (template) przypadek użycia powinien składać się
z następujących części:
Na początku procesu BOE przypadki użycia tworzone są systematycznie. Te przypadki użycia stanowią
podstawę dla następnych kroków procesu.
Ukierunkowanie na architekturę:
W trakcie procesu tworzenia oprogramowania, należy wziąć pod uwagę zróżnicowany charakter architektury
oprogramowania już istniejącego. Dlatego właśnie trudne jest zaprojektowanie ogólnej struktury systemu.
Według Rational Software Corporation architektura oprogramowania nie powinna być jedynie brana pod uwagę
w odniesieniu do struktury i zachowania ale również użycia, funkcjonalności, wydajności, elastyczności,
ponownego użycia, zrozumiałości, ograniczeń ekonomicznych i technologicznych, względów sprzedaży oraz
estetyki.
W procesie BOE termin "ukierunkowanie na architekturę" ilustruje konieczność wzięcia pod uwagę wszystkich
wymienionych cech charakterystycznych architektury oprogramowania.
Iteracyjność i inkrementalność:
Iteracja oznacza rozbicie procesu tworzenia na kilka równorzędnych kroków. Każdy krok iteracji dostarcza części
wyniku. Słowo inkrementalny oznacza, że możliwości systemu zwiększają się z każdym krokiem procesu.
Rysunek 11 pokazuje, że proces tworzenia oprogramowania może być podzielony na cztery następujące fazy :
• analizę wymagań,
• projektowanie wstępne i tworzenie komponentów,
• tworzenie iteracyjno-inkrementalne, oraz
• test systemu i wdrożenie.
Każda z tych faz może być podzielona na pojedyncze działania. Faza tworzenia iteracyjno inkrementalnego
oznacza sam proces tworzenia oprogramowania.
Według Rational Software Corporation workflow procesów biznesowych (zobacz:analiza procesów opisuje
co powinno być wykonane w celu dostarczenia wartości dla dedykowanego uczestnika biznesowego. Przypadek
użycia biznesowy składa się z sekwencji działań które razem, produkują coś dla uczestnika biznesowego.
Przepływ workflow często składa się z podstawowych przepływ i jednego lub więcej przepływów
alternatywnych (por. szablon przypadku użycia). Struktura workflow opisana jest graficznie przy pomocy
diagramu działań.
Diagram działań workflow bada przydzielanie zadań lub działań, które realizują cele biznesowe. Działanie może
być zadaniem ręcznym lub automatycznym, które zakańcza pewną część pracy (work). Diagram aktywności
stanowi specjalny przypadek diagramu typu "statechart", w którym wszystkie lub większość stanów są stanami
działań oraz w którym wszystkie lub większość przemian jest wyzwalanych po ukończeniu akcji.
• Przemiany pokazują jakie stany działań następują po sobie. Do tego rodzaju przemian można odnosić
się jako do przemian kończących.
• Przemiany pokazują jakie stany działań następują po sobie. Do tego rodzaju przemian można odnosić
się jako do przemian kończących.
• Decyzje dla których zdefiniowano zestaw warunków ochronnych. Warunki ochronne decydują, która
przemiana, z zestawu przemian alternatywnych występuje po ukończeniu działani
• Słupki podziału lub synchronizacji używane są do przedstawiania równoległych pod-przepływów.
Diagram działań może być podzielony na ścieżki przy użyciu ciągłych pionowych linii. Każda ścieżka
reprezentuje odpowiedzialność za część workflow, przenoszoną przez część organizacji.
W UML, stany działań przedstawione są jako prostokąty z owalnymi końcami. Okrąg reprezentuje punkt
początkowy a okrąg z dodatkowym pierścieniem reprezentuje zakończenie workflow. Przemiany są
reprezentowane przez strzałki. Prostokąty symbolizują specjalny status obiektu. Poziome i pionowe słupki służą
w UML jako symbole dla synchronizacji i podziału.
Kryteria wybor są reprezentowane przez romby. Przepływy obiektowe są zilustrowane przez linie przerywane.
Pionowe linie przerywane obrazują ścieżki.
Narzędzia CASE nie wspomagają w wystarczający sposób diagramów aktywności. Podczas modelowania procesu
biznesowego, w teraźniejszości, UML i jego diagramy aktywności nie dostarczają dostatecznie wyrazistego i
uniwersalnego charakteru metod jak EPC lub narzędzi takich jak ARIS Toolset.
Informacje podstawowe jak również te dla zaawansowanych dotyczące UML można znaleźć na Object
Management Group (OMG) lub Rational Software Corporation.
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych zostanie bardziej szczegółowo wyjaśniony UML oraz w dodatkowo podane zostaną przykłady.
2.5. XML
W 1969, GML (Generalized Markup Language) został opracowany przez Moshera, Lorie i Goldfarba -
współpracowników IBM. W 1986 roku GML został ustandaryzowany przez International Organization for
Standardization (ISO). GML został nazwany SGML (Standard Generalized Markup Language). Możliwości
oferowane przez SGML są wyjątkowo wydajne. SGML może być również używany do wymiany danych
technicznych. Niestety SGML jest bardzo złożony, a odpowiednie narzędzia są bardzo drogie. Uniemożliwiło to
jego szerokie rozpowszechnienie.
W roku 1996, World Wide Web Consortium (W3C) rozpoczął proces projektowania rozszerzalnego języka
wyższego poziomu, łączącego elastyczny i wydajny charakter SGML z szeroką akceptowalnością HTML. Tak
więc eXtensible Markup Language (XML) może być postrzegany jako podzbiór (element składowy) SGML.
XML jest dużo prostrzy niż SGML. Dodatkowo XML poprawia istniejące protokoły internetowe i oprogramowanie
do łatwego przetwarzania i wymiany danych.
XML 1.0 został zaprojektowany przez W3C w lutym 1998 roku. Druga edycją XML jest dostępna od października
2000 roku (Extensible Markup Language (XML) 1.0 (druga edycja)).
XML posiada wszystkie cechy, które czynia HTML tak popularnym. Chociaż go nie zastępuje. Ponieważ HTML
operuje na danych i daje możliwość ich prezentacji, XML odnosi się tylko do danych
W XML definicja prezentacji danych wykonywana jest za pomocą tzw. Arkusza stylizacyjnego (Style Sheets).
Przez użycie tego arkusza projektujący prezentację mogą zdefiniować formaty i zasady prezentacji danych.
Przez użycie wspólnych arkuszy w całej firmie można uzyskać jednakowy "wygląd" projektów.
Techniki używane do tworzenia w XML różnią się złożonością i wyrafinowaniem. Najprostszą techniką jest tzw.
Cascading Style Sheet (CSS). Techniki te nie wywodzą się bezpośrednio z rodziny XML. Ich użycie poszerzało
się w miarę jak twórcy XML zapożyczali je ze specyficznego świata sieci. Techniki CSS stanowią proste
przyporządkowanie specyficznych informacji stylizacyjnych dokumentom XML. Podobnie jak w przypadku
procesora tekstu można to porównać z przyporządkowaniem typu czcionki, koloru i innych szczegółów stylowi w
dokumencie Word.
Innym sposobem adresowania stylu jest Extensible Stylesheet Language (XSL). Ta pochodna XML powstała
przez połączenie stylu przypisań CSS z XML. Programiści używają XLS do określania sposobu mapowania danych
XML w postać wizualną. Inaczej niż w przypadku CSS, XSL umożliwia przypisanie stylów (stylizację) opartą na
zawartości danych XML i wykonywanie przetwarzania przez zagnieżdżenie kodu tekstu w arkuszu stylizacyjnym
XSL.
Dobrze ustrukturalizowane dokumenty XML składają się z 3 części (patrz rysunek 13):
• opcjonalny prolog - tutaj przykładowo DTDy (patrz poniżej) mogą być powiązane.
• Body dokumentu, składająca się z jednego lub więcej elementów, i w formie zhieralizowanego, które
może również zawierać dane charakterystyczne. elementy są definiowane poprzez tagi (np.
<book>Text</book>). W przeciwieństwie do HTML, w którym musi wystąpić tag początkowy (np.
<book>) i tag końcowy (np. </book>)
• opcjonalny epilog, który zawiera komentarze oraz instrukcje przetwarzania (PI).
Każdy element może posiadać atrybuty, które są specyfikowane w DTD.
Document Type Definitions (DTD) wykorzystuje formalną gramatykę do specyfikacji struktury i wartości
dopuszczalnych w dokumentach XML.
Dla wielu domen istnieją odpowiednie definicje DTD, np. Chemical Markup Language (CML). Z powodu
bazowania na XML CML pozwala użytkownikom wizualizować i publikować molekularne struktury w Internecie.
Oprócz wprowadzenia aplikacji XML CML wykorzystywany jest w obszarach takich jak:
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych zostanie bardziej szczegółowo wyjaśniony XML oraz w dodatkowo podane zostaną przykłady.
3. STEP
3.1. Wprowadzenie
STEP (Standard wymiany danych modelu produktu [ang. Standard for the Exchange of Product Model Data]) jest
właściwie serią norm (ISO 10303), rozwijanych przez ekspertów z całego świata. Dostarcza ona neutralną,
interpretowalną przez komputer, reprezentację danych produktu danych produktu pochodzących z jego cyklu
życia, niezależnych od systemów hard- i software. STEP jest zbiorem międzynarodowych standardów
zbudowanych wokół zintegrowanej architektury z obszaru specyficznych protokołów aplikacyjnych (AP) i
ogólnie zintegrowanych zasobów. AP rozbija STEP możliwe do zarządzania i zrozumienia części, umożliwiające
łatwiejsze ich wdrażanie.
Reprezentacja danych produktu i procesu wprowadzona przez STEP równolegle z niezbędnymi mechanizmami i
definicjami, umożliwia sprawną i efektywną wymianę danych produktu. Ta wymiana pomiędzy różnymi
systemami komputerowymi i środowiskami połączona jest z pełnym cyklem życia produktu, zawierającym
projektowanie, wytwarzanie, użytkowanie, utrzymywanie i likwidacje produktu. Dane produktu powstałe podczas
tych procesów wykorzystywane są do wielu celów. Takie wykorzystanie pociąga za sobą konieczność
korzystania z wielu systemów komputerowych, z których niektóre mogą być zlokalizowane wewnątrz różnych
organizacji. W celu lepszego wykorzystywania danych produktów, organizacje powinny móc reprezentować dane
swoich produktów we wspólnym mogącym je zinterpretować systemie komputerowym. Dlatego wymagane jest
generowanie kompletnych i spójnych danych produktów, które mogłyby być przetwarzane przez różne systemy
przetwarzania danych.
STEP jest zorganizowany jako części normy, które były publikowane oddzielnie. Jak zilustrowano to na rysunku 1
części te są jedną z następujący serii:
• metod opisu,
Forma metody opisu (opisana w ISO 10303 w części 1 do części 19) opiera się na standardzie STEP
• zintegrowane zasoby,
Zintegrowane zasoby zawierają właściwe modele danych STEP. Modele te mogą być interpretowane
jako elementy budujące bloki (blocks) w STEP. Występują następujące kategorie zintegrowanych
zasobów: zasoby ogólne (generic) (numerowane w ISO 10303 w serii 40), zasoby aplikacyjne
(aplication) (seria 100), aplikacja - interpretowanie konstrukcji (AIC, seria 500) i moduły aplikacyjne
(seria 1000).
• protokoły aplikacji,
Protokoły aplikacji (AP, seria 200) są używane do opisu określonego zastosowania danych produktu.
Protokoły aplikacji są używane nie tylko do opisu danych produktu, ale także wtedy gdy dane są
używane w modelu.
W ISO 10303 zestawy testów wstępnych są opisane w serii 300. Zawierają one dane testowe i kryteria
użyte do oceny zgodności produktów oprogramowania STEP z odpowiednim AP.
• metody wdrażania
W STEP metody wdrażania (seria 20) opisuje odwzorowanie formalnej specyfikacji z STEP do
reprezentacji używanej we wdrażaniu STEP.
• testowanie zgodności
W STEP testowanie zgodności (seria 30) dostarczą informacji o metodach testów zgodności software ze
standardem STEP, dostarcza informacji na temat zestawów testów wstępnych i wymagań dla
laboratoriów testujących.
Do reprezentowania danych produktu, STEP używa formalnego języka specyfikacji EXPRESS. Użycie formalnego
języka pozwala na precyzyjną i konsekwentną reprezentację oraz ułatwia wdrażanie. STEP wykorzystuje
protokoły aplikacji (AP) do wyszczególnienia reprezentacji danych produktu dla pojedynczej lub większej ilości
zastosowań. Oczekuje się, kilkaset protokołów aplikacji (AP) może zostać rozwiniętych w celu wsparcia
zastosowań przemysłowych, w których wykorzystywany może być STEP.
Celem użycia STEP jest wprowadzenie mechanizmu, który zdolny jest do opisania danych produktu w ciągu
całego jego cyklu życia niezależnie od poszczególnych systemów. Opis ten jest odpowiedni nie tylko przy
neutralnej wymianie plików lecz również może służyć jako podstawa wdrażania oraz jako wymiana danych w
bazach danych produktu a także w archiwizacji. Celem jest zintegrowana baza danych produktu, umożliwiająca
dostęp i użyteczność wszystkich zasobów niezbędnych do wspomożenia cyklu życia produktu.
Produkty oparte na normie STEP bazują zasadniczo na AP203 i AP214 i stają się dostępne w użyciu technicznym
(patrz poniżej). Jednak STEP prezentuje potężniejsze i skuteczniejsze technologie od tych aktualnie wdrażanych,
co jest przedstawiane przez liczne środowiska R&D (badawczo-rozwojowe).
3.2. EXPRESS i EXPRESS-G
W odróżnieniu od wielu innych norm, ISO10303 wspiera technologie informatyczne. Pośród wszystkich
standardów ISO 10303 jest pierwszym standardem o podejściu, w którym normatywny tekst standardu obejmuje
komputerowy język interpretacji - język modelowania informacji EXPRESS.
• SCHEMA
Schema jest obiektem większym niż wejścia, definiujące zakres w którym zadeklarowane są obiekty.
Obiekty w schema mają podobne znaczenie lub cel. Mimo iż obiekty są logicznie podzielone na grupy
to kolejność obiektów w schema nie jest ważna.
• ENCJE
Encje są klasą informacji zdefiniowaną przez wspólne atrybuty i ograniczenia; możliwa jest
dziedziczność relacji.
• TYP
W EXPRESS i EXPRESS-G możliwe są różne rodzaje TYPÓW elementów. Te różne typy mogą być
klasyfikowane jako:
Proste typy danych określają dziedziny najmniejszych jednostek danych w EXPRESS. Jednostki
te nie można podzielić na mniejsze, rozpoznawalne przez EXPRESS.
Zagregowane typy danych mają jako dziedziny, zbiory wartości z danego podstawowego typu
danych. Wartości tego podstawowego typu danych nazywane są elementami zagregowanego
zbioru. EXPRESS dostarcza czterech rodzajów zagregowanych typów danych. Te zagregowane
typy danych to:
ARRAY
BAG
SET
LIST jest sekwencja elementów, które są udostępniane według ich pozycji. Liczba
elementów w wykazie może się różnić i może być wymuszana przez definicję typu
danych.
SELECT
ENUMERATION
Nazwane typy danych można zadeklarować w formalnej specyfikacji. Występują tam dwa
rodzaje nazwanych typów danych: typy danych encji i definiowane typy danych.
Typy danych encji są ustalane przez deklaracje ENTITY. Typ danych encji jest
przypisany poprzez jego użycie do identyfikatora encji. Typ danych encji jest
odwołaniem do tego identyfikatora.
• ATRYBUT (ATTRIBUTE)
Deklaracja atrybutu ustala relacje pomiędzy typem danych encji, a typem danych określanych przez
atrybut.
Nazwa reprezentacji atrybutu odgrywa role poprzez połączenie wartości w kontekście encji, w których
występuje atrybut.
o Jawny (Explicit)
Atrybut, którego wartości powinny być dostarczone przy kolejnej realizacji do stworzenia
określonych wejść.
o Pochodny (Derived)
o Odwrócony (Inverse)
Atrybut, którego wartość składa się z konkretnych encji, których używa się w szczególnej roli.
• REGUŁA (RULE)
Reguły lokalne są twierdzeniami dotyczącymi domeny instancji encji i dlatego stosuje się je dla
wszystkich instancji typu danych tej encji. Występują dwa rodzaje reguł lokalnych. Reguły wyjątkowości
(uniqueness) kontrolują wyjątkowość wartości atrybutów spośród wszystkich aktualnych typów danych
encji. Reguły dziedzinowe, zwane także regułami "gdzie" (where rules), opisują inne ograniczenia
wartości atrybutów typu danych danej encji.
• FUNKCJA (FUNCTION)
• PROCEDURA (PROCEDURE)
Procedura jest algorytmem, otrzymującym parametry z wywołania i operującym na nich w taki sposób
aby uzyskać stan końcowy. Zmiany parametru wewnątrz procedury są tylko odbiciem wywołania, kiedy
parametr formalny poprzedza słowo kluczowe VAR.
Wykazy EXPRESS i EXPRESS-G diagramów w normie STEP AP214 na stronie głównej (DiK), Niemcy. ( EXPRESS
listings and EXPRESS-G diagrams of STEP AP214 ).
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych podane są informacje szczegółowe oraz wiele przykładów języka EXPRESS. Dodatkowo zostaną
wprowadzone i wyjaśnione odpowiednie symbole EXPRESS-G.
Produkty powiązane poprzez normę STEP, dostępne na rynku bazują zasadniczo na AP203 i AP214. Z tego
powodu poniżej zostaną omówione te dwa protokoły.
• dane lub rezultaty testów i analiz, które nie są dowodem na konieczność zmian w projekcie,
• dane prowadzące do zmian w projekcie, przed jego wprowadzeniem, powstałe podczas początkowych
etapów projektowania,
• dane definiujące produkt i dane kontroli konfiguracji, odnoszące się do każdej fazy cyklu życia produktu
innej niż projektowanie,
• dane biznesowe do zarządzania tworzonym projektem,
• alternatywne reprezentacje danych z różnych dziedzin poza planowaniem (np. dziedzina wytwarzania),
• użycie geometrii konstrukcyjnej w celu reprezentacji obiektów,
• dane prezentacji wizualnej kształtu lub dane kontroli konfiguracji.
AP214: Główne dane w mechanicznym projektowaniu
procesów dla przemysłu samochodowego Core Data
for Automotive Mechanical Design Processes)
Zakres AP214 obejmuje wymianę informacji pomiędzy różnymi aplikacjami wspomagającymi proces rozwoju
pojazdu.
• produkty producentów pojazdów i ich dostawców zawierają części, zestawy części, narzędzia i zestawy
narzędzi. Części te wchodzą w skład karoserii, jednostki napędowej, podwozia i nadwozia. (Narzędzia te
obejmują specyficzne dla wytwarzanego produktu różne technologie wytwarzania takie jak formowanie,
przekształcanie, rozdzielanie, powlekanie, montaż; typowe technologie dla wstępnego formowania to
formowanie lub odlewanie, dla przekształcania to gięcie lub kucie, dla rozdzielania to frezowanie lub
toczenie dla powlekania to malowanie lub natapianie, dla montażu to spawanie i nitowanie).
• informacja w planie procesu zawiera relacje pomiędzy częściami i narzędziami używanymi do
wytworzenia części oraz pomiędzy etapami pośredniczącymi w tworzeniu części lub narzędzi,
• dane definicji produktu i dane kontroli konfiguracji odnoszą się do fazy projektowania i tworzenia
produktu,
• zmiany projektu zawierają monitorowane wersje produktu i pokrewne dane dokumentujące zmiany
procesu,
• zarządzanie naprzemienne reprezentacją części i narzędzi podczas fazy projektowania,
• identyfikacja standardu części bazujących na międzynarodowych, krajowych lub przemysłowych
standardach i bibliotekach części opartych na konwencjach przyjętych przez przedsiębiorstwo lub w
projekcie,
• udostępnienie i zgodność danych dla dla różnych wariantów danych produktu,
• dane identyfikujące dostawcę produktu i informacje z kontraktu,
• każdy z ośmiu typów reprezentacji kształtu części lub narzędzia:
o reprezentacja krawędziowa 2D,
o reprezentacja krawędziowa 3D,
o reprezentacja powierzchni ograniczonych geometrycznie,
o reprezentacja powierzchni ograniczonych topologicznie,
o reprezentacja fragmentami powierzchni ograniczających (Faceted boundary representation),
o reprezentacja powierzchniami ograniczającymi (Boundary representation, B-rep),
o reprezentacja złożonych kształtów,
o reprezentacja CSG (Constructive Solide Geometry).
• reprezentacja kształtów części lub narzędzi, będąca mieszanką typów reprezentacji kształtów
podanych powyżej (model hybrydowy),
• dane odnoszące się do reprezentacji kształtu produktu,
• reprezentacja fragmentu kształtu części lub narzędzia poprzez formowanie elementów,
• dokumentacja produktu reprezentowana przez spójny szkic projektowy,
• odniesienie do dokumentacji produktu reprezentowane w formie lub formacie innym niż
wyszczególnione przez ISO 10303 (inne formy lub formaty mogą być np. modelami glinianymi,
cyfrowymi danymi w innych standardach takich jak dane NC zgodne z ISO 6983, lub danymi
tekstowymi zgadnie z ISO/IEC 8879 ,Standard Generalized Mark-up Language (SGML)),
• symulacja danych dla opisu struktur kinematycznych i konfiguracji zadań dyskretnych
• właściwości części lub narzędzi,
• stan powierzchni,
• dane tolerancji,
• dane definiujące produkt, odnoszące się do wszystkich faz cyklu życia produktu nie związanych z
projektowaniem,
• dane biznesowe i finansowe do zarządzania planem projektu,
• ogólna prezentacja parametrów kształtu części lub narzędzi,
• dane opisujące pneumatyczne, hydrauliczne, elektryczne lub elektroniczne funkcje produktu,
• ciągłe kinematyczne symulacje w czasie,
• dane opisujące wejścia i wyjścia analiz elementów skończonych,
W celu uzyskania szczegółowych informacji o STEP AP214 prosimy odwiedzić stronę główną DiK, Niemcy.
detailed information
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych podane zostaną szczegółowe informacje na temat tych komponentów.
4. Business Process
Reengineering
4.1. Wprowadzenie
Business process reengineering (BPR) stał się nowym paradygmatem dla wszystkich firm z całego świata.
Podczas gdy Tayloryzm skupiał się na strukturalizacji funkcjonalnej opartej na wymaganym nakładzie pracy, BPR
bada efekty połączenia pomiędzy funkcjonalnością poszczególnych procedur. Aby zapewnić prawidłowe
funkcjonowanie procesów należy osiągnąć najwyższe standardy kwalifikacji pracowników.
• efektywność zasobów,
• efektywność procesów,
• efektywność rynku.
Firmy uważają, że rynek jest efektywny, kiedy wykorzystują jego wysoki potencjał. Za najbardziej efektywne
wykorzystanie zasobów przedsiębiorstwa można uznać wykorzystanie potencjału ludzkiego i zasobów
operacyjnych. Efektywność procesowa wymaga procesów skupionych na celach korporacji. Pomiędzy tymi
parametrami efektywności występuje konflikt.
Pomimo tych konfliktów w dzisiejszym biznesie silnie wymuszana jest orientacja procesowa. Firmy próbują
zdobyć efektywny rynek poprzez zwiększanie swojej konkurencyjności. Efektywność zasobów jest osiągana
kiedy czynniki potencjału ludzkiej wydajności i funkcjonowania są ekstremalnie elastyczne.
Procesy podstawowe powodują konkurencyjność firm. Są one interdyscyplinarne i zawierają się pomiędzy
płaszczyznami klienta i dostawcy. Występują dwie grupy kluczowych procesów podstawowych:
• logistyczne i
• rozwój produktu.
Business process reengineering (BPR) lub business process management (BPM) omawia planowanie,
koordynowanie, kontrolę i wdrażanie procesów biznesowych. Główne cele BPR są następujące:
W przypadku procesów biznesowych zawierających działania powtarzające się, wskazane jest zastosowanie
komputerowo wspomaganego procesu sterowania przepływem. Systemy te nazywane są systemami
zarządzania przepływem pracy (Workflow Management Systems).
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych podane zostaną informacje szczegółowe objaśniające powyższe 9 kroków.
CSCW jest definiowana jako współpraca pomiędzy osobami i zespołami, przy użyciu technologii informatycznych
wspierających komunikację i wymianę danych.
Charakterystyczne dla narzędzi i technologii CSCW jest korzystanie z szeroko rozpowszechnionych systemów
komputerowych, jak również wspieranie komunikacji pomiędzy użytkownikami technikami audio i video, oraz
rzeczywistością wirtualną. Celem jest wspieranie procesów grupowych i zwiększanie efektywności pracy
grupowej poprzez korzystanie z dostępnych technologii informacyjnych i komunikacyjnych.
Systemy CSCW promują współpracę pomiędzy ludźmi. Dzisiaj systemy takie są używane w celu umożliwienia
niezbędnego workflow i funkcji wewnątrz przedsiębiorstwa. Jak zilustrowano to na rysunku 3 systemy CSCW
mogą dzielić się na następujące klasy:
• systemy komunikacyjne,
Systemy tej klasy są najbardziej powszechne. Używane są one one do pokonywania odległości
geograficznych i różnic czasowych w globalnym procesie tworzenia produktu. Przykładami takich
systemów jest poczta elektroniczna, poczta głosowa, poczta wideo jak również systemy konferencyjne
(komputerowe systemy konferencyjne, audio systemy konferencyjne i wideo systemy konferencyjne).
• systemy informacyjne,
W pracy grupowej zorientowanej procesowo bardzo ważna jest administracja i dystrybucja danych.
Aplikacje, które umożliwiają dystrybucję danych (np. wymiana danych) udostępniają różnym
użytkownikom symultaniczny transfer danych. Systemy te wspierają pracę grupową i wykorzystuje się
je do zwiększenia efektywności pracy w grupie. Przykładami są systemy współautorskie i
dystrybuowane kalendarze grupowe.
Systemy te dostarczają użytkownikom grup potrzebną infrastrukturę i zasoby. Znanych jest pięć
podklas tych systemów:
Przy użyciu tego typu struktur strukturalnych można kontrolować i administrować czynnościami
operacyjnymi wewnątrz grup roboczych. Przepływ pracy jest końcową sekwencją działań. Rezultatami
są wejścia i wyjścia tych sekwencji. Zarządzanie Workflow zawiera wszystkie działania potrzebne do
modelowania, symulacji, wykonywania i kontrolowania przepływów pracy. System zarządzania
Workflow składa się z kilku narzędzi wspomagających zarządzanie Workflow.
Rysunek 3. System klas CSCW
Dodatkowo, pod uwagę powinny być brane trzy niezależne technologicznie funkcje (patrz rysunek 5). Funkcjami
tymi są:
• komunikacja,
• koordynacja, oraz
• kooperacja.
Funkcja komunikacji oznacza komunikację pomiędzy kilkoma osobami. Funkcję koordynacji definiuje się jako
komunikację niezbędną do przetwarzania działań. Funkcja kooperacji zawiera wszystkie wysiłki komunikacyjne
niezbędne do zdefiniowania celów firmy.
Na rysunku 4 pokazano, w jaki sposób przy użyciu systemów CSCW można zrealizować integrację
odseparowanych zbiorów informacji (tekstu, danych, mowy, obrazów) i oddziałów firmy.
Rysunek 4. Integracja systemów CSCW
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych podane zostaną informacje objaśniające świadome i nieświadome systemy CSCW.
Koncepcja ARIS jest architekturą służącą do opisu procesów biznesowych. Jest to możliwe dzięki płynnemu
tworzeniu kompleksowego opisu procesów biznesowych przy użyciu różnych stanów i faz modelu cyklu życia.
Koncepcja ta znana jest jako ARIS house i jest zilustrowana na rysunku 5. W koncepcji ARIS używane są metody
filtracji w celu ograniczenia metod ogólnych do metod podstawowych. Schemat organizacyjny może być użyty
do modelowania organizacji, drzewa funkcji do zbudowania diagramu hierarchii czynności (funkcji), a modele
terminologii technicznej (technical term model), takie jak eERM (Entity Relationship Models - ERM), do
strukturalizowania danych i przepływów danych. Podczas dokumentacji procesów biznesowych, na poziomie
podstawowym, dostępne są diagramy łańcuchów wartości dodanej. Tworzone są szczegółowe opisy przy użyciu
procesów biurowych, rozwiniętych łańcuchów procesów sterowanych zdarzeniami (eEPC) i diagramów
łańcuchów procesów (PCD).
Dodatkowo do tej selekcji metod opisujących definicje wymagań przedsiębiorstwa, ARIS jest również
zintegrowaną metodą do opisu koncepcji IT i implementacji systemów. Dzięki temu dokumentowane mogą być
np. zaimplementowane architektury sieciowe, elementy sprzętowe oraz logiczne struktury modułów i baz
danych.
Wszystkie opisane tu metody łączy fakt iż dzielą się one na typy modeli, obiektów, połączeń i przypisań. Dla
każdego z typu modeli (np. schematu organizacyjnego) istnieją specyficzne typy obiektów (np. jednostek
organizacyjnych, zadań, osób), które pozwalają na tworzenie specyficznych typów połączeń (np. "jest
odpowiedzialny technicznie", "jest odpowiedzialny kierowniczo", itd.)
Rysunek 5. ARIS house
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych podane zostaną informacje szczegółowo objaśniające ARIS.
Wykorzystując ARIS Toolset można definiować, analizować i optymalizować procesy biznesowe w każdym z
obszarów przedsiębiorstwa. W dobie e-biznesu, pozwala to na podejmowanie decyzji biznesowych. Możliwe jest
przeprowadzanie w ARIS Toolset symulacji rzeczywistych wykorzystania zasobów, rachunku kosztów działań, np.
decyzji make-or-buy. Możliwa jest również podstawowa komunikacja sieciowa zamodelowanych i
zoptymalizowanych procesów przedsiębiorstwa.
Centralnym elementem ARIS Toolset jest repozytorium, które umożliwia integracje jego podstawowych
komponentów. Jak przedstawiono to na rysunku 6, repozytorium zawiera meta dane (informacje o użytych
metodach), predefiniowane modele referencyjne i zdefiniowane modele referencyjne użytkownika. Dane te są
składowane w system zarządzania relacyjnymi bazami danych.
ARIS Toolset składa się z trzech modułów podstawowych (patrz rysunek 6). Moduły te opisywane są w
następujący sposób:
• modelowanie przedsiębiorstwa - definicja departamentów i celów strategicznych przedsiębiorstwa
• zarządzanie modelem - definicja zawartości łańcuchów przyczyn i skutków dla celów strategicznych.
• proces analizy - analiza zależności przyczyn i skutków
Oprócz modułów podstawowych ARIS Toolset zawiera również moduły dodatkowe. Jak to przedstawiono na
rysunku 6, modułami tymi są:
Jak wspomniano powyżej, narzędzia ARIS Toolset mogą być użyte nie tylko do reengineeringu procesów
biznesowych, lecz również w celu stworzenia podręcznika zarządzania jakością wymaganego podczas procesu
certyfikacji ISO 9000.
5. Wspomaganie procesów przez
IT
5.1. Systemy przetwarzania danych
Charakter informacji przetwarzanych w przemyśle wynika z faktu, iż systemy przetwarzania danych wpierają
specyficzne obszary produkcji. Innym powodem jest występowanie specjalnych systemów przetwarzania
danych, w szczególnych obszarach produkcji. Systemy te wykonują tam zadania specyficzne, dla których zostały
zaprojektowane, opracowane i wdrożone. Mogą być one wykorzystywane jako pojedyncze komponenty, a nie
jako zintegrowane systemy sieciowe.
Bardziej szczegółowa terminologia została stworzona w celu opisu specyficznych aspektów w obszarach takich
jak:
W celu administracji i zarządzania danymi produktu i procesu utworzono następujące aplikacje systemów:
Więcej informacji na ten temat dostępnych jest na stronach dla użytkowników zarejestrowanych. Na
stronach tych podane są informacje szczegółowe na temat tych systemów
• połączenia offline przy użyciu nośników danych (np. taśm magnetycznych, dyskietek, dysków
optycznych)
• połączenia online przy użyciu sieci komputerowej.
Integracja komputerowa tworzona jest poprzez ustawienia online systemów połączonych przez sieć
komputerową. Uwzględniając różne systemy przetwarzania danych, integracja komputerów w produkcji
wspomaganej komputerowo, prowadzi do architektury która, w zależności od wartości przetwarzanych danych,
oparta jest na czterech poziomach (patrz rysunek 2). Poziomami tymi są:
• Planowanie,
• Zarządzanie,
• Wykonywanie,
• Kontrolowanie.
Wykonanie zleceń rozpoczyna się i jest dalej monitorowane na poziomie wykonawczym. Na tym poziomie
zostają wykrywane problemy i źródła błędów. O źródłach błędów zawiadamiany jest poziom zarządzania.
Poziom kontrolny obejmuje wykonanie zleceń przy użyciu danych sterujących. O ewentualnym wystąpieniu
błędów zawiadamiany jest poziom zarządzania.
W celu uzyskania integracji komputerowej opartej na tej architekturze, systemu przetwarzania danych musi
spełniać następujące warunki:
• połączenie komputerowe poprzez tak zwany Local Area Networks (LAN) oraz możliwa komunikacja
pomiędzy poszczególnymi systemami przetwarzania danych,
• stworzenie jednolitej koncepcji składowania danych, która może być zrealizowana również poprzez
centralne lub rozproszone bazy danych, np. fizyczna dystrybucja baz danych,
• stworzenie jednolitej koncepcji archiwizacji, uwzględniającej archiwizacje długoterminową,
• stworzenie jednolitej koncepcji użytkownika oprogramowania, w celu jego efektywnego wykorzystania
przez użytkownika końcowego.
Łańcuchy procesów wykorzystują dane produktu opisane w systemie CAD i inne systemy. Istnieje szereg
łańcuchów procesów, odgrywających ważną rolę w procesie rozwoju produktu. Najważniejszymi łańcuchami
procesów są:
• 3D-CAD - FEA,
• 3D-CAD - MBS,
• 3D-CAD - DMU,
• 3D-CAD - RPT,
• 3D-CAD - NC,
• 3D-CAD - RC,
• 3D-CAD - MC,
• 3D-CAD - TPD.
W pierwszej ramce systemy CAx nie są używane. Rozwój i projektowanie produktu odbywa się na papierze, a
powstałe dokumenty rozwiązań technicznych są wykorzystywane w rozwoju, dokumentacji i komunikacji.
W drugiej ramce systemy CAx zostały wprowadzone do terminologii rozwiązań. Systemy CAx wspomagają pracę
inżynierów w szukaniu rozwiązań technicznych, ale dokumentacja i komunikacja odbywa się ciągle na papierze.
W ramce trzeciej wprowadzono interfejsy w celu wymiany danych. Interfejsy te są zgodne ze standardami takimi
jak IGES (Initial Graphics Exchange Specification), SET (Standard d'Échange et de Transfert), VDAFS
(Flächenschnittstelle des Verbandes der deutschen Automobilindustrie) i STEP (Standard for the Exchange of
Product Model Data, ISO 10303) lub standardami przemysłowymi, takimi jak DXF (Data Exchange
Format).Interfejsy tego typu umożliwiają cyfrowa komunikację. Pierwsza tego typu komunikację utworzono jako
wymianę danych pomiędzy systemami CAD, lecz również znacznie więcej innych systemów CAx zostało
połączonych interfejsami. Pomimo to dokumentacja w dalszym ciągu powstaje w formie papierowej, przykładami
są rysunki techniczne, wykazy części lub indeksy materiałowe.
Obecnie celem ramki czwartej jest integracja baz danych zarządzanych przez systemy PDM oraz integracja
wymagań systemów CAx. Coraz powszechniejsze wykorzystywanie systemów CAx, powoduje powstawanie coraz
większej ilości modeli cyfrowych, co w rezultacie utrudnia korzystanie z dokumentacji papierowej zawierającej
informacje i wiedzę na temat modeli cyfrowych. Innym rezultatem są wymagania co do koherentnych modeli
cyfrowych, zwierających informacje na temat systemów CAx. Wymaganie te powodują powstawanie tak
zwanego zintegrowanego modelu produktu.
Zarządzanie procesem rozwoju produktu, ma na celu szybki czas produkcji przy zachowaniu wysokiej jakości i w
zaplanowanych kosztach. Innym celem jest zdolność tworzenia różnych wariantów i alternatyw produktu,
powodujących wzrost jego atrakcyjności.
Concurrent engineering i simultaneous engineering są metodami zarządzania, kontrolującymi cały proces
rozwoju, ulęgający zmianie z procesu sekwencyjnego na jednoczesny. Powoduje to pokrywanie się działań na
rzecz rozwoju produktu i często wymaga współpracy w przedsięwzięciu. Pokazano to na rysunku 2.
Szereg systemów informatycznych o dużych mocach jest wykorzystywanych przy wirtualnym tworzeniu
produktu. Systemy te wymagają zmiany w kulturze pracy, a szczególnie zmiany stylu pracy z dokumentami
papierowymi na pracę opartą o cyfrowy model produktu. Z tego powodu proces rozwoju produktu nazywany jest
często wirtualnym tworzeniem produktu.
W wirtualnym tworzeniu produktu, proces rozwoju produktu wykorzystuje systemy CAD, już we wczesnej fazie
projektowania wstępnego. W szczególności wykorzystuje się systemy 3D-CAD w projektowaniu kształtu. Oprócz
reprezentacji geometrycznej produktu i jego struktury, systemy 3D-CAD zawierają również dane produktu, takie
jak dane materiałowe, technologiczne i tak zwane features (rysunek 3).
Rysunek 3. Przegląd zastosowań systemów w wirtualnym tworzeniu produktu.
Systemy CAD często komunikują się systemami DMU. Wykorzystują one dane ze struktury produktu i
przybliżonej reprezentacji geometrycznej, przekształcając je w dane kinematyczne. Pozwala to na dokonywanie
analiz zachowań kinematycznych produktu, jak również na analizy procesów montażowych i demontażowych.
Zazwyczaj dane fizyczne produktu nie występują w systemach DMU.
Prototypy wirtualne zawierają fizyczne dane produktu uwzględniające wykorzystanie ich w specyficznych
obszarach, takich jak mechanika, elektryka, elektronika jak również logistyka. Przy prototypach wirtualnych
wykorzystuje się zazwyczaj systemy analiz elementów skończonych (systemy FEA), jak również systemy MBS.
Przy pomocy tych systemów dokonuje się analiz i symulacji zachowania produktu fizycznego.
Produkt wirtualny jest cyfrowym modelem produktu obejmującym zbiory danych pochodzących z systemów
CAD, DMU oraz z systemu wirtualnego prototypu. Nauka interesuje się rozwojem analiz i symulacji wirtualnego
produktu. Wynikiem tego zainteresowania jest stworzenie projektu iViP (zintegrowane tworzenie wirtualnego
produktu), w którym rzeczywistość wirtualna wykorzystywana jest w symulacji zachowania produktu.
Fabryka wirtualna wykorzystuje zasady tworzenia wirtualnego produktu do analizy i symulacji wytwarzania,
tworzenia i testowania procesów. Podejście takie stosowane jest np. przy rozwoju wirtualnych obrabiarek i
wirtualnych procesach wytwarzania. Rysunek 4 pokazuje wykorzystanie wirtualnego procesu wytwarzania
analizującego i symulującego proces deformacji części.
Rysunek 4. Analiza i symulacja procesu deformacji części.
Oprócz tych analiz i symulacji, w procesie rozwoju produktu, pod uwagę powinny być brane również inne
czynniki. Dlatego powinno się tworzyć tak zwane łańcuchy procesu, uwzględniając wspieranie kolejnych
obszarów zastosowań (rysunek 5).
Takie łańcuchy procesu wykorzystują dane produktu generowane podczas procesów tworzenia, rozwoju i
projektowania oraz połączenia systemów. Systemami tymi są systemy technicznego rozwoju produktu (systemy
TPD), komputerowego wspomagania planowania i programowania NC (systemy CAP i NC) oraz planowania
zasobów produkcyjnych (systemy ERP).
Jako, że wirtualne tworzenie produktu nie ogranicza się jedynie do mechaniki, to znacznie więcej dyscyplin
naukowych powinno być zaangażowanych w model produktu - multidyscyplinarny model produktu.
Rysunek 5. Łańcuchy procesów w wirtualnym tworzeniu produktu.
Dla zintegrowanych analiz i symulacji zachowań multidyscyplinarnego produktu, niezbędne jest podejście
integracyjne, w którym systemy analiz i symulacji stanowią aplikację multidyscyplinarną, potrafią się
komunikować i współpracować. Takie podejście było rozwijane w projekcie naukowym EUMechatronik i
MechaSTEP. Celem EUMechatronik było opracowanie komputerowo wspieranego zintegrowanego środowiska
inżynierskiego dla rozwoju i projektowania produktów mechatronicznych, celem projektu MechaSTEP było
opracowanie platformy integracji.
Rysunek 6. Struktura modułów symulacji
Zarządzanie danymi o produkcie
1 Znaczenie EDM
1.1 Przyczyna powstania EDM
Głównym celem wykorzystywania systemów informatycznych jest rozwijanie wysokiej jakości produktów
poprzez użycie odpowiednich systemów przetwarzania danych i optymalizację procesów - zwłaszcza procesu
rozwoju produktu. Systemy EDM zapewniają osiągnięcie tego celu na dwa różne sposoby:
Zasadniczo konieczność wspomagania procesu rozwoju produktu wynika bezpośrednio z dwóch okoliczności:
• W rozwóju produktu często ujawniane słabe punkty, które mogą być korygowane przez ulepszenie
przetwarzania danych i organizacji odpowiedniej do przetwarzania danych.
• Intensywne wykorzystywanie systemów CA zazwyczaj prowadzi do problemów, które są konsekwencją
niezadowalającej administracji danymi i niewłaściwej organizacji.
Pośrednie oddziaływanie EDM dotyczy metod, które wymuszają osiągnięcie celu, którym jest lepszy rozwój
produktu. W większości przypadków metody te mogą być wykorzystane tylko wtedy, gdy wszystkie dane i
informacje o produkcie są administrowane przez system EDM.
Głównym problemem w dzisiejszym procesie rozwoju jest wielokrotne tworzenie danych podstawowych zamiast
wykorzystywać istniejące rozwiązania.
Systematyczne wykorzystywanie elementów wielokrotnego użycia, takich jak elementy standardowe, elementy
katalogowe lub/i specyficzne dla firmy rozwiązania standardowe podczas rozwoju produktu jest podstawowym
warunkiem wstępnym do skrócenia czasu rozwoju produktu i do zmniejszenia kosztów wytwarzania. Zamiast
wielokrotnego opracowywania identycznych lub podobnych elementów.
Kolejną przyczyną trudności, które są powodem intensywnego wykorzystywania systemów CA, jest brak definicji
technicznego workflow, tzn. zarządzanie zmianami.
Pomijając te słabe punkty w procesie rozwoju produktu stosowanie systemów EDM dostarcza większego
potencjału do racjonalizacji. Systemy te dostarczają możliwości do efektywnej organizacji procesu rozwoju
produktu.
Z powodu zwiększonego wykorzystania przetwarzania danych ilość danych ciągle wzrasta, zobacz Rysunek 1.
Równoległe wykorzystywanie danych produktu jest szczególnie ważne w procesie rozwoju produktu. Proces ten
można scharakteryzować następującymi etapami:
Aby przyspieszyć proces rozwoju produktu, musi być możliwość realizacji tych etapów równolegle i/lub
niezależnie od siebie.
Metody organizacji i zarządzania rozwojem produktu zmieniają się. Zmiana polega na odejściu od organizacji
taylorystycznej a dążeniu do organizacji holistycznej opartej na zarządzaniu danymi produktu i procesu.
Zazwyczaj organizacja rozwoju produktu jest przypisana do wydziału konstrukcji i technologii. Organizacja
oparta na podejściu taylorystycznym definiuje hierarchie wydziałów w przedsiębiorstwie i przydziela im zadania.
Każdy wydział odpowiada za swoje sukcesy i jest zarządzany tak, aby osiągać własne cele. Wyniki osiągane
przez wydziały są dokumentowane i propagowane na papierze (np. rysunki techniczne, listy elementów, itd.). Te
papierowe dokumenty są często przedmiotem analiz w celu określenia efektywności i powodzenia działań
wydziałów. Przepływ informacji pomiędzy wydziałami, konieczny do komunikacji, również opiera się o papierowe
dokumenty. Te papierowe dokumenty muszą być zatwierdzane przez wydziały, które je stworzyły. Zatwierdzenie
dokumentu oznacza określenie autora dokumentu i wzięcie odpowiedzialności za jego zawartość. Prowadzi to
zwyczaju spychania spraw do innych wydziałów oraz wskazuje na możliwość separacji wydziałów. Podejście
takie generuje problemy, jeżeli wymagana jest szybka reakcja w przypadku modyfikacji lub zmiany, a proces
decyzyjny dotyczy kilku wydziałów.
Zarządzanie wydziałami przygotowania produkcji i konstrukcji zazwyczaj oparte jest o projekty. Projekty
definiuje się, aby rozwiązywać konstrukcyjne i technologiczne zlecenia. Składają się one z zadań przypisanych
do zasobów oraz harmonogramu z "kamieniami milowymi", aby wyciągać decyzje o przyszłych pracach. W
organizacji taylorystycznej projekty są często definiowane w obrębie jednego wydziału. Oznacza to, że pewna
liczba projektów może być zdefiniowana niezależnie od siebie. Podejście holistyczne wiążące ze sobą kilka
wydziałów i firmy kooperujące jest niedopuszczalne w organizacji taylorystycznej.
W podejściu holistycznym projekty integrują ekspertów z różnych wydziałów i firm kooperujących w zespoły
projektowe. Prowadzi to do organizacji macierzowej, gdzie inżynierowie podlegają kierownikowi wydziału i
kierownikowi projektu. Projekty definiowane są w celu optymalizacji procesu rozwoju produktu poprzez
osiągnięcie optymalnej jakości produktu, wypełnienie założeń finansowych oraz optymalizację czasu rozwoju
produktu. Czas rozwoju produktu jest jednym z najbardziej ważnych składników sukcesu dla konkurujących firm.
Bardzo silnie wpływa on na "time to production" i "time to market".
Podczas, gdy concurrent design jest dedykowany głównie procesom konstrukcyjnym i przygotowania
technologii, to simultaneous engineering bierze pod uwagę cały proces tworzenia produktu. W szczególności
planowanie produkcji i wytwarzanie są elementami simultaneous engineering. Podejście to nie polega na
przejściu przez proces tworzenia produktu sekwencjami następujących po sobie czynności, ale na wykonywaniu
różnych zadań równolegle (Rysunek 3).
Celem simultaneous engineering jest zapewnienie dostępu do opracowanych, ale nie zatwierdzonych opracowań
konstrukcyjno-technologicznych w chwili, gdy wszystkie technologiczne i konstrukcyjne rozwiązania nie są
jeszcze gotowe. Podejście to jest bardzo ważne, jeżeli uwzględnimy liczbę czynności w procesie tworzenia
produktu. Zaletą simultaneous engineering jest lepsza koordynacja podczas rozwoju produktu i potrzebnego
oprzyrządowania, co prowadzi do znacząco lepszych produktów, szybszego czasu produkcji i niższych kosztów.
Simultaneous engineering wymaga również metod zarządzania projektem i procesem. Współpraca zazwyczaj
dotyczy kilku firm, które muszą być integrowane w procesie simultaneous engineering. Wymaga to intensywnej
komunikacji i odpowiedniego zarządzania.
• integracja wewnątrzbiurowa,
• zarządzanie danymi produktu,
• wyszukiwanie danych produktu,
• archiwizacja danych produktu,
• organizacja wewnątrzbiurowa.
Wszystkie te poziomy mogą być efektywnie wspomagane przez systemy EDM. Celem jest pełna integracja
standardowego modelu produktu z wszystkimi systemami umożliwiając pełen dostęp do danych.
Administracja i przechowywanie danych produktu jest podstawową funkcją systemów EDM. Dane produktu z
jednej strony składają się z danych określających produkt takich jak modele 3D CAD, rysunki techniczne, modele
MES. Z drugiej strony dane produktu składają się z know-how firmy takie jak informacje o kosztach, elementach
powtarzających się, maszynach i narzędziach. Dodatkowo dane te składają się z ogólnie dostępnych informacji
takich jak standardowe elementy, elementy katalogowane i dane technologiczne.
Duże znaczenie funkcji administracyjnych wynika z wzrostu różnorodności informacji, który to jest skutkiem
intensywnego wykorzystywania systemów CA i innych. Dane związane z produktem mają złożone relacje
pomiędzy sobą, dodatkowo relacje te mogą być przedmiotem dynamicznych zmian.
W obszarze administracji danymi produktu i zlecenia innym ważnym celem systemów EDM jest unikanie
przechowywania redundantnych danych (wielokrotne przechowywanie i niespójność). Problem ten pojawia się w
przedsiębiorstwach, w których kilka logicznie rozdzielonych baz danych jest wykorzystywanych do
przechowywania danych.
Innym celem związanym z wyszukiwaniem danych produktu jest nieograniczony dostęp do wszystkich informacji
przez uprawnionych użytkowników. Zabezpieczenie danych w systemach EDM realizowane jest poprzez
mechanizm kontroli dostępu i precyzyjnej administracji uprawnieniami. Mechanizmy te oparte są o tak zwane
role i widoki. Rolą użytkownika może być np. twórca dokumentu. Co więcej systemy EDM oferują możliwość
przypisywania danym produktu statusów (w opracowaniu, w testowaniu, zwolniony, modyfikowany) oraz praw
dostępu (non, czytanie, zapis, usuwanie).
Co więcej systemy EDM umożliwiają średniookresowe archiwizowanie danych i/lub wspomagają długookresowe
archiwizowanie. Jeżeli chodzi o archiwizowanie długookresowe, to systemy EDM używają standardowych
formatów danych, np. STEP.
Innym celem EDM jest zabezpieczanie dokumentacji i przechowywanie know-how firmy. To know-how obejmuje
wszystkie rodzaje opracowań firmowych (projekty, programy, itd.), które były kiedykolwiek opracowane. To
know-how musi być dostępne dla pracowników firmy przez wiele lat.
Na końcu jednym z najważniejszych celi systemów EDM jest optymalne kontrolowanie procesów firmy i
przyspieszenie procesów produkcyjnych
2 Metody EDM
2.1 Wprowadzenie
Uproszczenia oraz ulepszenia organizacji w przedsiębiorstwie są kluczowymi wymaganiami dla pomyślnego
wykorzystania systemów EDM.
Cały system przetwarzania technicznego zlecenia pracuje jedynie wtedy jako wymagany, gdy przepływ
informacji z działów konstrukcji oraz planowania pracy do działów wytwarzania oraz montażu jest wystarczający,
tzn., że zadanie działów planowania jest wyspecyfikować czas i zawartość czynności w działach wytwarzania
oraz montażu biorąc po uwagę istniejące narzędzia. Wymiana informacji pomiędzy tymi działami ma miejsce
poprzez tzw. dokumenty wytwarzania, tzn. Konwencjonalnie poprzez listy kompletacyjne, rysunki techniczne,
marszruty technologiczne oraz specyfikacje testowe na bazie papieru lub poprzez przetwarzanie łączy pomiędzy
różnymi systemami CA.
• projektowanie,
• planowanie pracy,
• wytwarzanie oraz
• montaż.
Na rysunku 1 przedstawiona jest konwencjonalna droga, tzn. bez brania pod uwagę tymczasowego nakładania
się faz rozwoju pojedynczego produktu jako wykorzystywane w simultaneous engineering. Dla celów
efektywnego przetwarzania zlecenia niezbędne jest, aby zorganizować rozszerzenie podległego wydziału
obróbkowego, które jest nazywane strukturyzowaniem technicznych operacji. Częściowe aspekty
strukturyzowania technicznych operacji są pokazane na rysunku 2.
Rysunek 2: Częściowe aspekty strukturyzowania technicznych operacji
Dane produktu pozyskane w procesie rozwoju produktu reprezentują jedynie jedną część całości danych
generowanych w przedsiębiorstwie.
Kompletne dane zwane są danymi podstawowymi. Mogą być one rozróżniane jako:
Dane główne są danymi w pełni niezależnymi, tzn. bez powiązań z innymi danymi. Przykładami mogą być dane
główne jednostki technologicznej, jak funkcja, materiał itd.
Dane strukturalne są danymi, które definiują relacje pomiędzy danymi głównymi, np. relacje pomiędzy
pojedynczą częścią a złożeniem lub produktem.
Zarejestrowani użytkownicy będą mieli dostę do informacji, które w spsób bardziej szczegółowy wyjaśniają
definicję elementów.
Oprócz modeli 3D oraz rysunków technicznych, listy kompletacyjne (BOM) reprezentują drugie ważne medium
przechowywania danych. Biorąc modele 3D, rysunki techniczne oraz BOM możliwe jest, aby wytworzyć produkt,
który spełnia przepisane kryteria jakościowe. W liście kompletacyjnej BOM struktura produktu może być
prezentowana w formie listy.
Lista kompletacyjne BOM jest rezultatem przemieszczania się w dół po strukturze produktu, tzn. od produktu w
dół do pojedynczych części oraz ich surowców. Odwrotna metoda z-dołu-do-góry prowadzi do tzw. list gdzie-
używane, wskazujących gdzie dana część w strukturze jest wykorzystywana lub też list partii. Te listy
dostarczają informacji o tym, które produkty zawierają pewną część lub pewne złożenie. Z tego punktu
widzenia listy kompletacyjne mogą być interpretowane jako analityczne spojrzenie i lista partii jako syntetyczne
spojrzenie pod względem struktury produktu (rysunek 4).
Rysunek 5: Zmiana wymagań rynku pod względem pojazdów komercyjnych (źródło: Mercedes Benz)
Dodatkowe warianty, których klient nie zauważa, jak różne części od różnych dostawców, muszą być brane pod
rozwagę.
• Warianty struktury wynika z faktu, że w BOM różne jednostki mogą się różnić. Na przykład w ramach
modularnego bloku ?element czynny? silnik może być dostarczany albo przez firmę A, B lub C. Aby
opisać te warunki w sposób szczegółowy, musiałyby zostać wygenerowane trzy listy kompletacyjne
BOM, różniące się jedynie w pozycji ?silnika?.
• Wariant części odnosi się do części, która pojawia się w różnych rodzajach, np. obudowy
komputerowe w różnych kolorach. Każdy przypadek tej części może być identyfikowany poprzez numer
jednostki. Inną alternatywą mogłoby być dodanie tych różniących się charakterystyk, tzn. koloru do
numeru części.
Odnośnie do tych uwag, ogromna złożoność struktur wariantowych nowoczesnych produktów staje się jasna.
Aby radzić sobie ze złożonością, stosowane są różne listy kompletacyjne BOM:
Pojedynczy produkt może składać się z kilku pojedynczych części. Wymiana jedynie jednej pojedynczej części
powoduje powstanie nowego wariantu produktu.
Użytkownicy zarejestrowani będą mieli dostęp do informacji, które w bardziej szczegółowy sposób wyjaśniają
klasyfikację systemów.
Nie można uchronić się od zmian technicznych, powodowanych przez różne wewnętrzne i zewnętrzne
przyczyny. Ulepszenia, naprawy w trakcie rozwijania oraz nowe rozpoznane techniczne zasady mogą być
przyczynami zmian. Definicja odpowiednich środków, jak również definicja przynależnych procedur są tematami
zarządzania zmianami inżynierskimi.
Odnośnie do uproszczonego modelu uruchomień, zmian oraz zakazów, zarządzanie oraz związane z tym
problemy są w sposób zgrubny opisane na rysunku 6.
Rysunek 6: Model fazowy uruchomień, zmian oraz zakazów (uproszczony)
Rysunek 10 ilustruje złożoność zarządzania zmianami inżynierskimi w zakresie jednego produktu tylko na
jednym hierarchicznym poziomie. Oczywistym jest, że zagnieżdżanie uruchomień, zmian oraz zakazów wymaga
zdefiniowanej kolejności operacji przy pomocy wielopoziomowej struktury produktu oraz powiązania złożenia z
wieloma produktami.
W zależności od wybranego procesu, różne procesy uruchomieniowe mogą być wymieniane. Niektóre z nich są
opisane poniżej:
• Uruchomienie projektu
• Uruchomienie wytwarzania
• Uruchomienie serii
• Produkt wstępny
• Pojedyncze uruchomienie
• Uruchomienie grupowe
W celu implementacji w systemie EDM, istniejący system uruchomień musi zostać sprawdzony oraz
w7yspecyfikowany. Dodatkowo, w odniesieniu do mapowania dedykowanego przepływu pracy w systemie EDM
procesy te muszą być strukturyzowane. To może być zrobione poprzez wykorzystanie następujących elementów
strukturyzowania:
• Status: Status oznacza bieżący stan dokumentu lub jednostki. Możliwe statusy to: "w opracowaniu",
"do załatwienia", "usunięty", "zawieszony", "zatwierdzony", oraz "nieaktywny".
• Poziom dojrzałości: Poziom dojrzałości oznacza dojrzałość jednostki lub dokumentu w ramach
przepływu pracy. Występują następujące poziomy dojrzałości: szkic, szczegółowy, prototyp, dokumenty
wytwarzania, produkcja wstępna, produkcja seryjna.
• Proces uruchomienia: Proces uruchomienia definiuje kombinacje możliwych przejść odnośnie do
statusu oraz poziomu dojrzałości. Obejmuje on wszystkie niezbędne kroki, które musi przejść
dokument, jednostka lub projekt, aby osiągnąć inny stan. Proces uruchomienia specyfikuje np., że
dokument o poziomie dojrzałości ?w opracowaniu? musi najpierw przejść stan ?zawieszony?, zanim
osiągnie stan ?zatwierdzony?.
3 Funkcjonalność EDM
W tej części prezentowana jest realizacja systemów informacji technicznej I w jaki sposób cele te są połączone z
EDM.
Główne funkcje takich systemów, istotne w tym kontekście, to:
• Zarządzanie elementami,
• Zarządzanie uprawnieniami,
• Zarządzaniem daty ważności oraz
• Zarządzanie plikami.
Zarządzanie środowiskiem równoległego opracowywania jest złożonym zadaniem, które wymaga integracji
możliwości zarządzania wielu różnymi danymi. Możliwości ter obejmują:
• Zapisywanie i zarządzanie informacją, która opisuje pojedyncze elementy (master data) jak również
• Kształtowanie relacji pomiędzy danymi głównymi oraz zarządzanie tymi relacjami.
Przy pomocy takich systemów możliwy jest opis wszystkich typów jednostek informacji. W celu prostszego
przetwarzania są one zwykle pogrupowane, które mogą być opisane przy pomocy tych samych (np. projekt,
artykuł, dokument). Elementy, które są w systemie informacji technicznej, zwykle są przechowywane I
zarządzane wraz z ich najbardziej charakterystycznymi atrybutami. Atrybuty przypisane do elementu to dane
główne, a kompletne dane są nazywane głównym rekordem.
• Atrybuty standardowe z
o Atrybutami identyfikującymi oraz
o Atrybuty zarządzające jak również
• Atrybuty specyficzne dla użytkownika (Rysunek 2).
Systemy informatyczne dostarczają różnego rodzaju atrybutów o standardowych typach, przy których pomocy
może być scharakteryzowana powszechna cecha. Są to:
System EDM posiada mechanizmy, które zapewniają, iż w zbiorze informacji nie powstaną niezgodności na
skutek tych manipulacji. Wymienia się mechanizmy zabezpieczające, które są następujące:
• Jest niedozwolone tworzyć lub kopiować elementy z istniejącym już numerem elementu.
• Nie można kasować elementów, które są wykorzystywane w strukturach lub istnieją do nich odniesienia
w inny sposób.
• Zmiany w rekordzie głównym (np. numer elementu) są automatycznie przeprowadzane w powiązanych
z nim dokumentach (np. listy kompletacyjne).
• Zmiany w rekordzie głównym lub usunięcie rekordu głównego są możliwe jedynie, jeżeli zezwolenie
użytkownika oraz status w kolejności sprawdzania są poprawne.
Oprócz funkcji manipulowania systemu EDM, potrzebne są funkcje do reprezentacji przechowywanych rekordów
danych:
Objętość przechowanych informacji w systemie informatycznym może osiągnąć prawie każdy rozmiar (np. kilka
tysięcy rekordów danych). Funkcja przeszukująca jest dlatego też potrzebna w celu wydajnego poszukiwania lub
wyboru rekordów danych. Pozwalają one ograniczyć ilość danych na podstawie kryteriów poszukiwania, które
p[podaje użytkownik. Każdy atrybut rekordu głównego może być wykorzystany do wyszukania, przy czym opcje
przeszukiwania oparte na atrybutach zwykle są połączone logicznym ?&?.
Dla poszukiwania pewnych rekordów danych systemy informatyczne posiadają następujące opcje, które
ułatwiają poszukiwanie i/oraz czynią możliwymi wielokrotne selekcje (Rysunek 3):
• Operator relacji,
• Operatory logiczne oraz
• Znaki zastępcze.
Oprócz funkcji funkcji przeszukujących oraz funkcji wyboru, tak zwane ?widoki użytkownika? reprezentują formę
ograniczonej prezentacji rekordów głównych. Jest to globalna funkcja wyboru z okresem ważności oraz
aktualnością wersji elementu jako kryterium wyboru. Występują trzy rodzaje widoków:
• Globalny,
• Produkcyjny oraz
• Rozwojowy widok.
Widok globalny objętości danych nie posiada wyboru i może być rozumiany jako standardowy widok na system
informatyczny. W widoku tym cały zbiór danych jest przedstawiony użytkownikowi niezależnie od statusu lub
wersji.
Widok produkcyjny prezentuje dane, które są lub były zaakceptowane na pewien czas, jak również i te dane,
które są istotne dla produkcji. Warunek ?zaakceptowany? może odnosić się do bieżącej daty lub dowolnej daty w
przeszłości wskazanej przez użytkownika.
Widok "rozwój" pokazuje jedynie te rekordy danych, które są ważne dla działu rozwoju. Pokazuje nowoczesny
produkt oraz dane rozwoju wraz z najnowszą wersją produktu niezależnie od poziomu dojrzałości.
W następujących rozdziałach szczegółowo opisane zostaną pewne klasy elementów, którymi zarządza się
zwykle w technicznych systemach informatycznych:
• Artykuł,
• Dokumenty oraz
• Projekty.
Rekordy główne, które reprezentują artykuły, są często uzupełniane o specyficzne dla użytkownika atrybuty,
aby zapamiętać te cechy, które są istotne dla użytkownika z punktu widzenia zarządzania artykułem. Może to
dotyczyć danych technologicznych, danych dyspozycyjnych danych zaopatrzeniowych lub też danych
produkcyjnych. Przykładami specyficznych dla użytkownika atrybutów są:
• Materiał
• Jednostka
• Procedura wytwórcza
• Masa
• Koszty
• Stanowisko wytwórcze
• Ciężar
• Data zakończenia
• Dostawca
W zasadzie jest możliwe, aby zdefiniować wszystkie cechy artykułu jako atrybuty rekordu głównego. Dla
zrozumiałości oraz dla wymagań przechowywania jest niezbędnym, aby ograniczać rekord główny do istotnych
pod względem administracyjnym danych oraz aby czynić wszystkie dalsze cechy dostępne poprzez odwołania
na odpowiednich dokumentach. Inną możliwością jest przechowywanie cech, które jest w formie tabelarycznego
układu opisane szczegółowo na następnych rozdziałach.
Rysunek 6. Zarządzanie cechami
Oprócz budowania struktury oraz funkcji alokacji, istotne są dwie dalsze funkcje:
• Grupa oraz
• Warianty.
W systemach EDM artykuły o podobnych cechach mogą być zebrane w oddzielne grupy, które są zwane
formacją grupy. Celem formacji grupy jest:
Wiele produktów jest oferowanych obecnie nie tylko jako wersja standardowa, lecz jako różne warianty. Aby
przedstawić produkt poprawnie w systemie EDM, zebrane muszą być pojedyncze części oraz złożenia, które są
identyczne dla wszystkich wariantów jak też I dla części oraz złożeń, które z kolei są alternatywne lub
opcjonalne w produkcie. Alternatywnymi lub opcjonalnymi artykułami zarządza się na początku w taki sam
sposób jak wszystkimi innymi artykułami posiadającymi atrybuty. Różnica w stosunku do zarządzania
regularnym artykułem jest jedynie widoczna wówczas, jeżeli produkt ma strukturę w postaci listy
kompletacyjnej.
Rysunek 7. Definicja rozkładu tabelarycznego
Zarządzanie dokumentacją EDM służy zarządzaniu całą techniczną informacją, która została wykonana w trakcie
procesu rozwoju produktu.
Termin " dokument " oznacza informację dotyczącą pewnego produktu w formie reprezentacji produktu lub
prezentcji produktu. Te informacje mogą być zapisane na papierze lub w formie elektronicznej w postaci
pliku. Z powodu różnorodności informacji technicznej, ? dokument ? podzielony jest na podgrupy z różnymi
specyficznymi dla użytkownika cechami. Przykładami takich grup dokumentów są:
Niezależnie od tej klasyfikacji treści, dokumenty rozróżnianie są dodatkowo według tego, czy klucz jest obecny
jako plik lub jako dokument dostarczony w sposób konwencjonalny, np. na papierze. W oparciu o te różne
możliwości następująca tablica pokazuje typy dokumentów.
Trzecia klasa elementów jest projektem. " Projekt " jest zdefiniowany jako schemat zlecenia, aby zarządzać
kompletacją zlecenia, który powiązany jest z pewnym procesem. Cechy projektu to procedury pracy, ramy
czasowe, główne etapy jak również odpowiedzialności I kompetencje. Projekty oraz ich przebiegi są zazwyczaj
zarządzane w specjalnych systemach zarządzania projektem. W technicznych systemach informatycznych,
jednostka informacyjna " projekt " jest wykorzystywana do budowania struktury wszystkich danych w projekcie
w pojedynczych zadaniach.
Projekty są zdefiniowane w systemie informatycznym tak jak wszystkie inne jednostki informacji przy pomocy
rekordu głównego, cechy standardowe i specyficzne dla użytkownika oraz możliwości budowania struktur. Dla
lepszego zrozumienia projekt może być podzielony na podprojekty oraz połączenie pomiędzy podprojektem oraz
• Artykuły i/oraz
• Dokumenty
następuje poprzez proste alokacje. Każdy (pod) projekt posiada numer przypisanych artykułów oraz
dokumentów, które mogą być uporządkowane w hierarchicznej strukturze I połączone ze sobą (zobacz Rysunek
9).
Rysunek 9. Wielowymiarowe struktury pomiędzy projektami - artykułami ? dokumentami
• Zarządzanie użytkownikami,
• Tworzenie grup użytkowników oraz przydzielanie uprawnień,
• Kontrola dostępu do jednostek informacji oraz
• Kontrola dostępu do funkcji systemu informatycznego.
Osoby, które pracują w systemie informatycznym, muszą być zarejestrowani jako użytkownicy i nadane im
muszą być prawa dostępu, aby chronić dane. Dlatego też użytkownikami administruje się w podobny sposób jak
każdą inną informacją, np. rekordem głównym.
Rekord główny użytkownika zasadniczo składa się z atrybutów identyfikujących, jak nazwisko użytkownika,
numer użytkownika i, jeżeli jest to wymagane, hasło. Poza tym w rekordzie głównym przechowywana jest
informacja o tym, do jakiej kategorii dany użytkownik należy, np. czy jest kierownikiem systemu, który posiada
autoryzację potrzebną do konfiguracji systemu poza ogólnymi prawami do użytkowania systemu.
Rysunek 10. Zarządzanie użytkownikami systemu
Wszystkie jednostki informacji, które znajdują się w systemie informatycznym, posiadają kod dostępu, który
reguluje opcje dostępu do tych obiektów. Wykorzystywane są następujące opcje dostępu w systemach
informacji technicznej:
Następujący kod zawiera zawsze wszystkie prawa, np., jeżeli użytkownik posiada prawo do usuwania rekordu
danych, to ma on równocześnie prawa do odczytu oraz zmiany.
Wraz z przypisaniem uprawnień do dostępu, uszczegóławiane jest, dla kogo te uprawnieni są ważne. Rozróżnia
się trzy typy użytkowników:
Przypisana kolejność testowania opisuje możliwe warunki produktu, jak również jego zmiany w statusie w
procesie rozwoju produktu. Definiuje ona organizacyjne wartości domyślne elementu dla zarządzania zmianami.
Aby być zdolnym do sprecyzowania odpowiedniej kolejności sprawdzania, muszą być zdefiniowane warunki
produktu dla przedsiębiorstwa oraz powiązane z oznakami postępu jako identyfikatorami (Rysunek 11).
Rysunek 11. Warunki w kolejności sprawdzania
Za definicją warunków kolejności sprawdzania dla artykułów, specyfikowane są dokumenty, projekty itd., wraz z
opisem oraz przypisane do nich są odpowiednie kroki.
Elementy, do których przypisana została kolejność sprawdzania, np. artykuły, dokumenty lub projekty, mogą w
procesie rozwoju produktu być przetransformowane do następnego stanu, jeżeli wszystkie warunki są
zadowalające, np. artykuł może być przetransformowany do stany "zaakceptowany" ze statusu "sprawdzanie",
jeżeli powiązana procedura sprawdzania (nie część systemu informatycznego) została pomyślnie zakończona
Zmiana stanu może być zrealizowana w systemie informatycznym poprzez wybór pożądanego elementu oraz
zastosowanie funkcji transformującej. W odpowiednich listach i/lub formularzach zmiany stanu pokazują się
same w
Aby zapewnić integralność bazy danych zarządzanej przez system informatyczny, bezpośredni dostęp do
zarządzanych danych przez konkretną aplikację oraz dostęp do standardowych funkcji systemu operacyjnego
musi być chroniony. Dlatego też systemy informatyczne pracują w tzw. elektronicznych skarbcach.
Elektroniczny skarbiec składa się z szczególnie chronionych obszarów roboczych, które są zarezerwowane dla
systemu informacyjnego na konkretnym nośniku danych. Na poziomie systemu operacyjnego oraz dla innych
aplikacji ten obszar roboczy może wyglądać jak czarna skrzynka, której zawartości nie może być przeglądana i
nie ma do niej dostępu. Dostęp do tych obszarów jest jedynie możliwy przy pomocy funkcji zarządzania plikami
w systemie informacyjnym.
Rysunek 12. Funkcje elektronicznego skarbca
Rysunek 23 pokazuje najbardziej istotne moduły funkcjonalne elektronicznego skarbca, które są ważne dla
zarządzania plikami i wykraczają poza funkcje zarządzania plikami systemu operacyjnego:
• Kontrola wersji: Administracja historią oraz archiwowaniem różnych wersji dokumentów po zmianach.
• Blokowanie plików: Dokumenty są blokowane podczas zmian I nie są dostępne dla innych
użytkowników.
• Transakcje: Kilka plików dokumentu jest zarządzanych w transakcji, np. kopiowanie pasujących modeli.
Zilustrowany przepływ pokazuje różne cechy, które są typowe dla procesów biznesowych:
1. Przepływ pracy jest zawsze wymuszany. Wywołany może być pewnym zdarzeniem, np. klient lub
modyfikacja zlecenia lub pewnego terminu.
2. Przepływ pracy zawsze zawiera kilka (sekwencyjnych) kroków proceduralnych.
3. Pojedyncze kroki procesu mogą być dzielone pomiędzy kilka poziomów.
4. Przepływ pracy może zawierać (w zależności od warunków) całe kroki, lub wykonywane alternatywnie
w częściach.
5. Poza sekwencyjnymi krokami, przepływ pracy może również zawierać kroki procesu realizowane w
sposób równoległy.
6. Przepływ pracy jest zawsze zamknięty, albo po osiągnięciu pożądanych rezultatów, albo poprzez
przerwanie procesu.
a. Odnośnie do procesu tworzenia produktu obecna sytuacja w zakresie inżynierii może być
charakteryzowana przez znaczne problemy hamujące sprawność oraz produktywność: a. Długi czas
produkcji powodowany przez nieproporcjonalne czynności pomocnicze (rysunek 3), jak
o o poszukiwania, zapytania, komunikacja,
o o sortowanie, dokumentowanie oraz wypełnianie, jak również
o o (zawiły) przepływ dokumentów.
b. Dodatkowa praca powodowana niedostateczną dostępnością informacji. Przyczyny tego stanu rzeczy
mogą być zazwyczaj powodowane brakiem sprawnych systemów plikowych oraz poszukujących
(systemów zarządzania dokumentami), które ułatwiałyby ponowne wykorzystanie istniejących już
rozwiązań.
c. Trudne przetwarzanie dokumentów ze względu na dużą liczbę dokumentów oraz plików. Analizy
pokazały, że przeciętny pracownik musi pracować na 45 stronami dokumentów dziennie. Odnośnie do
tych dokumentów, w przybliżeniu 95% jest dostępnych na papierze, 4% jest dostępnych na mikrofilmie
I jedynie 1% jest dostępnych w postaci cyfrowej. Odnośnie do dokumentacji technicznej w
przedsiębiorstwie codziennie dodawane są nowe dokumenty. Z jednej strony dokumenty te są
produkowane przez przedsiębiorstwo, np. rysunki techniczne, specyfikacje oraz listy kompletacyjne. Z
drugiej strony tworzona jest znacząca liczba dokumentów, np. przez dostawców, władze lub komitety
standaryzujące.
a. Aby zapobiec negatywnym efektom powodowanym poprzez podział pracy w wielu przedsiębiorstwach
niezbędne są pokaźne zasoby odnośnie do koordynacji czynności. Obecnie, procesy biznesowe są
podzielone na pojedyncze kroki. Kroki te są realizowane przez różne, zorientowane na zadania wydziały
(tailoryzm).
b. Dalszy problem jest powodowany przez brak przejrzystości procesu. Kroki procesu są zarządzane i
zrozumiałe jedynie przy znacznych nakładach. Odszukiwanie dokumentów oraz przetwarzanie
informacji jest ograniczone.
W rezultacie wzrastają koszty w obszarze biurowym. Równocześnie obserwowany jest spadek skuteczności oraz
jakości w tym obszarze. Ten fakt może być również obserwowany w ramach następującego porównania: z
powodu systematycznej automatyzacji, przez ostatnie 20 lat, produktywność procesu wytwarzania produktów
mogłaby wzrosnąć o 5% rocznie ? odnośnie do obszaru biurowego mógłby zostać osiągnięty wzrost jedynie
1.5% rocznie.
Ulepszenia w obszarze inżynierii mogą zostać osiągnięte poprzez dwa rodzaje środków (rysunek 3):
• powtórzeniowych,
• intensywnych pod względem papierów I dokumentów,
• przestrzennie i czasowo odseparowanych oraz
• wykorzystujących różne źródła informacji business operations.
Systemy zarządzania przepływem pracy mogą być podzielone na pięć ważnych modułów. Moduły te umożliwiają
przedsiębiorstwom przepływy pracy związanej z
• analizowaniem,
• modelowaniem,
• symulacją,
• sterowaniem oraz
• dokumentowaniem.
Przy pomocy specjalistycznych modułów może być formowany tzw. cykl zarządzania przepływem pracy.
Rysunek 4 ilustruje cykl zarządzania przepływem pracy.
Na początku cyklu zarządzania przepływem pracy widoczna jest analiza procesu. Następującymi czynnościami
są modelowanie procesu oraz jego symulacja. Moduły te tworzą częściowy cykl o nazwie Workflow Definition
(definicja przepływu pracy), który jest powtarzany dopóki modelowanie oraz specjalistyczna reorganizacja
przepływu pracy prowadzą do optymalnych wyników w ramach symulacji.
Drugi cykl częściowy w ramach cyklu zarządzania przepływem pracy dotyczy realizacji zdefiniowanego
przepływu pracy i jest nazywany Workflow Execution (realizacja przepływu pracy). Cykl ten może być
charakteryzowany poprzez kontrolling oraz dokumentację i/lub zapisywanie przepływów pracy oraz
specjalistycznych operacji. Cykl ten jest formowany przez fakt, iż operacje mogą być realizowane wielokrotnie.
Zapisane rezultaty tego cyklu częściowego mogą być wykorzystane dla dalszej optymalizacji procesu.
Odnośnie do implementacji przepływu pracy, elektroniczne teczki mają duże znaczenie. Ich funkcja jest podobna
do konwencjonalnych katalogów w operacjach biznesowych, które zawierają potrzebne dokumenty
wykorzystywane przez pracowników do wypełniania ich zadań. Elektroniczna teczka może na przekład zawierać:
W obszarze budowy maszyn projektowanie i opis kształtów dla produktów jest kluczem do większości innych
modeli takich jak: planowanie produkcji i wytwarzanie. Projektowanie i modelowanie 3D może być obecnie
widziane jako jądro (core) w budowie maszyn. Aktualną sytuację streszczono na Rys. 2.
Rysunek 2. Rozwój produktu - dzisiaj: konkurencja i konkurenci na całym świecie
Dane geometryczne
Jeżeli chodzi o dane geometryczne to można wyróżnić dwie różne klasy elementów geometrycznych:
Analityczne elementy geometryczne są określone poprzez odwołanie do jawnych lub uwikłanych wyrażeń
matematycznych. Rys 2 przedstawia analityczne elementy geometryczne: punkt, linia, powierzchnia i bryła ze
wzrastającą ilością informacji (wymiary elementu).
Rysunek 2. Rozmiary elementów a ilość zawartych informacji
Dane Topologiczne
Jak wspomniano wcześniej nie jest tylko istotna sama geometria ale także topologia. Poprzez użycie opisu
topologicznego możliwe jest definiowanie relacji pomiędzy elementami lub tworzenie układów kilku części o
wzajemnym powiązaniu. Ten opis jest geometrycznie niezależny. Nawet jeśli geometria zdefiniowana
topologicznie ulega zmianie to cały układ pozostaje niezmieniony. Rys. 3 przedstawia elementy geometryczne i
odpowiednie elementy topologiczne.
Rysunek 3. Elementy topologiczne w porównaniu z elementami geometrycznymi
Spójność bryły może być sprawdzona poprzez tak zwane równanie Eulera.
Oznaczenie zmiennych:
• V: liczba węzłów,
• E: liczba krawędzi,
• F: liczba ścianek,
• S: liczba zewnętrznych i wewnętrznych szkieletów (shells),
• R: liczba pierścieni na powierzchni (number of rings in the surface)
• H: liczba otworów.
• modele krawędziowe,
• modele powierzchniowe,
• modele bryłowe.
Jak powiedziano wcześniej systemy, które modelują bryłowo są najbardziej popularne. Wszsytkie nowoczesne
systemy CAD bazują na modelowaniu bryłowym. Modele bryłowe można podzielić na:
• modele generacyjne
• modele akumulacyjne.
Model bryłowy, który jest kombinacją tych dwóch modeli jest nazywany modelem hybrydowym.
• cellular decomposition
• model dla FEM
• boundary representation (B-Rep)
Ponieważ wszystkie informacje dotyczące modelu są przechowywane w sposób otwarty model B-Rep może
zajmować dużo pamięci komputera. B-Rep jest bardzo wydajne dla aplikacji, które wymagają częstego
przeliczania modelu (np. wyświetlenie na ekranie stacji roboczej).
Modelowanie hybrydowe
Jak wspomniano powyżej modele bryłowe, które są kombinacją modeli generacyjnych i akumulacyjnych nazywa
się modelami hybrydowymi.
Jak pokazano na rys. 9 model hybrydowy składa się z dwóch struktur. Kombinacja dwóch struktur powoduje, że
modele hybrydowe są bardziej elastyczne i potężniejsze (powerful) niż pojedyncze generacyjne lub
akumulacyjne modele bryłowe.
Rysunek 9. Przykładowa struktura modelu hybrydowego
1.3 Szkicowanie
Zmiana podstawowych zasad
Z wprowadzeniem modelowania 3D funkcja rysunku technicznego kompletnie się zmienia. Wszystkie ważne
informacje dotyczące obiektów i
ich wymiary są zawarte w modelu 3D. Jest to tak zwana reprezentacja obiektu. Rysunek techniczny zatem
wywodzi się z modelu 3D i nie może zawierać żadnej innej geometrii. Rysunek techniczny jest czymś w rodzaju
widoku informacji zawartych w modelu 3D. Nazywa się to prezentacja. Moduły do szkicowania w systemach 3D
nie zawierają (nie powinny zawierać) żadnych funkcji, które umożliwiają opis geometrii poprzez punkty, linie i
krzywe.
Zamiast tego posiadają one funkcje, które umożliwiają tworzenie różnych widoków istniejącego modelu 3D.
Podobnie działa definicja wymiarowania. Zasadniczo można wyróżnić dwie opcje:
• Wyświetlanie wymiarów
Wymiary, które są częścią definicji obiektu FEATURE modelu 3D mogą być wyświetlane i odpowiednio
rozmieszczane na rysunku.
• Tworzenie wymiarów
Mogą być tworzone wymiary pomiędzy krawędziami i narożami obiektów 3D, które są pokazane jako linie i
punkty.
Wartość tych wymiarów jest obliczana poprzez odległości pomiędzy elementami na rysunku i nie mogą być (nie
powinny być) zmieniane manualnie.
W nowoczesnych systemach CAD, które posiadają modelowanie parametryczne plik rysunkowy jest połączony
(link) z modelem w taki sposób, że informacje geometryczne nie są przechowywane w pliku rysunkowym, tylko
informacja dotycząca sposobu wygenerowania widoków z geometrii modelu 3D. Dlatego jakiekolwiek zmiany
dotyczące geometrii są natychmiast widoczne na rysunku. Rysunek jest zawsze w aktualnej wersji i wszelkie
zmiany rysunkowe są natychmiast widoczne. Automatycznie modyfikowane są również wymiary przypisane do
obiektów.
Podczas tworzenia rysunków technicznych bardzo ważne jest aby myśleć o zastosowaniu i zbierać wszystkie
niezbędne informacje (i nie więcej) i ustawić je w taki sposób aby ludzie wykonujący zadania na tej podstawie
mogli w łatwy sposób odczytać te dane. Nikt nie powinien się martwić czy geometria jest narysowana
poprawnie.
Dzieje się dlatego, że powstała ona z modelu 3D. Najważniejsze jest czy wymagane szczegóły geometryczne są
widoczne i zrozumiałe.
Relacje pomiędzy obiektami FEATURE jest nazywana "rodzic-dziecko". Obiekty Feature "dzieci" odnoszą się do
obiektów "rodzice". Różne możliwości definiowania odniesień do "dzieci" prowadzą do różnych zachowań modeli
kiedy zmiany są stosowane w modelu. Własciwie podczas procesu projektowania większoć modeli będzie się
zmieniała kilka razy.
Na rys. 2 "żebro" jest przesunięte względem srodka bloku ponieważ rysunek się zmienił. W zależnoci od
odniesień otwór, umieszczony na rodku będzie zachowywałsię różnie. Jeżeli otwór odnosił się do "żebra" to
nastąpi jego przemieszczenie wraz z żebrem. Jeżeli otwór odnosi się do płaszczyzny odniesienia pozostanie on
na swoim miejscu.
Rysunek 2: Skutki stosowania odniesień w przypadku zmian rysunku
Podsumowując modelowanie przy użyciu obiektów FEATURE należy podkreślić, że opisano nie tylko
modelowanie ale rónież przeznaczenie. Dlatego modele powinny być starannie tworzone aby otrzymać dobre
wyniki.
2.3 Ograniczenia
Z powodu budowy systemów CAD można okrelić parametryczne zależnoci. Te zależnoci są podzielone na:
• geometryczne ograniczenia,
• ograniczenia techniczne,
• historia tworzenia
Na rys. 4 przedstawiono prosty przykład, który ilustruje tą procedurę. Wykonany zostanie trójkątny otwór w
kostce. Opis procedury jest zaczerpnięty z procedury modelowania dostępnej w systemie Pro/ENGINEER (c). Na
początku jest okrelane, że nowy element będzie tworzony do cięcia materiału w kostce.
Definiowana jest nowa płaszczyzna, która jest okrelona poprzez ograniczenia: zawiera zaznaczoną krawędź
kostki i ma pewien kąt alpha z jedną ze scianek kostki. System CAD uruchamia moduł do szkicowania, w którym
użytkownik ma ustawiony widok prostopadle do płaszczyzny szkicowania.
Trójkąt jest szkicowany w taki spsób, że jest on symetryczny względem krawędzi kostki, któa leży na
płaszczyźnie szkicowania. The upper corner of the triangle manually defined to lie on this corner, no matter
weather it was sketched exactly on it or only nearby. Definiowane są dwa wymiary: "a" - długosć linii
odniesienia, "b" - odległosc pomiędzy wierzchołkiem i linią odniesienia. Dodatkowo definiowany jest wymiar "c"
- odległoć między wierzchołkiem i jedną z krawędzi kostki.
Następnie system wykonuje niezbędne obliczenia dla tworzonego szkicu. nazywa się to - regeneracja rysunku.
Podczas regeneracji szkicu system rozpoznaje intencje, że bazowa linia powinna być pozioma i obydwie długości
powinny być jednakowe. Dlatego geometria jest całkowicie zdeterminowana i tworzony jest trójkąt, który
spełnia wszsytkie ograniczenia - zastępuje obiekt narysowany początkowo.
Operacja wycinania będzie wykonana w kierunku prostopadłym do planu szkicowania. Aby utworzyć bryłę tnącą
należy zdefiniować kierunek i głębokość(np. przez cały obiekt geometryczny) tej bryły(niebieska strzałka). Aby
system był w stanie wykonać operację cięcia musi wiedzieć czy materiał ma być usunięty wewnątrz czy na
zewnątrz bryły tnącej(niebieska strzałka). Wynik tej operacji przedstawiono poniżej na rysunku.
Kiedy tworzona geometria ma już pożądany kształt należy zawsze ją sprawdzić jak sie ona zachowa w
przypadku konieczności dokonania zmian. Dla trójkątnego otworu będzie oznaczało, że należy wziąśćpod uwagę
możliwość zmiany wymiarów kostki:
Poniżej przedstawiono prosty przykład. Rysunek pokazuje blok z wykonanym przekrojem. Cały przekrój może
być zdefiniowany w jednym kroku.
Jezęli kieszeń w bloku ma później być zmieniona na trójkątną lub promień kieszeni ulegnie zmianie należy
dokonać edycji całego szkicu a następnie system musi dokonać regeneracji rysunku. Zamiast powyższego
podejścia zalecane jest wykonanie kilku prostych kroków, któe pokazano pomniżej.
Rysunek 9. Tworzenie podobnych obiektów w trzech krokach
Rysunek 10. Bryła utworzona w wyniku przemieszczania planu według zadanej trajektorii
Rysunek 11. Obudowa spiralna i wentylator utworzony poprzez połączenie przekroi
Rysunek 12. Model butelki utworzony na podstawie linii typu SPLINE, który następnie poddano deformacji
Rysunek 13. Sprężyna utworzona z wykorzystaniem opcji SPIRALA
Rysunek 14. Obudowa wiertarki wygenerowana poprzez pogrubienie powierzchni
3 Modelowanie Złożeń
Produkt składa się z wielu konstrukcyjnych części. Zawierają one strukturę złożeniową, która może być
przedstawiona jako hierarchiczne drzewo. Drzewo to zawiera różne typy obiektów:
• cały produkt
• sekcje złożeniowe
• pojedyncze części.
Cały produkt zawiera wszsytkie inne obiekty i znajduje się na szczycie struktury hierarchicznej. Struktura
produktu może być przedstawiona poprzez różne typy grup złożeniowych. Każda grupa może być przedstawiona
jako pojedyncza cześć. Części są przedstawione jako pewne obiekty, które nie mogą być rozdzielone bez ich
rozpadu (zniszczenia).
Rysunek 1. Methodic modeling structure
Pojedynczy produkt może być przedstawiony w różnych konstrukcyjnych widokach. There is no reason for a
"best" representation. Różne zadania wykonywane podczas cyklu życia produktu wymagają różnych widoków.
Materiały, które są dostępne tylko dla zarejestrowanych użytkowników zawierają szczegółowe informacje
odnośnie następujących tematów:
4 Wymiana danych
4.1 Wprowadzenie
Rozwój systemów informatycznych nie nadąża za potrzebami przemysłu samochodowego. Równocześnie we
wszystkich obszarach rozwoju produktu został przyjęty cyfrowy łańcuch procesu bazujący na modelach 3D z
ciągłym przepływem informacji. Płynne manipulowanie danymi pomiędzy partnerami nabiera znaczenia z
punktu widzenia konkurencyjności. W ostatnich latach, w przemyśle samochodowym znacznie wzrosła (i dalej
wzrasta) ilość danych, które mogą być wymieniane. Poza tym wyższe wymagania są stawiane wymienianym
danym (jakość, czas, koszt ).
Wśród producentów samochodów często dostawca i producent używają takiego samego systemu CAD. W
takim przypadku przesyłane są pliki w formacie tego systemu. Dla dostawców, którzy koncentrują się na
pewnym segmencie rynku oznacza to, że różne systemy CAD używane przez producentów samochodów muszą
być dostępne. Należy więc wyszkolić ludzi, którzy będą te systemy obsługiwać.
Stałe i intensywne wykorzystanie sprzętu, oprogramowania, a także personelu technicznego jest jednak
niemożliwe. Modele, które są projektowane w systemie CAD mogą być podstawą do prac konstrukcyjnych w
innym systemie CAD. Rozwiązanie tych problemów możliwe jest poprzez poprawną wymianę danych pomiędzy
różnymi systemami CAD.
Rozwiązaniem, które może obniżyć koszty, czas projektowania i podnieść jakość modeli dla przemysłu
samochodowego i dostawców są neutralne formaty wymiany danych. Jednakże dostępne formaty nie są
ujednolicone (np. DXF) lub stosowane są tylko formaty krajowe (np. VDA-FS). W przeszłości tylko jeden
międzynarodowy format wymiany danych tzn. IGES został opracowany w 1979r i jest on coraz częściej
rozszerzany. Przestał on jednak wystarczać do wymiany danych między nowymi systemami CAD.
Z tej konieczności w 1984 opracowano międzynarodowy standard wymiany danych STEP (STEP - Standard for
the Exchange of Product Model Data (ISO 10303)). W tym czasie projektanci systemów CAD opracowali
wiele procesorów STEPa dla różnych systemów CAD. od 1996 STEP jest używany w coraz większej liczbie
przedsiębiorstw jako format zapisu modeli bryłowych. Od 1997 w formacie STEP zapisywane są również modele
złożeniowe. Obydwie funkcjonalności są pierwszymi zastosowaniami formatu STEP, które nie są możliwe w takiej
formie przy użyciu formatu IGES.
Nowe możliwości, które oferuje STEP są dobrze znane przez wielu producentów i dużych dostawców
samochodów dlatego odpowiednie specjalistyczne grupy są bardzo zaangażowane w opracowanie formatu
STEP. Dla małych i średnich dostawców samochodów używanie nowych możliwości jest trudniejsze. Brakuje
informacji o tych nowych możliwościach i przyszłym znaczeniu formatu STEP.
Oprócz tego brakuje pracowników ze specjalistyczną wiedzą i stałego uaktualniania wiedzy odnośnie STEP-a
oraz pieniędzy i czasu na wykonywanie testów. Omijane są możliwości oceny nowej techniki i nie bierze się pod
uwagę możliwości jej użycia.
Jako zarejestrowany użytkownik dowiesz się o tym, że:
• wymiana danych w przemyśle samochodowym prowadzi do wielu problemów. Obecnie koszty związane
z tymi problemami są większe niż 190 milionów. Annually costs incurred by these problems are more
than 190 millions. Nie ilościowe szkody np. wydłużenie czasu projektowania z powodu problemów
związanych z wymianą danych.
• rozwiązaniem, które obniża koszty producentów i dostawców samochodów, skraca czas projektowania,
podnosi jakość wyrobów jest stosowanie neutralnych formatów wymiany danych - głównie formatu
STEP.
Systemy CAD wspierają budowę i projektowanie. Systemy CAD są używane do szkicowania i modelowania
geometrycznego. Modelowanie geometryczne służy do reprezentacji 3D modelowanych części i złożeń.
Reprezentacja złożeń zawiera także opis struktury montażowej, która jest nazywana strukturą produktu.
Reprezentacja 3D części i złożeń jest wykorzystywana do tworzenia dokumentacji technicznej np. rysunki, lista
części, indeksy materiałowe. Nowoczesne systemy CAD umożliwiają modelowanie parametryczne, które bazuje
na dwukierunkowym skojarzeniu pomiędzy wymiarami, które mogą być prezentowane zarówno w trybie
szkicowania, w trybie 3D lub w trybie rysowania 2D i geometrią 3D i na odwrót. Systemy CAD zawierają kilka
modułów dodawanych do wersji podstawowej systemu CAD, które umożliwiają zastosowanie systemu do
specyficznych zadań. Do systemów CAD dodawane są też zintegrowane moduły CAP i NC. Dlatego systemy te
nazywane są systemami CAD/CAM. Podstawową zasadą przy pracy z nowoczesnymi systemami CAD jest:
Opisz dane produktu raz i używaj ich wiele razy. Tak jak jakiekolwiek inne techniczne informacje systemy CAD
bardzo szybko się rozwijają dlatego trudno jest dokonać zestawienia istniejących systemów CAD. na rynku jest
dostępnych ponad 100 systemów CAD/CAM. Jest wiele systemów specjalistycznych dla różnych gałęzi przemysłu
(np. budowa statków) i różnych zadań (np. modelowanie powierzchniowe). Zrobiono małe zestawienie ośmiu
najpopularniejszych systemów CAD/CAM.
Istnieje różnica pomiędzy tak zwanymi systemami średniej wielkości, które posiadają zarówno możliwość
tworzenia części jak i modeli złożeniowych i innych rysunków, możliwość tworzenia prezentacji dla WWW i
pełnymi systemami, które posiadają dodatkowe możliwości dla różnych symulacji jak NC, FEM (metoda
elementów skończonych) lub symulacja ruchu.
Poniżej przedstawiono praktyczne przykłady użycia systemu CAD. Wykorzystano model 3D zaworu (Rys. 2).
Użyto systemu Pro/ENGINEER.
Rysunek 2. Zacieniowały zawór z wyświetlonym drzewem modelu
Zawór jest wyświetlony jako zacieniowały. Widoczne jest również drzewo modelu ze strukturą montażową. Aby
lepiej zaobserwować wewnętrzną część zaworu wygenerowano widok na którym zawór jest pokazany jako
rozbity na poszczególne części.
Rysunek 3. Widok części składowych zaworu
Można uzyskać wiele informacji o modelu. Należą do nich: wykaz materiałów (BOM), masa, wielkość modelu,
historia tworzenia.
Rysunek 4. Własności modelu
Proste ruchy jak przesunięcie krążka zaworu może być symulowane poprzez parametryzację modelu. Ma to na
celu wyeliminowanie błędów projektowania. Dla bardziej skomplikowanych ruchów dostępne są specjalne
narzędzia do symulowania dokładnych ruchów i sił na częściach aby uzyskać wirtualny produkt. Ruchy krążka
mogą być symulowane poprzez zmianę kąta zaznaczonego na rys. 5. Po każdej zmianie kata następuje
regeneracja rysunku - system wykonuje niezbędne obliczenia i generuje nowe wymiary.
Rysunek 5. Ruch krążka zaworu
Z modelu 3D można uzyskać rysunek techniczny - 2D. Różne widoki są automatycznie tworzone w zależności od
norm i użytkownik musi tylko wskazać które widoki i przekroje są niezbędne i gdzie mają one być umieszczone
na rysunku. Wymiary dla rysunku 2D są automatycznie pobierane z modelu 3D. Pomiędzy modelem 3D i
rysunkiem istnieje dwukierunkowy związek. oznacza to, że jeśli zmienia się model 3D zmienia się również
rysunek 2D i odwrotnie. W modelu złożeniowym wykaz materiałowy jest tworzony automatycznie. Na rys. 6
przedstawiono szczegółowy rysunek obudowy. Na rys. 7 i 8 przedstawiono rysunek złożeniowy zaworu z
wyświetlonym wykazem materiałowym (BOM).
Rysunek 6. Rysunek techniczny pojedynczej części
Rysunek 7. Rysunek złożeniowy
Rysunek 8. Automatycznie wygenerowany wykaz materiałów
Możliwa jest dalsza analiza modelu z użyciem FEM. Można przeprowadzić analizę struktury lub reakcji cieplnych.
W systemie CAD model jest uzupełniany obciążeniami zewnętrznymi i warunkami brzegowymi. W przykładzie
poniżej w modelu obudowy zaworu dodawany jest nacisk 100 N działający na wewnętrzne ściany obudowy, a
jako elementy skończone do modelowania ścian wewnętrznych i zewnętrznych wybierane są elementy
powłokowe. Generowana jest siatka MES, która w miarę potrzeb może być zagęszczana w okolicach punktów
krytycznych
Rysunek 9. Przygotowanie modelu dla FEM
Wytwarzanie modelu może być symulowane poprzez frezowanie, toczenie, spawanie. Poniżej przedstawiono
przykład frezowania wałka. Po pierwsze należy połączyć model z częścią, która zawiera wymiary materiału
wyjściowego. Następnie należy zdefiniować maszynę do obróbki z narzędziami lub pobrać odpowiednie
informacje z bazy danych. Kolejny krok to zdefiniowanie brył do obróbki i operacji. Dla każdej bryły generowana
jest sekwencja obróbkowa NC zawierająca niezbędne parametry (posuwy, obroty wrzeciona, głębokości obróbki i
inne). Na podstawie tych informacji generowana jest ścieżka narzędzia, którą można wyświetlić na ekranie
komputera. Na rysunku kolorem zielonym zaznaczono materiał wyjściowy, model jest różowy, obszary gdzie
materiał jest jest pozostawiany są żółte. Na niebiesko zaznaczono wejście narzędzia w materiał. W ten sposób
możemy uniknąć problemów. Dane opisujące ścieżkę narzędzia są zapisywane w postaci pliku CL data(cutter
location) a następnie przetwarzane przez postprocesor na kod zrozumiały dla frezarkowego układu sterowania.
Rysunek 10. Symulacja obróbki wałka
Kształtowanie środowiska informacyjnego komputerowego wspomagania prac
projektowo-konstrukcyjnych
Wprowadzenie
Proces konstruowania odbywa się w różnych etapach. Dokonuje się w nim doboru cech
konstrukcyjnych, prowadzi się również ich zapis. Znaczenie i postać zapisu jest różnorodna i
zależy od relacji, jakie zachodzą między konstruktorem a samym zapisywanym obiektem.
Zapis cech może więc być środkiem wizualizacji potrzebnym samemu twórcy konstrukcji.
Umożliwia on ustosunkowanie się autora do konstruowanego obiektu. Zapis stanowi również
środek komunikacji między konstruktorem a odbiorcą pozwalającym na powtarzalność
konstrukcji, ocenę itp.
W praktyce konstruktorskiej powstaje wiele różnych form zapisu informacji o
konstrukcji. Może to być rysunek techniczny, opisy słowne, modele materialne, fotografie itp.
Takie różnorodne formy zapisu pozwalają na dobór takich postaci, by przedstawiana wiedza
mogła być zaprezentowana w sposób możliwie jednoznaczny i możliwie łatwy w
zrozumieniu.
Tabela
Jedną z najprostszych metod przedstawiania danych jest umieszczanie ich w tablicy.
Struktura danych uzależniona jest od rodzaju obiektów przedstawianych w tablicy. Dane w
tablicy zorganizowane są w poziomych rzędach, zwanych inaczej rekordami (ang.record).
Każdy rekord składa się z pól, w których znajdują się dane. Informacja zawarta w danym polu
nazywa się wartością pola. W tablicy () zaznaczono jeden rekord zawierający wszystkie dane
dotyczące naprężeń ścinających w nitach ze stali St2N dla dwóch przekrojów ścinanych.
Nazwy poszczególnych pól rekordu stanowią atrybuty obiektu. Wartości atrybutu
odczytywane są poprzez podanie identyfikatora obiektu i nazwy atrybutu. Wartości atrybutu
określone są na pewnej dziedzinie, np. liczby całkowite trzycyfrowe, opis tekstowy, itp.
i - liczba rzędów, j - liczba przekrojów ścinanych
j\i 1 2 3 4 5
Kt MPa 1 70 65 60 55 50
2 62 60 55 52 47
3 55 53 50 47 45
Symbol, schemat
W celu wyjaśnienia ogólnych zasad budowy i działania różnych mechanizmów maszyn
i urządzeń oraz procesów technologicznych, chemicznych itp. stosuje się rysunki
schematyczne i symbole.
Symbol jest najprostszą formą prezentacji graficznej. Jest to rysunek, który w sposób
umowny oznacza jakieś pojęcie, czynność, element. Symbol powinien być możliwie prosty,
nie powinien zawierać zbędnych szczegółów, powinien jednak jednoznacznie określać
przypisane mu zadanie.
Ilość informacji (szczegółów) przedstawiana w symbolu może się zmieniać w
zależności od stopnia konkretyzacji (zaawansowania) wyszukiwanego elementu. Jeśli wybór
dotyczy katalogu łożysk to symbol używany przy wyborze wstępnym określonym kierunkiem
i rodzajem przenoszonego obciążenia (łożysko wzdłużne, poprzeczne) może być bardzo
ogólny i przedstawiony tylko za pomocą prostokąta z zaznaczonym kierunkiem obciążenia.
W kolejnych etapach uszczegółowiania (Rys) pojawia się okrąg symbolizujący łożysko
kulkowe, później pojawiają się zaokrąglenia, koszyczek itp.
1 2 3
Rysunek ideowo-konstrukcyjny
Konstruktor przez znaczną część procesu projektowego posługuje się rysunkiem do
wizualizacji swoich rozwiązań. Rysunek taki w fazie wstępnej nie zawiera jeszcze wszystkich
szczegółów, dokładnych wymiarów. Mowa tu o rysunku ideowo-konstrukcyjnym.
Przedstawia on tylko kształty, najważniejsze elementy. W rysunku takim zachowane są
proporcje wymiarów. Może także pojawić się prosty opis, wymiar, itp. Ten rodzaj prezentacji
jest często łączony z innymi formami zapisu. Ma to szczególne znaczenie, gdy liczba
atrybutów jest znaczna a opisywana konstrukcja jest złożona. Prosty rysunek przedstawiający
wymiary uzupełniane danymi tabelarycznymi pozwala bezbłędnie identyfikować i oceniać
wzajemne zależności wymiarowe. Rysunek prezentowany łącznie z tabelą może zawierać
tylko te elementy, które są ważne dla danych katalogowych. Pozostałe wymiary kształty
można maksymalnie uprościć.
d PLDf
d l d4 z2 z1
l
A M8 50 6 2.5 9
M10 60 8 3.5 11
z2
z1
d4
Powierzchnia 2
Ocieplenie
Element
konstrukcyjny
Ściana nośna
Drzwi
Okno
Powierzchnia 1
Rysunek techniczny
Znaczenie rysunku techniczne w prezentacji cech konstrukcyjnych trudno przeceniać.
Ilość informacji przedstawiona w prostym choćby szkicu jest nie do zastąpienia przez
obszerne nawet opisy. Mimo coraz szerszego stosowania zamiennych środków zapisu
informacji rysunek techniczny ma wciąż ogromne znaczenie w procesie projektowo-
konstrukcyjnym i jako dokument dla wytwórców.
Rysunek techniczny jest specjalnym rodzajem rysunku wykonywanego według
ustalonych zasad i przepisów. Dzięki zwięzłemu i przejrzystemu wyrażaniu kształtów i
wymiarów odwzorowywanego przedmiotu rysunek techniczny dokładnie wykazuje, jak ma
wyglądać ten przedmiot po wykonaniu, oraz informuje, jak należy przygotować się do jego
wykonania. Rysunek techniczny - wykonany zgodnie z przepisami i zasadami rysunkowymi -
jest najczęściej używanym językiem porozumiewania się konstruktorów i wykonawców.
Wśród odmian rysunku technicznego wyróżnia się rysunek techniczny maszynowy,
rysunek budowlany oraz rysunek elementów i urządzeń elektrycznych. Odrębności
charakterystyczne dla każdej z tych zasadniczych odmian rysunku technicznego są wynikiem
różnych wymagań i innych potrzeb przemysłu maszynowego, budownictwa oraz
elektrotechniki..
Rysunek techniczny może mieć charakter rysunku złożeniowego, zestawieniowego,
montażowego i wykonawczego.
Rysunek złożeniowy przedstawia złożenie poszczególnych części oraz ich wzajemne
usytuowanie.
Rysunek zestawieniowy jest rysunkiem złożeniowym, na którym zostały podane
wszystkie wymiary i uwagi potrzebne do wykonania części wchodzących w jego skład.
Rysunek montażowy przedstawia obrazowo położenie wzajemne poszczególnych części
oraz sposób ich montażu w przyrządach.
Rysunki wykonawcze są to osobne rysunki poszczególnych części danego mechanizmu.
Rysunek wykonawczy musi być szczegółowo opracowany pod względem rysunkowym,
wymiarowym oraz technologicznym, gdyż jest on podstawą do bezpośredniego wykonania
danej części.
Każda cecha może zostać zapisana w postaci układu liczb. W przypadku postaci cechy
zapis ten jest umowny, w przypadku zaś układu wymiarów cechy zapis taki jest naturalny. W
wielu wypadkach cechy są zapisywane za pomocą układu liczb i funkcji (np. Rozkład
gęstości prawdopodobieństwa obciążenia, czy nieliniowa charakterystyka sztywności
elementu sprężystego maszyny).
Cała konstrukcja, na danym etapie projektowania, może być zdefiniowana jako układ N
liczb lub funkcji. Konstrukcję możemy więc traktować jako punkt x w N-wymiarowej
przestrzeni euklidesowej. Punkt ten jest zapisem matematycznym konstrukcji
x = ( x1,..., xN ), x ∈ R n
Współrzędne x1,...,xN możemy podzielić na parametry ustalone i parametry narzucone w
danym zadaniu projektowania oraz na współrzędne, które muszą być w czasie procesu
konstruowania dobrane przez konstruktora. Współrzędne te nazwiemy zmiennymi
decyzyjnymi (zmiennymi konstrukcyjnymi). Wynika z tego, że całą konstrukcję można
przedstawić za pomocą n zmiennych decyzyjnych i P parametrów:
x = ( x1,..., xN , xn+1,..., xN )
zmienne parametry N-
decyzyjne n=P
Od poziomu szczegółowości modelu matematycznego zależy dokładność obliczeń i
jakość uzyskanych wyników. Poziom szczegółowości modelu matematycznego powinien
zależeć od fazy procesu projektowo-konstrukcyjnego. W fazach koncepcyjnych przyjmuje się
uproszczone wzory, ale uwzględnia się przy tym całą maszynę. W fazach bardziej
szczegółowych rozpatruje się osobno poszczególne elementy stosując bardziej złożone wzory.
Zadanie matematycznego zapisu konstrukcji polega na matematycznym zapisie
wszystkich cech konstrukcyjnych, a więc wszystkich cech geometrycznych, cech
materiałowych, cech dynamicznych.
Nie wszystkie cech daje się opisać liczbowo. Można wtedy stosować umowną
klasyfikację wartości cechy przez stworzenie umownej skali, np. „łatwość obsługi” w skali od
1 do 10. Można też uwzględniać wpływ niektórych cech na podstawie subiektywnych odczuć
konstruktora. Takiej ocenie może np. być poddana kolorystyka czy estetyka.
Zmienne decyzyjne dobierane są z pewnego przyjętego zakresu lub zbioru.
Ograniczenia wartości zmiennych mogą być funkcyjne lub nierównościowe. Zbiór punktów w
n-wymiarowej przestrzeni euklidesowej spełniających warunki konstrukcyjne nazywa się
zbiorem dopuszczalnym.
Na rysunku () przedstawiono wpływ ograniczeń na dobór korekcji kół zębatych.
(-------------)
W typowych obliczeniach inżynierskich odbywa się obliczanie wielu cech. Kolejność
tych obliczeń jest z góry ustalona. Dla ułatwienia prowadzonych obliczeń buduje się specjalne
karty obliczeń, które zawierają wszystkie niezbędne wzory ustawione w porządku, w jakim
powinny być one wyliczane. Na rysunku przedstawiono przykładową kartę obliczeń
przekładni stożkowej o zębach prostych wg. systemu Gleasona.
1 Liczba zębów zębnika - z1 16
2 Liczba zębów koła -z2 49
3 Moduł - mt 5.08
4 Szerokość wieńca zębatego - b 38.1
5 Wysokość czynna zęba - he = 2mt 10.16
6 Wysokość całkowita zęba h=2.188 mt + 11.16
0.05
7 Kąt przyporu 20°
8 Kąt osi 90°
9 Srednica podziałowa - d = z m
Tabela () Fragment karty obliczeń przekładni stożkowej o zębach prostych wg. systemu
Gleasona
W większości wypadków cykl obliczeń prowadzony jest wariantowo, wybierane
modele częściowe zależą od wyników obliczeń poprzedzających. Dla wariantowych cykli
obliczeniowych buduje się specjalne algorytmy kolejności stosowania wzorów, które
„prowadzą” konstruktora „z góry” określoną drogą. Takie cykle przedstawia się graficznie za
pomocą specjalnych schematów blokowych. Przykład takiego schematu przedstawiono na
rysunku
RLB
Nie
RLB=4
CB
ILB;BLB;DCB;DOB;ZB;DB
Nie Nie
RLB<2 RLB=2
Tak
Tak
AB
LB
RLA
Wykres
Podstawową metodą przedstawiania informacji o obiektach z uwzględnieniem
całościowego spojrzenia na dane są wykresy.
Wykresy można podzielić na dwa rodzaje:
bezsiatkowe (poglądowe) - przedstawiające jedynie charakter zależności zmiennych
prezentowanych na wykresie
siatkowe - przedstawiające dokładnie współzależności między dowolnymi
wielkościami, pozwalające na odczyt wartości.
t
t
k
t p
1.6
1.4
1.2
1.0
0.8
0.6
Z
10 20 30 40 50 60 70 80 90
500 10000
400 8000
300 6000
200 4000
100 2000
0 0
15 30 45 60 75 90
min -1
α
6
1 δ
4 µm
0
0 2000 4000 6000 N
1 3
4000 28
1600 19
1000 15
12 250
630 355
400 500 180
63 90
5600 obr/min
40
25
16
10
6.3
4
0.2 0.25 0.31 0.4 0.5 0.63 0.8 1 1.25 1.6 2 2.5 3.1 4 5 6.3 8 10 12.5 16 20 25 31
ilość śrutu kg
Rys.() Nomogram dla doboru ilości śrutu w sprzęgle śrutowym firmy Stromag
Opis tekstowy
Kompletny opis cech konstrukcji wymaga rozbudowanej listy środków do zapisu i
prezentacji informacji.
Najpopularniejszym sposobem zapisu danych jest język naturalny. Posiada on jednak
wiele wad. Jest to spowodowane tym, że taka informacja często nie jest jednoznaczna i można
ją dowolnie interpretować, co nie zawsze jest dopuszczalne. Wiele dziedzin pozwala stosować
odpowiednie modele, które pozwalają uzyskać większą zrozumiałość.
W przypadkach, gdy informacja, którą należy zaprezentować dotyczy cech
niejednoznacznych, nieprecyzyjnych zapis w formie tekstowej nie może być praktycznie
zastąpiony.
Do informacji, które wymagają tekstowego zapisu zaliczyć możemy dane takie jak np.
instrukcja obsługi, instrukcja BHP, własne notatki użytkownika, opisy producenta, informacje
pomocnicze.
Zdjęcia
Dopełnieniem listy środków prezentacji danych są zdjęcia. Zdjęcie może być stosowane
wszędzie tam, gdzie przygotowanie rysunku technicznego jest zbyt czasochłonne lub nie jest
konieczna wysoka dokładność danych. Zdjęcia wykonuje się by przedstawić pewien ogólny
obraz konstrukcji, by przedstawić kolorystykę itp.
Korzystanie z danych w postaci fotografii jest szeroko stosowane w dziedzinach takich
jak metaloznawstwo czy obróbka cieplna. W dziedzinach tych istnieje potrzeba prezentacji
struktur krystalograficznych, co umożliwia porównywanie otrzymanej struktury krystalicznej
z wzorcową. Można porównań takich dokonywać również w spawalnictwie, czy obróbce
plastycznej.
Oprócz przedstawionych klas informacji w procesie konstrukcyjnym konstruktor
posługuje się takimi obiektami jak model (np. drewniany), zapis w formie filmu czy dźwięku
na taśmie magnetycznej.
1 2 5 6
11 12
3 4 7 8
14 15
9 10 13
16 17 25
9 10
18 19
22
20 21
25
11 12 13 22 23 24
23 24
1 2 3 4 5 6 7 8 14 15 16 17 18 19 20 21
70
60
50
40
30
20
10
0
E1-100 E2-150 E3-170 E4-220 E5-400 E6-500
Nowe informacje uzyskać można przez zestawienie dwóch lub więcej atrybutów.
Pozwala to na ocenę zachowania się jednego atrybutu w stosunku do innego. Często
wystarcza ogólna informacja, np. o tym, czy jeśli jeden z atrybutów rośnie, to czy rośnie
również inny.
600
500
400
300
200
U?Ë;W
100
0 cŽ½
E 1-100 E 2-150 E 3-170 E 4-220 E 5-400 E 6-500
Rys.2 Wykres powierzchniowy zależności masy pompy i wydajności
100
tytanianowa
Ferroceramika
Mika, szk³o
1
Ceramika
Tlenki metali
Papier
Folie
NN30. .C
K .C
.C NN30.
.C K
.C NN30.
.C K
1,4
1,2
1
0,8
0,6
1 0,4
Ciep³o wydzielane
Sztywnoæ osiowa
2 0,2
Prêdkoæ obrotowa
3 0
promieniowa
Sztywnoæ
4
5
0 Sztywnosc promieniowa
1 2 3 4 5 Predkosc obrotowa
ìFXA
Á D
~»
Zapis symboliczny
Symbol jest najprostszą formą prezentacji graficznej. W odniesieniu do systemu
komputerowego jest to rysunek, który w sposób umowny oznacza jakieś pojęcie, czynność,
element.
Zadania symbolu podzielić możemy na dwie grupy:
D1
D2
D3
D4
Opis 1
Opis 2
Opis 3
Opis 4
D1
D2
Odpowiedź
D4
Powiązania między słowami mogą istnieć zarówno wewnątrz tekstu jaki i z innymi
tekstami. Słowa kluczowe mogą być powiązane również z takimi danymi jak rysunek, tabela,
itp. Mogą one być używane do sortowania danych, wyszukiwania informacji itp
Uaktywnianie powiązań może następować np. po wskazaniu tekstu myszką, lub
naciśnięciu wybranego klawisza.
Tekst sformatowany umożliwia tworzenie nawet bardzo złożonych powiązań
opisujących rozbudowane konstrukcje katalogowe.
Animacja komputerowa
i obróbka dźwięku
Stereogramy
Całe nasze życie toczy się w przestrzeni trójwymiarowej. Przed nami i za nami, daleko i
blisko - te pojęcia znane są nawet małym dzieciom. Gdy jednak przyjdzie nam wymieniać
informacje, mówić o pojęciach bądź o obrazach, przeważnie wpadamy w pułapkę swiata
dwuwymiarowego. Zupełnie tak, jak mieszkancy Płaskiej Krainy, bohaterowie opowiadania
Edwina A. Abbotta pod tym samym tytułem.
Współczesny swiat pełen jest obrazów; przywykliśmy, że ich reprezentacje graficzne - czy to
drukowane, czy też pojawiające się na ekranie komputera - są dwuwymiarowe. Jasne więc, że
wszelkie odstępstwa od tej reguły postrzegamy jako coś osobliwego, a nawet
zdumiewającego. W ciągu stuleci rozwinęło się wiele technik pozwalających przenieść się z
dwuwymiarowej Płaskiej Krainy do świata o trzech wymiarach; rzeźba to najstarsza i
najprostsza z nich. Najnowszą i najbardziej skomplikowaną jest holografia. Pośrodku mamy
stereogram.
Czym jest stereoskopia?
Pierwszy stereogram sporządzony został przez sir Charlesa Wheatstone'a w roku 1832, a więc
jeszcze przed wynalezieniem fotografii, co miało miejsce w latach 1837-1839, Wheatstone
użył skomplikowanego systemu luster. Pod koniec dziewiętnastego i na początku
dwudziestego stulecia stereoskopia stała się popularnym hobby. Jeszcze dziś w wielu
antykwariatach możemy znaleźć stereoskopowe obrazki, relikty fascynacji tym zjawiskiem w
owych czasach. Pierwsze stereoskopowe aparaty pojawiły się wkrótce po wynalezieniu
fotografii, umożliwiając wykonywanie zdjęć prostych stereogramów. W tym samym czasie
powstają inne przyrządy stereoskopowe, na przykład okulary o jednym zielonym a drugim
czerwonym szkle, powszechnie stosowane do dziś, a przeznaczone do specjalnego rodzaju
stereogramów zwanych anaglifami. W anaglifach dwa perspektywiczne obrazy - czerwony i
zielony - nałożone są jeden na drugi. Oglądane przez czerwono-zielone okulary stwarzają
wrażenie trójwymiarowości.
Możliwe jest jednak tworzenie stereogramów, do oglądania których nie potrzeba specjalnych
przyrządów. Nasze "magiczne obrazki" są takimi właśnie "autostereogramami".
Autostereografia ma nie tylko oczywistą przewagę nad innymi technikami stereoskopowymi,
lecz wogóle najlepiej się nadaje do wykonywania trójwymiarowych ilustracji, które można
udostępniać natychmiast i bez kłopotów. Ich oglądanie nie wymaga żadnych specjalnych
urządzeń. Autostereografia jest również najłatwiejsza do reprodukowania - to zwyczajny druk
na papierze.
Osoby zainteresowane historią i innymi faktami na ten temat odsyłam do artykułów w takich
czasopismach jak: Chip (polskie wydanie), Gazeta Wyborcza (kolorowy dodatek z piątku 16
grudnia 1994 roku), Wiedza i Życie (numer grudniowy z 1994 roku). W Polsce zostały
również wydane książki ze stereoskopowymi obrazkami, m.in. "Magiczne oko" (w oryg.
Magic Eye, wydana w Stanach).
Teksty w tym dziale pochodzą ze stron: http://republika.pl/turkont/ i
http://www.serwismsb.novacom.pl/lekcje/pascal/stereogr/stereogr.htm by Grzegorz
Grabowski
STEREOOBRAZOWANIE
Fot. 3 Precyzyjny obraz trójwymia- Fot. 4 Trójwymiarowy obraz guza rowy naczyń
krwionośnych mózgu
W wielu pracowniach naukowych wykonuje się hologramy obrazujące niektóre
zjawiska fotochemiczne, fotofizyczne bądź inne np. stereogramy powstawania plazmy w
warunkach kontrolowanych [7] (Ryc. 5). W przemyśle nuklearnym stosuje się aparaturę
stereoskopową do kontrolowania wewnętrznych części reaktorów atomowych. Często
zachodzi potrzeba ingerencji fizycznej do wnętrza reaktora i wtedy stosuje się specjalne
manipulatory podłączone do aparatury stereoskopowej. Jak widać z powyższego opisu
nowoczesna nauka, w tym i chemia coraz częściej wykorzystuje obraz przestrzenny w
badaniach zarówno do wizualizacji eksperymentów, wyników eksperymentu, jak i
modelowania. Dalszy rozwój techniki "rzeczywistości pozornej" spowoduje jeszcze
powszechniejsze wykorzystanie tego środka przekazu.
Fotogrametria
Co to jest fotogrametria?
Fotogrametria dla systemu EL.GIS
Zalety odwzorowań fotogrametrycznych
Oferowane odwzorowania:
- mapy wektorowe
- numeryczne modele terenu
- ortofotomapy
- wymiarowanie podpór linii elektroenergetycznych
- pomiary zwisu przewodów
- wizualizacje trójwymiarowe, animacje
STOEN INFO oferuje usługi fotogrametryczne, a także wprowadzenie pozyskanych w ten sposób danych do
systemu EL.GIS. Nasza firma na życzenie klientów przygotowuje różne rodzaje map oraz modeli
fotogrametrycznych, a także – jeśli zajdzie taka potrzeba – animowanych, trójwymiarowych odwzorowań
obiektów wchodzących w skład zasobów przedsiębiorstwa.
Nasi specjaliści przetwarzają dane fotogrametryczne i na ich podstawie przygotowują bardzo precyzyjne mapy
systemu EL.GIS, na których odwzorowane zostaną nie tylko wszystkie obiekty znajdujące się w terenie, ale także
dokładne parametry poszczególnych elementów sieci elektroenergetycznej.
Pozyskiwane z wykorzystaniem metod fotogrametrycznych dane pochodzą z tego samego źródła, tego samego
procesu technologicznego i mają ten sam układ współrzędnych przestrzennych. Duża ilość informacji o
charakterze geometrycznym jest dostępna bardzo szybko, ponieważ czasochłonne wyjazdy w nie zawsze dostępny
teren nie są tutaj konieczne. Co więcej ani żar z nieba, ani jesienna słota czy trzaskający mróz nie są w stanie
przedłużyć terminu skończenia opracowania. Pomiar odbywa się bowiem w kameralnych warunkach – na
wirtualnym obrazie przestrzennym terenu będącym wiernym odzwierciedleniem rzeczywistości.
Modele fotogrametryczne przygotowuje się tylko raz i - w razie konieczności dokonania pomiaru uzupełniającego
- w każdej chwili można do nich sięgnąć. Na wirtualnym obiekcie można pomierzyć wszystko, co zostało
sfotografowane, niezależnie od tego jak dany element jest wysoki, czy stoi na środku jeziora lub za jak wysokim
murem jest usytuowany i co bardzo ważne: niezależnie pod jak wysokim jest napięciem, podczas gdy
inwentaryzacja stacji metodami bezpośrednimi może być bardzo trudna i niebezpieczna. Duża szybkość
pozyskiwania danych i stacjonarny charakter oferowanych przez STOEN INFO technologii przekłada się
bezpośrednio na znaczną redukcję kosztów opracowania w stosunku do technik geodezyjnych.
Oferowane odwzorowania:
Oferta STOEN INFO obejmuje odwzorowania, których precyzja, skala i rodzaj pozostaje w gestii klienta.
Przygotowujemy je na życzenie klienta z uwzględnieniem indywidualnych potrzeb przedsiębiorstwa oraz
wymagań systemu EL.GIS. W zależności od przeznaczenia oferujemy następujące uzupełniające się nawzajem
mapy i modele:
Mapy wektorowe
Mapa wektorowa to precyzyjny wektorowy zapis obiektów świata rzeczywistego za pomocą obiektów graficznych
(punktowych, liniowych i powierzchniowych). Każdy obiekt na mapie ma formę geometryczną (bardziej lub mniej
uproszczoną) - budynek może mieć formę figury zamkniętej (obrysu), drzewo może być przedstawiane za pomocą
elementu punktowego, a kabel energetyczny - jako linia łamana otwarta. Każdy element świata rzeczywistego
prezentowany jest na mapie jako jedna figura geometryczna oddająca w całości jego kształt.
Dla systemów GIS DTM jest najbardziej efektywną formą zapisu ukształtowania terenu i świetnie poddaje się
analizom. Na jego podstawie można opracowywać w sposób automatyczny rozmaite produkty pochodne. Możliwe
jest między innymi wygenerowanie rysunku warstwicowego o dowolnym cięciu warstwicowym, stworzenie mapy
spadków terenu, mapy hipsometrycznej, mapy widoczności. Można ponadto automatycznie analizować odległości
od ziemi do obiektów znajdujących się nad nią lub pod jej powierzchnią, o ile znamy ich przestrzenne położenie. Z
numerycznego modelu terenu błyskawicznie uzyskamy profil powierzchni wzdłuż zadanej linii o dowolnej
geometrii.
Ortofotomapy
Ortofotomapa to fotograficzny, metryczny obraz powierzchni Ziemi. Zdjęcia lotnicze są tak przetworzone, by
wyeliminować z nich efekt perspektywy rzutu środkowego oraz zniekształcenia spowodowane krzywizną Ziemi
oraz rzeźbą terenu. Poszczególne zdjęcia łączone są w jedną powierzchnię ciągłą. Ortofotomapa - jak każda
prawdziwa mapa – ma walor metryczności. Podstawową zaletą ortofotomapy jest jednak łatwość jej czytania i
błyskawiczny (intuicyjny) odbiór wielu informacji zawartych na zdjęciu – obiekty na ortofotomapie widzimy
takimi, jakimi są w naturze.
Ortofotomapa terenu i infrastruktury
elektroenergetycznej sieci
Poza opisanymi powyżej standardowymi produktami fotogrametrycznymi, bardzo przydatnymi do tworzenia
systemów informacji geograficznej dla energetyki, STOEN INFO może zaoferować szereg dodatkowych
odwzorowań.
Z pomiaru zdjęć lotniczych można uzyskać podstawowe wymiary podpór linii elektroenergetycznych – wysokość
słupa, rozpiętość ramion, rozstaw nóg podpory kratowej, a także lokalizację przestrzenną punktu zaczepienia
przewodu, długości izolatora. Na tej podstawie łatwo można określić katalogowy typ słupa, tak by wprowadzić go
później do systemu EL.GIS.
Na modelu przestrzennym możliwy jest pomiar zwisu przewodu. W połączeniu takich danych z numerycznym
modelem terenu uzyskamy pełną informację o prześwitach pod linią. Dodając do tego zestawu przestrzenną mapę
wektorową otrzymamy obraz wszystkich kolizji pomierzonego przewodu.
Wizualizacje trójwymiarowe
Kiedy dowiesz się jak działa XML, docenisz z pewnością, jak bardzo zwiększa on twoje
możliwości. XML pozwala na rzeczy, które dotychczas albo nie były tak łatwe a przez to i
były kosztowne, albo w ogóle nie były możliwe.
YML elementarnie
Przodkiem języka XML był SGML. Jest to język o dużych możliwościach, ale przez swoje
rozmiary i poziom skomplikowania niezbyt łatwy do stosowania. Znane jest już chyba
stwierdzenie, że XML oferuje 80% możliwości SGML, przy dziesięciokrotnie łatwiejszym
ich wykorzystaniu. SGML - w przeciwieństwie do XML - nie jest językiem, który sam się
opisuje. Nie jest również tak łatwy do przetwarzania.
Dane wreszcie mogą latać - XML czyni je naprawdę przenośnymi
Jak wspomniałem wyżej, dokument XML sam się opisuje. Można wprawdzie stosować
schematy Definicji Typu Dokumentu (znane jeszcze z SGML DTD) i inne sposoby
deklarowania jego zawartości (jak XML Schemas), ale rzadko jest to potrzebne. Czytelność
XML, nawet bez użycia specjalnych narzędzi, to jedna z jego ważniejszych zalet.
Otwartość i perspektywy
XML nie został opracowany przez konkretną firmę, a przez niezależne i autorytatywne
konsorcjum W3C. Ta sama organizacja odpowiada za HTML i inne standardy sieciowe.
Specyfikacja XML została udostępniona za darmo i nie należy do żadnej firmy, ale XML jest
przez ważne korporacje wspierany. Przykładem niech będą Microsoft, Sun czy IBM. Poparcie
tych firm właściwie samo w sobie jest gwarancją sukcesu XML-a. Sukces ten jest zresztą
widoczny już dziś. Jak grzyby po deszczu powstają idee i standardy, w których XML jako
mechanizm wymiany informacji pełni kluczową rolę.
XML może być narzędziem sam dla siebie
Dwa lata po wydaniu przez Microsoft pierwszej wersji platformy .NET głównie z
myślą o wymianie informacji poprzez uniwersalny język XML i serwisach
sieciowych (ang. web services), firma Sun Microsystems postanowiła ustanowić
nowy standard web services zwany WS-CAF (Web Services - Composite
Applications Framework).
Choć brzmi to nieco jak ponowne odkrywanie Ameryki, czy może raczej powtarzana
ze zmienioną nazwą produktu "ambitna" reklama proszków do prania, Sun wśród
dość silnego poparcia partnerów (a jest wśród nich Oracle, Iona Technologies, Fujitsu
Software i Arjuna Technologies) rozpoczyna kampanię wychwalającą zalety
wymiany danych przez XML. Oczywiście Microsoft odmówił współpracy przy
tworzeniu standardu, który już od dawna stosuje, podobnie IBM do tej pory nie
wyraził poparcia dla WS-CAF. Ale nie przeszkadza to Sunowi czuć się
przedwczesnym zwycięzcą, o czym odważny sposób opowiadał w czwartek na
Europejskim Forum Technologicznym w Londynie Scott McNealy, szef Suna...
zamieścił: Maverick
źródło: Infojama.pl
ba z a d a n y ch
I n ter f ej s z u ż y tk o w n i k i em w s z y s tk ie
a plik a cje
cen tr a l n e
za rzą d za nie
ba z a d a n y ch
I n ter f ej s z u ż y tk o w n i k i em p r o ces
rozpozn a w a n ia
6 5
1
cen tr a l n e 4
za rzą d za nie
2 3
ba z a d a n y ch
•
Rys. 0-C Specyfikacja problemu Krok 1 i 2
Faza specyfikacji problemu zawiera sekwencję zdarzeń, która jest wykonywana w
czasie gdy informacja jest przekazywana przez centralne zarządzanie. Rysunki ... i ... ilustrują
fazę specyfikacji problemu; strzałki kierunkowe są używane do ilustrowania cyklu przepływu
informacji. Strzałki są ponumerowane, by określić porządek, w jakim zdarzenia następują.
I n ter f ej s z u ż y tk o w n i k i em p r o ces
rozpozn a w a n ia
9
7
cen tr a l n e 8
za rzą d za nie
ba z a d a n y ch
4 rozw ią zy w a n ie
ba z a d a n y ch p r o b l em u
W Z Ó R W Y K R E S
T E K S T L IC Z B A
R Y S U N E K
W E K T O R O W Y
Zadania środowiska centralnego zarządzania
Użytkownik
Katalog wzorów
Wykorzystywane w czasie obliczeń wzory można przechowywać w specjalnym
katalogu wzorów. Każdy aktualnie wykonywany wzór może zostać umieszczony w katalogu.
W czasie zapamiętywania wzoru tworzony jest automatycznie identyfikator, który zawiera
nazwę funkcji i listę zmiennych wykorzystywanych w funkcji. Taki zapis ułatwia
użytkownikowi analizę wzorów i pozwala na odszukanie tych wzorów, które "posługują" się
znanymi zmiennymi.
Katalog wzorów połączony jest z oknem wyświetlacza i zmiana pozycji w katalogu
wzorów powoduje jego automatyczne wyświetlenie w tym oknie.
Katalog wzorów może składać się z wielu tablic. Identyfikacja tablicy następuje na
podstawie jej nazwy. Podział na różne tablice umożliwia tworzenie tematycznych zestawień
wzorów, umożliwia również indywidualnie traktowanie obliczeń przez różnych
użytkowników występujących w tym samym katalogu konstrukcji.
Sekwencje obliczeniowe
Analiza potrzeb użytkownika korzystającego z katalogu pokazała, że dobór konstrukcji
bardzo często nie następuje na podstawie prostej selekcji, czy w wyniku obliczenia
pojedynczego wzoru. Zwykle bywa tak, że dobór konstrukcji wymaga obliczenia dodatkowej
wielkości na podstawie wielu wzorów. Zakładając więc, że istotna jest kolejność obliczeń
można utworzyć pewne sekwencje wzorów, których obliczenie doprowadzi do uzyskania
wyniku. W oparciu o katalog sekwencji użytkownik może tworzyć pewne cykle wzorów
obliczających złożone problemy. Taka sekwencja może być używana do rozwiązywania
pojedynczego zadania lub do tworzenia nowego parametru w katalogu rozwiązań
wyliczanego na podstawie kilku wzorów. W katalogu istotna jest kolejność i dlatego nowy
wzór dopisywany jest zawsze na końcu sekwencji.
Sekwencje przechowywane są w identycznych plikach jak pojedyncze wzory i
identyfikowane są na podstawie nazwy. Jako nazwa odpowiedzi przyjmowana jest nazwa
ostatnio wyliczanej funkcji.
Nie Nie
Czy
modyfikować Tak
obliczaną funkcję
?
Zapisanie sekwencji
Nie
Koniec
Selekcja danych
Podstawą selekcji danych są pewne ograniczenia, których spełnienie powoduje, że
konstrukcja traktowana jest jako właściwa. Odszukanie konstrukcji najlepszej następuje w
wyniku wielokrotnego zastosowania różnych funkcji ograniczających. W prezentowanym
module rozwiązania umieszczane są w katalogu odpowiedzi (rozwiązań), którego struktura
jest identyczna jak struktura katalogu bazowego. Funkcje selekcji są logicznymi wyrażeniami
zawierającymi nazwy pól katalogu i operatory: ">","<","=" oraz "&"(AND), "|"(OR) i "!"
(NOT.
W celu umożliwienia stopniowego poszukiwania rozwiązania przyjęto, że każde
rozwiązanie częściowe może zostać użyte jako katalog bazowy.)
Obieg informacji:
W procesie rozwiązywania zadań istnieje ciągła potrzeba nowych informacji: szukanie,
przetwarzanie, i prezentowanie informacji.
Obieg informacji jest z reguły bardzo złożony. Do rozwiązania zadania potrzebne są
informacje bardzo różnorodne, o różnej treści i zakresie. Poziom uzyskiwanej informacji jest
poprawiany poprzez wielokrotne powtórzenia
Katalogi:
Zbiór znanych i wypróbowanych rozwiązań określonych rozwiązań konstrukcyjnych.
Katalogi zawierają informacje o znacznie zróżnicowanej treści oraz rozwiązania o różnym
stopniu konkretyzacji. Mogą być w nich gromadzone informacje o efektach fizycznych,
zasadach rozwiązań, części znormalizowane,:
Zadania:
Szybki, nieskomplikowany, zorientowany na typ zadania dostęp do zgromadzonych
rozwiązań lub danych
Możliwość uzupełniania wiedzy
Niezależność od branży
Zapis danych rozmytych ()
1. Rysunek wektorowy
2. Rysunek bitmapowy
3. Wykres
4. Zapis tekstowy
5. Funkcja matematyczna
6. Zapis tabelaryczny
7. Animacja
8. Dźwięk
Dla kategori tych określona jest postać danych na wejściu i wyściu oraz wewnętrzne funkcje
przetwarzania. pomyślane są one w ten sposób, by istniała możliwość tworzenia połączeń
między poszczególnymi kategoriami i tworzenie z nich obiektów złożonych to znaczy
obiektów bezpośrednio reprezentująych stosowane w projektowaniu postaci danych.
Wejście
Kategorie
danych
Wejście
Funkcje
wewnętrzne
Wyjście Wyjście
Zakłada się, że obsługa Środowiska oparta będzie o te same techniki jakie proponuje się w
procesie konstrukcyjnym umożliwi to konstruktorowi zadawanie pytań o otrzymywanie
odpowiedzi w formacie, którego aktualnie używa.
Do realizacji obsługi zaproponowanych kategori proponuje się użycie ośmiu modułów. Dla
każdego z modułów określone są postaci danych na wejściu i wyjściu oraz zestaw metod
obróbki danych. Moduły pomyślany są tak, by umożliwić obróbkę danych w różnych
postaciach, tak by uniezależnić się od źródeł wysyłających i przyjmujących te dane. Możliwa
więc staje się współpraca pomiędzy dowolnymi modułami.
Moduł obsługi rysunków wektorowych
Zewnętrze fukcje
przetwarzania danych
Obsługa wewnętrznego
formatu wektorowego
Zapis formatu
wewnętrznego w
formie tabelarycznej
Obsługa wewnętrznego
formatu bitmapowego
Zapis formatu
wewnętrznego w
formie tabelarycznej
Zapis formatu
wewnętrznego w
formie tabelarycznej
Moduł obliczeniowy
Zewnętrze fukcje
przetwarzania danych
Lista wyników w
Zewnętrze funkcje Przetwarzanie do Wewnętrzne fukcje wewnętrznymformacie
matematyzne wewnętrznego formatu przetwarzania danych, tabelarycznym
„śledzenie” obliczeń
Wewnętrzny funkcje Wewnętrzny format
matematyczne bitmapowy
Lista wykonywanych
funkcji
Zapis formatu
wewnętrznego w
formie tabelarycznej
Zewnętrze fukcje
przetwarzania danych
Wewnętrzny format
Zewnętrze formaty Przetwarzanie do Wewnętrzne fukcje tabelaryczny
danyh wewnętrznego formatu przetwarzania danych
Zapis formatu
wewnętrznego w
formie tabelarycznej
Urządzenia zewnętrzne,
Zewnętrze formaty Przetwarzanie do Wewnętrzne fukcje pliki
animacji wewnętrznego formatu przetwarzania danych
Zapis formatu
wewnętrznego w
formie tabelarycznej
Urządzenia zewnętrzne,
Zewnętrze formaty Przetwarzanie do Wewnętrzne fukcje pliki
dźwiękowe wewnętrznego formatu przetwarzania danych
Wewnętrzny format
danych
Zapis formatu
wewnętrznego w
formie tabelarycznej
x1,y1 x2,y2
M
x6,y6 x3,y3
Reprezetacja
wewnętrzna rysunku
Przetwarzanie na
Moduł oblizeniowy
wewnętrzy format
danych
Zewnętrzny katalog
nakrętek
L
Powiązanie elementów
Ft m Reprezetacja rysunkowych z zależnościami
wewnętrzna rysunku matematycznymi
Fn
Moduł oblizeniowy
1 2 3
Ruch wahadła opisany jest zestawem funkcji matematycznych.
Zdefiniowanie ZKD polegać będze na połączeniu wysunku wektorowego, modułu oblizeń
matematycznych, który posłuży do wyliczenia kolejnych współrzędnych wahadła w
założonych odcinakach czasu. Jeśli wyniki obliczzeń przekazane będą do danych opisujących
rysunek wahadła i dzięki modułowi obsługi animacji zarejestrowane zostaną kolejne kadry
ruchu wahadła animaja pokazująca ruch wahadła animacja będzie gotowa.
Kolejne zadanie pokaże w jaki sposób środowisko prezentacji danych umożliwi rozwiązanie
transportu kartonów.
Zadanie:
Z dwóch niezależnych żródeł podawane są kartony z różnym towarem. Kartony
transportowane będą wspólnym odcinkiem transportera a następnie rozdzielane do dwóch
miejsc składowania. Zadaniem projektanta jest określenie rodzaju i miejsca zamocowania
urządzeń sterujących i napisanie autoamatyki sterowania tych urządzeń.
Jako dane wejściowe posłuży rysunek z miejsami podawania i odbioru kartoów i przebieg
transporterów:
C D
Automatyka sterująca zamontowana będzie w miejscach, gdzie spotykać się będą kartony
podawane ze źródeł A i B oraz w miejscu, gdzie kartony będą rozdzielane do punktów
odbioru C i D. Dla umożliwienia rozdzielania kartonów będą na nich naklejae nalepki z
kodem paskowym umożliwiając w ten sposób zastosowanie skanera. Cykl podawania
kartonów w punktach A i B zapisany zostanie do tabeli i na jej podstawie podawane będą na
transportery kartony.
Miejsce zetknięcia się podawanych kartonów zabezpieczone będzie dwoma blokadami
sterowanymi fotokomórkami imieszczonymi na transporterach podających. Fotokomórka F1
połączona jest logicznie z blokadą B2 a fotokomórka F2 z blokadą B1. Blokady zamykane są,
gdy połączone z nimi fotokomórki są aktywne.
Rozdzielanie kartonów realizowane będzie za pomocą blokady B3, skanera S1 i fotokomórek
F3 i F4 i rozjazdu R1. Identyfikacja kartonu przez skaner powoduje włączenie blokady B3 i w
zależności od rozaju kartonu odpowiednie ustawienie rozjazdu. Zniesienie blokady następuje
po aktywowaniu jednej z fotokomórek F3 i F4.
B2
S1 F3
F2
A
F1 F4
B1 B3
C D
ZKD powstanie przez połączenie modułu grafiki wektorowej do obsługi rysunkowej, modułu
obsługi danych tabelarycznych do obsługi podawania i zdejmowania kartonów, modułów
obliczeniowych powiązanych z obiektami automatyki do ich sterowania i sterowania ruchem
kartonów oraz modułu obsługi animacji do wizualizacji ruchu kartonów.
Proces biurowy
Jest to typ procesu, który w najbardziej szczegółowy sposób określa przebieg procesu
biznesowego. Jest budowany z następujących obiektów: „Proces” , „Funkcja”, „Zdarzenie”,
„Stanowisko”, „Jednostka organizacyjna”, „Grupa”, „Stanowisko”, „Osoba”, „Rola”, „e-
mail”, „Telefon”, Dokument”, „Dokumenty zewnętrzne”, „Załącznik”, „Dokumenty
związane”, „Rejestr”, „Dyskietka”, „Formularz”, „FAX”, „Aplikacja”, operatory (i, lub,
albo).
Dla diagramów tego typu zdefiniowano specjalne reprezentacje graficzne, tak by stał się
ona czytelny również dla osób nie związanych bezpośrednio z projektowaniem diagramów a
uczestniczących w modelowanym procesie.
Obiekt
Wszystkie modele danych zawierają obiekty lub encje (entity). Encja jest to
odpowiednik istniejącego fizycznego obiektu. Może to być nakrętka M6, wiertło 8 itp. Encją
może też być złożona klasa obiektów np. silnik, łożysko. Wszystkie podobne obiekty (encje)
tworzą zbiór encji. Przykładowym zbiorem mogą być wszystkie łożyska, wszystkie łożyska
kulkowe itp. Obiekty mogą być niskiego poziomu (low-level) np. cecha lub pojedyncza część,
lub wysokiego poziomu (high-level) np. maszyna, rurociąg, system złożony z większej liczby
części. Obiekty są zwykle reprezentowane przez agregacje (aggregation) i mają lub nie swoje
nazwy.
Dobranie odpowiedniego zbioru obiektów (encji) jest jednym z najbardziej istotnych
posunięć przy wyborze właściwego dla konkretnej bazy danych modelu.
Encje mają własności, zwane atrybutami, które każdej encji przypisują pewną wartość z
dziedziny wartości danego atrybutu (niektóre modele traktują atrybuty jako obiekty). Pewne
atrybuty mają pojedynczą wartość inne rozbudowaną strukturę wartości, jak np.
skomplikowane powierzchnie . Pewne atrybuty mogą być definiowane proceduralnie jako
funkcje, np zjawiska termiczne, mogą być również pochodnymi innych atrybutów. Inne
atrybuty mogą zmieniać się w czasie np. dla celów symulacji. Atrybuty o charakterze funkcji
w obiektach wysokiego-poziomu są identyfikowane intencjami, np. kubatura miejsc
siedzących w audytorium. Inne atrybuty mają charakter złożonych form, np. geometria,
właściwości materiałowe.
Atrybut (lub zestaw atrybutów), którego wartość jednoznacznie identyfikuje każdy
obiekt w zbiorze obiektów, jest nazwany kluczem do tego zbioru.
Związki (relacje)
Związek (relacja) jest generalnym terminem służącym do grupowania podobnych
obiektów. Jest to po prostu uporządkowana lista zbiorów encji. Poszczególne zbiory mogą na
tej liście występować wielokrotnie. Relacje są kluczowymi pojęciami we wszystkich
koncepcjach modelowania informacji. Pewne modele używają wyłącznie relacji binarnych;
inne wykorzystują relację n-argumentową. Relacje są zwykle informacyjnie definiowane
przez wyrażenia lub określnik. W wielu systemach, relacje są definiowane proceduralnie
przez ciało wykonywalnego kodu. Relacje mogą mieć kierunek z jednego obiektu do innego;
większość modeli umożliwia definiowanie wielokierunkowe.
Podstawowym typem relacji jest agregacja, która grupuje elementy niskiego-poziomu
(lower-level) w relacje wysokiego poziomu (higher-level). Agregacja jest często definiowana
jako stała. Agregacje są dwojakiego rodzaju. Pierwsze bazują na wspólnych odwołaniach, to
jest zbiorze atrybutów opisującym pewien obiekt wysokiego-poziomu. Nazywamy to
koherencją. Drugie bazują na składnikach obieków, które tworzą inny obiekt, tak jak część
mechanizmu. Nazywamy to kompozycją agregacji. Jej przeciwieństwem jest dekompozycja.
Kompozycja jest relacją między częścią obiektu a całym obiektem. Złożony obiekt jest
traktowany jako abstrakcja części składowych.
Agregacje w rzeczywistości pozwalają wariantować elementy konstrukcyjne
(constructors) definicji. Elementy te są różnymi drogami grupowania obiektów lub atrybutów
w relacje. Zwykłe konstruktor zawierają ustawienia, uporządkowane listy i rekordy.
Agregacja może być strukturalizowana jako rekord, tak jak atrybuty opisują obiekt; w innym
wypadku mogą one być uporządkowaną listą, tak jak np. sekwencja zdefiniowanych punktów
opisuje powierzchnię.
Inną ważną relacją w modelowaniu jest specjalizacja. Specjalizacja jest binarną relacją
pomiędzy pewnym obiektem, którego definicja jest częściową definicją innego obiektu. Dla
przykładu, pewien obiekt należący do klasy łożyska posiada atrybuty wspólne dla łożysk
kulkowych, łożysk wałeczkowych i innych łożysk. Łożyska kulkowe i łożyska wałeczkowe są
specjalizacją łożysk, natomiast obiekt łożyska jest ich abstrakcją. Czasami specjalizacja jest
opisywana jako relacja "is a". Specjalizacja jest zwykle definiowana formalnie jako relacja
"subset". Generalizacja jest relacją, której przeciwieństwem jest specjalizacja. Agregacja i
specjalizacja odgrywają fundamentalną rolę w projektowaniu. Ponieważ w kompleksowym
projektowaniu, obiekty definiowane są przyrostowo, wykorzystuje się obie relacje. W
pierwszym przypadku, nowa definicja jest tworzona przez specjalizację istniejących
obiektów, to znaczy przez definiowanie nowych obiektów, które zawierają pierwotne obiekty
plus dodatkowe własności lub funkcje. Przykładem mogą być omawiane łożyska. W innych
mechanizmach, kompozycja i dekompozycja, obiekty są dekomponowane na części, np.
maszyna jest dekomponowana na części. Specjalizacja i dekompozycja mogą być stosowane
dopóki znaczenie powstających obiektów jest istotne w produkcie. Obie relacje korespondują
do generalnego pojęcia "design refinement"
Specjalizacja w projektowaniu
W tej części zostaną przedstawione warianty definicji i realizacji specjalizacji. Pewne
definicje zawierają tylko specjalizację atrybutów, np. obiekty powiązane przez koherencję.
Inne zawierają również inne relacje, takie jak np. dekompozycja. Jeszcze inne umożliwiają
przedstawienie zależności obiektów w specjalizacji w granicach dostępnych definicji. To jest
możliwe przez włączenie mechanizmów pozwalających zmieniać opisy obiektów w czasie.
Pewne modele wyróżniają klasy obiektów i dopuszczają tylko specjalizację klas. Pewne
dopuszczają by wartości zmiennych były specjalizowane, eliminowane eliminując wszystkie
różnice pomiędzy klasami i przykładami. Pewne dopuszczają przekazywanie atrybutów,
metod lub wartości, kiedy inne wprowadzają relację „subset”.
W projektowaniu, różnorakie typy atrybutów są potrzebne do opisu procesu wykonania
obiektu. Większość obiektów posiada cechy geometryczne i pewne szczególne cechy, np.
termiczne, elektryczne lub dotyczące struktury. Każdy typ odgrywa pewną rolę w opisie
zawiłej struktury i w operowaniu tą strukturą. Typy te pozwalają stworzyć obraz obiektu. Tak
więc definicja obiektów z wielorakimi funkcjami pozwala na wykorzystanie zdolności
dopuszczającej wieloraką specjalizację w pojedynczych obiektach. To jest także pożądane do
specjalizacji bardziej kompleksowych relacji, takich jak np. montaż zespołu, czy symboliczne
przedstawienie szczególnych przypadków przy pomocy aktualnie używanych w systemach
CAD symboli.
Klasa i przykładowa dychotomia, ze specjalizacją tylko klas, wymaga, by poziomy
detali dla wszystkich obiektów były określone zanim zostanie rozpoczęte projektowanie. W
standardowym projektowaniu, w którym nowy projekt jest parametrycznym wariantem
poprzednich projektów, takie podejście może być zadawalające. W większości współczesnych
projektów pojawiają się jednak dodatkowe cechy, takie jak np. dźwięki, drgania, związki
termiczne itp. W takich przypadkach muszą być dodane nowe atrybuty, by umożliwić opis
tych obiektów. Może to być także przydatne do określenia wartości określonych zmiennych
dla klas obiektów. Tak więc zbiór otworów może być określony przez stałą średnicę i gwint,
ale mieć różną głębokość. Takie podejście jest udostępnione w większości systemów CAD
jako „zapisywalne atrybuty”. Umożliwia to modyfikowanie środowiska projektowego już po
zamknięciu procesu wykonania programu, gdy ustalono ostateczny kształt aplikacji,
zdefiniowano zmienne i nadano im wartości.
Przykładowa klasa dychotomii narzuca oddzielne traktowanie poszczególnych części
procesu projektowego. Platforma do modyfikowania środowiska projektowego już w czasie
działania jest bardzo atrakcyjną opcją systemu.
(Composition in design)
Kolejnym typem wydzielonym w projektowaniu jest kompozycja. Wszystkie modele
danych przygotowane do wspomagania projektowania uwzględniają kompozycję jako bardzo
ważną relację i podstawową (primitive relation). Kompozycja jest relacją odwracalną.
Kompozycja jest stosowana w wielu różnych przypadkach: układ pokoi w budynku, układ
wejść w budynku i ich układ logiczny, struktura zasuw, zamków i połączeń tworzących
logiczną strukturę, układ przewodów smarujących w obrabiarce, połączenia układu
sterującego obrabiarki itp. W projektowaniu pojęcie kompozycji jest więc szeroko stosowane.
Analiza potrzeb wykazuje, że kompozycja powinna uwzględniać co najmniej dwa typy
składowych relacji. Pierwsza, właściwości obiektów złożonych są definiowane przez
właściwości elementów składowych. Przykładowo, kształt obiektu złożonego jest zwykle
związany z kształtem części; natężenie przepływu w rurociągu jest funkcją przepływów w
poszczególnych częściach obwodu. Te wymienione relacje zachodzą pomiędzy cechami
układu i cechami części. Nosi to nazwę relacje właściwości. Relacje właściwości pomiędzy
zespołem i częściami składowymi mogą mieć charakter bardzo złożonych związków. Ma to
miejsce np. w opisach struktur, przepływach cieczy, propagacji akustycznej itp. Drugi typ, to
relacje określające jaka jest rola części w konstrukcji traktowanej całościowo, Przykładowo,
aby rurociąg stanowił sprawny układ przystosowany do transportu cieczy, elementy rurociągu
muszą być połączone przy pomocy łączników takich jak kolanka, reduktory. Nazywa się to
warunkami wstępnymi dla relacji pomiędzy właściwościami. Obie relacje powinny być
uwzględnione w relacji kompozycji.
Pojedynczy element jest składową wielu kompozycji. Przykładowo kompozycja
kształtu geometrycznego jest tworzona przez wiele elementów, które są jednocześnie
składowymi kompozycji cech funkcyjnych czy technologicznych. Zwykle zakłada się, że w
konstrukcji jest tylko jedna dekompozycja. Jednakże, ponieważ część ma wiele cech (funkcji)
możliwa jest różnoraka dekompozycja. Jeden element może być użyty w dekompozycji do
zbioru kształtów, do zbioru elementów składowych uwzględnianych przy obliczeniach
wytrzymałościowych, czy elementów modelu przepływu ciepła. Wynika z tego, że model
danych powinien uwzględniać takie wielokierunkowe relacje.
Więzy
W modelach informacyjnych semantyka relacji jest określana dwoma różnymi
metodami. Pierwsza metoda polega na określaniu relacji na podstawie pewnych związków,
które warunkują istnienie relacji. Przykładem może być specjalizacja, która może być
zdefiniowana w różnorodny sposób. Zwykle określenie obiektu następuje w wyniku
wydzielenia podzbioru innego obiektu według pewnej przyjętej zasady. Innym przykładem
jest łącząca wiele obiektów w jeden agregacja. W opisach takich atrybuty obiektu są od
niego zależne. Znaczy to, że jeśli obiekt zostanie usunięty z bazy danych, to znikną także
wszystkie atrybuty opisujące ten obiekt. Tak więc w agregacji zawarte są związki pomiędzy
obiektem a jego atrybutami.
Inną metodą definiowania relacji jest użycie więzów. Więzy są regułami, które
przyporządkowuje się relacjom i pozwalają określać rolę relacji. Możliwe więzy tworzą
podzbiór konieczny i wystarczający. Relacje mogą być początkowo definiowane zupełnie
intuicyjnie a dopiero później, w czasie eksploatacji systemu, precyzowane przez dodanie
więzów określających rolę relacji. Jako przykład przyjmiemy obiekt „samochód” ,
zapewniając mu posiadanie czterech „kół” jako części składowych. Relacja „part-of” jest tu
określana przez użycie koniecznych i wystarczających więzów. Więzy zaczynają istnieć, gdy
zostanie zdefiniowany obiekt „samochód”, jednocześnie zaczynają również istnieć obiekty
„koła”. Więzy konieczne narzucają istnienie czterech kół natomiast więzy wystarczające
określają, że pojawienie się czterech kół wystarczy, by powstał samochód.
Model obiektowo-zorientowany
SoftVelocity przedstawia Clarion 5.5, następny krok w rozwoju linii produktów Clarion.
Szczególnie silny nacisk w tej wersji został położony na produktywność programisty i łatwe
połączenie z siecią Internet.
Nowy Edytor właściwości charakteryzuje się intuicyjnym interfejsem, który po prostu trzeba
zobaczyć, by w pełni docenić jego zalety. Możemy teraz m.in. zmieniać właściwości wielu
kontrolek jednocześnie.
W nowy edytor właściwości został także wyposażony słownik danych. Pozwala on na edycję
tablic, pól, kluczy i relacji bez potrzeby wchodzenia do każdej tabeli. Pozwala również na
zaznaczanie większej ilości pól dla masowych zmian lub zmiany atrybutów tablic.
Na rysunku powyżej warto zwrócić uwagę na nową zakładkę "Modified". Pokazuje ona
ostatnio modyfikowane procedury w porządku chronologicznym. To nowe rozszerzenie
będzie szczególnie przydatne w pracy z dużymi aplikacjami, wtedy kiedy np. zachodzi
potrzeba sprawdzenia, jakie zmiany były zrobione 2 tygodnie temu a nie bardzo pamiętamy,
w których procedurach.
W edytorze wstawek kodu źródłowego znajdziemy nowy przycisk "Filled". Jego wciśnięcie
powoduje otwarcie tych wstawek kodu, które zostały przez nas wypełnione. Redukuje to czas
generowania kodu i daje w rezultacie dużo lepszy podgląd kodu w procedurze
Callbacks
Nowe dodatki do języka pozwalają na wykorzystanie interfejsu Callback. Daje to dostęp
trigerów SQL zarówno dla zbiorów ISAM jak i SQL.
CODE
Rec &= Customer {PROP:Record}
Rozszerzenia w szablonach
ViewOnly Form
Programiści często korzystają z wyświetlania rekordu w trybie tylko do odczytu. Podczas gdy
było to relatywnie łatwe do zastosowania przy użyciu kodu źródłowego, to jednak
zastosowanie szablonu jest dużo wygodniejsze. Z tego powodu programista ma teraz do
dyspozycji trzy nowe szablony tego typu. Przy użyciu przez aplikację Web, kontrolki tylko do
odczytu pokazywane są jako tekst.
Audyt rekordów
Zachowywanie zmian następujących w danych jest istotnym elementem aplikacji
bazodanowych. Globalny szablon DbAuditing pozwala na określenie zbiorów i
poszczególnych pól w zbiorach, których zmiany mają być rejestrowane w specjalnych
zbiorach ASCII Log.
Fuzzy Matching
Ten szablon pozwala na zastosowanie kontrolek typu ENTRY oraz BUTTON do obsługi
wyszukiwania i wyświetlania rezultatu według wagi trafień. Rozszerzenie to jest dodawane
do okna typu Browse, dzięki czemu końcowy użytkownik aplikacji może w łatwy sposób
wyszukiwać dane i oglądać rezultaty w wybranej kolejności.
Przekierowanie do strony
Prosty szablon kodu umożliwiający dynamiczne przekerowanie do wybranej strony (URL).
Technologia WEB została kompletnie przebudowana, tak by nie wymagała stosowania Java.
Teraz aplikacje WEB pracują znacznie szybciej. Co więcej, istniejące apliacje opracowane za
pomocą Internet Connect, które używały szablonów Java, będą dalej obsługiwane przez C5.5.
Równolegle z przejściem do czystego HTML, Clarion 5.5 wprowadza specjalne style Web. Są
to pliki tekstowe przechowujące kod HTML i TSSCRIPT.
TSSCRIPT to skrypty przypominające JavaScript i współpracujące wygenerowanym kodem
HTML aplikacji WEB . Style Web umożliwiają autorowi aplikacji lub webmasterowi zmianę
wyglądu gotowej aplikacji Web i dopasowaniu jej do strony użytkownika bez potrzeby
rekompilacji.
Application Server
Wraz z Clarion 5.5.Enterprise Edition jest dostarczany Application Server wraz z licencją dla
50 użytkowników (dawniej rozpowszechniany pod nazwą Application Broker). Może on być
bezpłatnie dostarczany użytkownikom naszych aplikacji! Application Server został
wzbogacony o obsługę metody POST pozwalającej na obsługę formularzy i pól memo
poprzez sieć Web. Istotną nowością jest możliwość wkompilowania Application Server'a w
kod aplikacji. Dzięki temu aplikacja Web uruchamiana lokalnie otwiera się w oknie
przeglądarki WWW. Możemy nadawać aplikacji ten sam wygląd i zachowanie bez względu
na to, czy pracuje lokalnie, czy poprzez Internet.
AppGuard
Szablon pozwalający w łatwy sposób ograniczać dostęp do aplikacji, procedury lub poziomu
aplikacji. Inny szablon pozwala nowemu użytkownikowi na zalogowanie sie i dopisanie go do
bazy danych. Szablon AppGuard jest łatwo konfigurowalny i prosty do zastosowania w
istniejących aplikacjach
AppHit Manager
Szablon umożliwiający monitorowanie ilości uruchomień (trafień) aplikacji lub wybranych jej
procedur. Licznik może być zastosowany nawet dla dowolnego okna lub kontrolki. Inny
szablon pozwala na prezentowanie ilości trafień (uruchomień).
Szablony CyberCash
Szablony CyberCash pozwalają na obsługę weryfikacji i autoryzacji kart kredytowych.
CyberCash jest światowym liderem w dostarczaniu usług tego typu. Więcej informacji na
stronie www.cybercash.com
Szablony Messaging
Zestaw szablonów pozwalający na obsługę poczty (SMTP) lub grup dyskusyjnych (NNTP)
bezpośrednio z aplikacji. Dzięki nim nasze programy stają się kompletnym system obsługi
poczty i grup dyskusyjnych pracującym niezależnie od innych klientów poczty i grup
dyskusyjnych.
Te szablony pozwalają na łatwe i funkcjonalne:
Elementami
Logotec PDM9000® Web Edition, zwany dalej również PDM9000®, (Product Data Management) jest systemem
przeznaczonym do zarządzania dokumentacją techniczną i okołoprojektową. System organizuje pracę z
rysunkami i dokumentami w logice projektu, tworzy centralną bazę rysunków i dokumentów z mechanizmami
zarządzania ich stanami oraz wersjami, z sygnalizacją próby użycia nieaktualnej wersji rysunku czy dokumentu.
Rejestrowane w systemie rysunki i dokumenty mogą być tworzone przy pomocy dowolnej aplikacji CAD lub np.
dowolnej aplikacji biurowej. PDM9000® umożliwia generowanie dowolnego typu analiz i raportów: list
zamówieniowych, wykazów pozycji, wykazów rysunków projektu i wielu innych. Możliwość sterowania
przepływem dokumentacji gwarantuje powtarzalność i zgodność z procedurami, wspomagając wdrażanie
systemów zapewnienia jakości z serii ISO 9000.
Cel systemu:
Stworzenie jednej centralnej bazy KNOW-HOW przedsiębiorstwa, tworzenie i
zarządzanie dokumentacją techniczną, wspomaganie projektowania procesów
technologicznych oraz pełną integrację działań związanych z dokonaniem zmian w
dokumentacji, zgodnie z wymaganiami normy ISO serii 9000.
SYSKLASS pozwala na:
• numer rysunku,
• numer kształtu (kod kształtu + numer porządkowy elementu w zakresie danego
kodu kształtu),
• długość, szerokość, wysokość, pozostałe wymiary konstrukcyjne,
• klasy dokładności wykonania,
• klasy chropowatości powierzchni,
• kod obróbki cieplnej,
• dane ekonomiczne,
• inne.
Moduł Konstrukcji
Moduł ten umożliwia tworzenie dokumentacji konstrukcyjnej (w dziale konstrukcyjnym
firmy) takiej jak: Nagłówek konstrukcyjny, Konstrukcyjny i Inwersyjny wykaz części (dla
elementów typu złożenie) oraz podpięcie rysunków elementów stworzonych pod jednym
z wymienionych wcześniej systemów CAD. Podczas zakładania rysunku generowany jest
niepowtarzalny numer pliku rysunkowego. Praca z systemem ACAD umożliwia
automatyczne przenoszenie jakichkolwiek danych zawartych w nagłówku
konstrukcyjnym do tabeli rysunku CAD. W samym nagłówku konstrukcyjnym podawane
są podstawowe informacje o elemencie wprowadzone do systemu przez konstruktora
oraz tworzenie wariantów wykonań produktów. Podczas tworzenia konstrukcyjnych
wykazów części można korzystać: z wykazów wcześniej wykonanych (metodą
kopiowania przenosimy całość lub część rozwinięcia konstrukcyjnego) oraz z bazy
elementów normowych znajdującej się w systemie. Cała dokumentacja, również
konstrukcyjna, ma możliwość wydruku odpowiednich raportów.
Moduł Technologii
Za pomocą tego modułu obsługiwane są podstawowe bazy systemowe. Z
najważniejszych można wymienić: bazę części produkowanych, materiałów, narzędzi,
części znormalizowanych, półfabrykatów, wydziałów, stanowisk pracy, obrabiarek oraz
bazę magazynowa. Korzystając z tych baz danych możliwe jest tworzenie ( w dziale
technologicznym) dokumentacji technologicznej. W jej skład wchodzą: Nagłówek
procesu technologicznego, Proces technologiczny, Norma materiałowa, Montażowy
wykaz części i Inwersyjny montażowy wykaz części. Pierwszy składnik dokumentacji
technologicznej - Nagłówek procesu technologicznego zawiera podstawowe informacje
dotyczące technologii wykonania elementu, łącznie z określeniem alternatyw
technologicznych. Tworzenie Procesu technologicznego jest ułatwione przez możliwość
korzystania z systemowych baz danych i łatwej metodzie kopiowania składników
(metodą Drag and drop) do operacji procesu. Możliwe jest również korzystanie z
wcześniej stworzonych procesów przez kopiowanie całości lub wybranych elementów do
nowego procesu. W samych operacjach obok przypisania narzędzi w nich używanych
(korzystając z bazy narzędzi), możliwe jest normowanie czasów operacji przy użyciu
modułu normowania czasów pracy: Sysnorm.
Również tworzenie Normy materiałowej jest znacznie uproszczone przez możliwość
korzystania z istniejących baz danych i narzędzi umożliwiających automatyczne
obliczenie naddatków.
Montażowe wykazy części w przejrzysty sposób pokazują montażowe powiązania części
typu złożenie.
Spod dokumentacji technologicznej możliwe są wydruki wszystkich jej elementów.
Moduł Kalkulacji
Moduł pozwala na dowolne definiowanie przez użytkownika spisów dotyczących
pojedynczych wytwarzanych części, złożeń jak również zleceń produkcyjnych. Za
pomocą tego modułu możliwe jest przeprowadzanie kalkulacji kosztów produkcji.
Przeliczane są automatycznie koszty materiałów, narzutów, płac i kooperacji. Kolejne
części kalkulacji kosztów obejmują: rozpiskę danego elementu na części składowe (z
możliwością podglądu jakie koszty są generowane przez te części) oraz obciążenia
stanowisk pracy i wydziałów produkcyjnych firmy.
Cechy konstrukcyjne
Zgodnie z definicją konstrukcji [] jest ona układem struktur i innych stanów wytworu.
Wynika z tego, że definiowanie konstrukcji polega na wyznaczaniu tego układu. Układ stanu
wytworów określa się posługując się cechami konstrukcyjnymi. Stanowią one logiczną sumę
postaci konstrukcyjnej i układu wymiarów.
Jako cechy konstrukcyjne wyróżnia się:
• geometryczne cechy konstrukcyjne
• materiałowe cechy konstrukcyjne
• dynamiczne cechy konstrukcyjne
Geometryczne cechy konstrukcyjne
Geometryczne cechy konstrukcyjne wyznaczają rozkład struktury zewnętrznej wytworu.
prezentacji nie jest jednak kompletna. Dla jednoznacznego opisu konstrukcji rysunek ten
{x,y,z}. Jeśli postać konstrukcyjną oznaczymy jako Π , cechę geometryczną jako Cg, to
W praktyce projektowania konstrukcji nie stosuje się opisu wymiarów w postaci zbioru liczb.
błędem wymiary uzupełnia się tolerancją, z jaką dopuszcza się wykonanie opisywanej
N - wymiar nominalny;
skrawaniem:
falistość grubość
chropowatość struktura
przyleganie utwardzenie
skażenia wady
chemicznych (tworzywa sztuczne). Wpływ na postać cech materiałowych mają takie zjawiska
jak proces metalurgiczny, obróbka cieplna, obróbka chemiczna itp. Informacja o postaci
konstrukcyjnej (stal konstrukcyjna 55) nie zawiera żadnych informacji o cechach ilościowych.
Konieczny jest więc jeszcze układ wymiarów. Stanowić go może zbiór liczb opisujących
Układ wymiarów dynamicznej cechy konstrukcyjnej jest zwykle mało złożony, jednak należy
pamiętać, że należy wyznaczyć nie tylko wartość nominalną obciążenia ale i tolerancję.
Cechy technologiczne
(……………………………………….)
Preface...................................................................................................................v
Abstract................................................................................................................vii
1 Introduction....................................................................................................1
2 Background....................................................................................................2
2.1 Viewing Technology Capabilities............................................................2
4 Model Formats...............................................................................................6
4.1 Native CAD Formats...............................................................................7
4.2 Geometric Modeling Kernel Formats......................................................9
4.3 Exchange Specifications for CAD Data................................................11
4.4 Other File Formats Relative to the Exchange of Graphics Data...........12
4.5 Visualization Middleware......................................................................13
6 Conclusion...................................................................................................22
References...........................................................................................................23
CMU/SEI-2003-TN-022 i ii CMU/SEI-2003-TN-022
List of Tables
Table 1: Commercial Product Information.................................................................16
CMU/SEI-2003-TN-022 iii iv CMU/SEI-2003-TN-022
Preface
This report was funded by the Technology Insertion Demonstration and Evaluation (TIDE) Program.
The TIDE Program was established to accelerate the diffusion and adoption of advanced software
technologies to help U.S. manufacturers. The mission of the program is to identify barriers to adoption
of software technology within the community of small manufacturing enterprises and to help that
community overcome those barriers.
One such barrier to adoption of tools supporting distributed, computer aided design (CAD)-model
review is a lack of understanding of the characteristics of these tools, the formats they support, and
other important considerations for a requirements review and product evaluation. CAD-model review
tools are attractive because they offer the possibility of expanding engineering data review and
collaboration to the extended enterprise.
However, finding the right tool is not usually a simple matter. There is a broad range of CAD-model
viewing tools on the market today with widely varying capabilities. Choosing an appropriate tool for a
given situation requires an understanding of the functionalities these tools provide and deployment-
specific requirements. This report addresses the identified barrier to adoption of distributed, CAD-
model review tools by documenting tool characteristics with brief explanations of the functionality
they provide, the various types of CAD-model formats, as well as issues to consider when performing
a needs analysis and comparative product evaluation1 with the intent of acquiring a CAD-model
viewing solution.
1 Any commercial product identified in this document is for the purpose of describing a
software environment. This identification does not imply any recommendation or
endorsement by the National Institute of Science and Technology, the Software
Engineering Institute, Carnegie Mellon University or the Technology Insertion
Demonstration and Evaluation Program.
CMU/SEI-2003-TN-022 v vi CMU/SEI-2003-TN-022
Abstract
This report provides information about technologies for viewing computer-aided design (CAD)
models. CAD model viewers are tools that allow engineers and other users to view CAD models from
distributed locations, often using lightweight viewing applications or standard Web browsers. The
report describes factors to consider when choosing a viewing technology, as well as popular CAD
model file formats that viewing technologies can import. Also provided is a sampling of commercial
off-the-shelf (COTS) products currently available for viewing CAD models; descriptive information
for each product, such as basic product functionality, purchase price, computer platform support, file
format support; and a related World Wide Web Universal Resource Locator.
Visualization solutions are distinct from manipulation solutions. Manipulation solutions are typically
native CAD systems that support changing the CAD model, as opposed to only reviewing the model
or a representation of the model. Visualization solutions are typically much less costly, and faster and
simpler to use than native CAD systems for the purpose of supporting model review and analysis.
2 Any commercial product identified in this document is for the purpose of describing a
software environment. This identification does not imply any recommendation or
endorsement by the National Institute of Science and Technology, the Software
Engineering Institute, Carnegie Mellon University, or the Technology Insertion
Demonstration and Evaluation Program.
CMU/SEI-2003-TN-022 1
2 Background
There is a plethora of viewing technologies for CAD on the market today. These tools provide a broad
range of functionality from simple viewing of printer-formatted representations of CAD models to
advanced operations such as data management systems queries, simulation, animation, fly-through,
collision detection, and assembly analysis. Viewer tools often allow users to rotate, zoom, section-
view, measure, and mark up three dimensional (3D) models or assemblies. CAD system vendors
generally offer viewers that are restricted to the formats of the CAD models they offer. These viewers
are useful if there is only one CAD system being used in the extended enterprise. Independent viewers
cover a variety of file formats3 for two dimensional (2D) and 3D CAD and other documentation. Some
independent viewers support more than two hundred file formats.
Viewer tools typically provide good support for project review and verification activities, but may not
support active, co-design activities adequately. Collaborative design activities, as opposed to product
review, often require capabilities such as interaction with the CAD software to change the model
(rather than merely view it), version control with associated design rationale at different levels of
abstraction, and coordination provided by a workflow management system using a product realization
process manager. These capabilities are more extensive than most viewing technologies provide.
• access control – mechanisms to restrict or grant access to specified model elements or files
• assembly analysis – computer-aided engineering (CAE) functions used to provide assessment of the
behavior of the design
• What are the viewing management requirements, such as confidentiality and access control during
design review?
4 CMU/SEI-2003-TN-022
3.3 Future
In the current state, many existing and evolving technologies meet niche market needs. This state is
unlikely to change in the near future, as CAD system vendors strive to support their proprietary
models, and generic, computer-graphics technologies are evolving at a rapid pace. In this changing
marketplace, users of these technologies should identify their current and future needs and strive to
find solutions that meet those needs, with the expectation of periodically repeating this needs analysis.
CMU/SEI-2003-TN-022 5
4 Model Formats
CAD models are stored in many different formats. The main reason there are different model formats
is that different CAD systems have their own, often proprietary, model formats. These formats are
typically rich in information beyond the model’s geometry data, including such information as design
intent, design history, and constraint information. Examples of these so-called “native” CAD formats
include CATIA, Pro-Engineer, and I-DEAS.
Additionally, some formats have evolved, been developed, or been co-opted as exchange formats
between various CAD systems and other applications. These formats do not contain all the
information that native formats contain, however, they have the desirable property of conveying a
representation of the CAD data to other applications. Examples include
• Three-dimensional solid shape data exchange with a kernel-based data format, which is often
supported and used between CAD products that utilize the same modeling kernel
• Neutral (non-proprietary) specifications for shape and product data exchange such as IGES4 and
STEP5
• Computer graphics technology that is used to view three-dimensional images, including 3-D
representations of CAD data, such as 3D Studio
In response to the urgent need of solving parametric CAD data interchange problems, many services
and translators have sprung up providing exchange of product data including feature, history and
constraint information, with proprietary technologies. Although translation solutions are an important
option for exchanging product data between CAD and other engineering and business systems, they
are only pertinent to this discussion of viewing technologies when a viewer is not available for a
particular CAD format. Fortunately, this is not the typical case, as viewing technology vendors have
embraced an array of model formats. And, as noted above, some viewing solutions support more than
200 formats.6
4 IGES is the acronym for Initial Graphics Exchange Specification. See the section on
Exchange Specifications for further information.
5 STEP is the acronym for STandard for the Exchange of Product model data. See the section
formats are not CAD model formats, but are other document formats. These include
CompuServe Graphics Exchange Format (GIF), Encapsulated PostScript (EPS), MacPaint
(MACPNT), Microsoft Windows 3.1 Icon (ICO), and Microsoft Windows Bitmap (BMP).
Care should be exercised to identify requirements and application capabilities.
6 CMU/SEI-2003-TN-022
Additionally, most CAD system vendors provide a free viewing solution for their model formats.
Brief description: EON Studio is a graphical-user interface (GUI) based tool for developing real-
time 3D multimedia applications focused on E-commerce/marketing, E-learning/training and
Architecture. The development process includes importing different 3D objects, usually
originating from different modeling tools such as 3D Studio or Lightscape, or from different
CAD systems such as ArchiCAD, ProE, or
8 Lossy compression is a data compression technique in which some amount of data is lost.
This type of compression technology attempts to eliminate redundant or unnecessary
information.
CMU/SEI-2003-TN-022 13
CATIA. Once imported, behaviors can be associated with the models through EON's graphical
programming interface, scripting or compiled C++ code. Simulations can also be integrated in
other tools, such as Powerpoint, Word, Macromedia Authorware, Director, Shockwave, and
Visual Basic.
• Immersive Design's IPA (Interactive Product Animator) http://www.immdesign.com/
Brief description: IPA is the communication tool for Pro/ENGINEER, Unigraphics, I-DEAS,
SolidWorks, and Solid Edge, that provides product information across an enterprise in the
form of highly visual full motion animations. The animations are compatible with Microsoft
applications, and can be embedded in documents, presentations, and Hyper-Text Mark-up
Language (HTML) pages.
• Autodesk VIZ (Autodesk) http://usa.autodesk.com/adsk/
9
Brief description: With its technological roots in 3ds max,™ Autodesk VIZ (formerly 3D Studio
VIZ) provides tools for digital creation and output. Combined with the latest global
illumination rendering capabilities, these tools provide a rendering for rich images that help
predict what a design will look like under various lighting conditions.
9 More information on 3ds max is available at http://www.3dmax.com/
14 CMU/SEI-2003-TN-022
5 Commercial Product Information
The following table provides overview information for available, circa the date of this research,10
COTS viewing technologies supporting multiple formats or formats that can be exported from a
variety of CAD systems such as ACIS or stereolithography files. Information for each product
includes product name, company name, price, computer platform support, supported files, contact
information, URL for accessing additional information, and additional comments that typically
describe the main product features. Any commercial product identified in this document is for the
purpose of describing a software environment. This identification does not imply any recommendation
or endorsement by the National Institute of Science and Technology, the Software Institute, Carnegie
Mellon University or the Transition Insertion Demonstration Evaluation (TIDE) Program.
Editor’s note—The use of non-native viewer technology carries some risk that the view as rendered
will vary from the native products rendering of the model. Relying upon these views must be done
with appropriate situational awareness. That is, will the sourcing or using organization accept the
consequences of non-native viewer misinterpretation of a model?
The ever-evolving state of the native packages also implies that the non-native viewers must lag this
evolution, creating vulnerability that the native packages evolution will make obsolete the non-native
packages’ capabilities. Process considerations should be made for this situation; for example, if the
reviewers’ tool (CADviewer) differs from the designer’s tool, perhaps a validation of the
CADviewer’s rendering should be done by the design team before it is released to the reviewer
community.
10 It should be noted that information in this section is current circa March 2002. The reader
should be aware that this information is time sensitive and that changes in product
offerings and pricing occurs over time.
CMU/SEI-2003-TN-022 15
3Dview <$500 for base Windows Base system: Tel: +1-415-421- Provides viewing,
Actify system; 95/98/NT/2000 IGES, VDA-FS, 1840 measurement,
http://www.actify. additional AutoCAD/Mecha Email: multimedia mark-
com/ components nical Desktop Sales@actify.co up, cross-
available for files (.DWG, m sectioning,
selected CAD .DXF, .DWF, and dimensioning,
model formats .SAT), STL, mass properties,
HPGL, ISO G- and export of
Code, VRML, images for
RAW, 3DStudio, documents.
and Actify's .3D. SpinFire is the
Optional free Web plug-in
importers: from Actify for
http://www.actify. 3DView
com/v2/products visualizations.
/
3dview/formats.h
tm
including: CATIA,
PRO/E,
SolidWorks, UG,
Solid Edge,
SDRC, AutoDesk
Inventor,
Parasolid, STEP
AutoVue $995, w/optional Windows 3.1, 95, See Tel: 1-800-361- Supports 3D
SolidModel mark-up 98, NT, 2000, XP downloads/produ 1904 Email: CAD formats;
Cimmetry capability: ct selection sales@cimmetry. regular and
Systems, Inc. $1495. guide: com professional
http://www.cimm http://www.cimm versions provide
etry. etry.com/cimweb viewing but differ
com/cimweb.nsf .nsf in mark-up
capabilities.
Product Name Company Name Web site Price Info (1 seat) Platform support Supported file formats
Contact information Comments
CADViewer >$1k For use with DWF, SVF; Tel: +1-206-910- Java-based, 4
Tailor Made Web servers, Enterprise 5674 license
Software, Ltd. e.g., Internet version supports: Email: sales@ arrangements
http://www.cadvi Explorer and DWG, DXF, tailormade.com available.
ewer. com Netscape HPGL,
PostScript and
PDF
CtrlView $30 Windows http://www.ctrlvie Email: Provides viewing
Alexandre 95/98/Me/NT/200 w. amatveev@ and converter
Matveev 0 com/input.html CtrlView.com capabilities.
http://www.ctrlvie including TIFF,
w.com/index.html HP-GL, HP-
GL/2, Autodesk
3D Studio (3DS),
Stereolithograph
y (STL), VRML
(WRL)
DesignGateway 1 CAD module: Windows Reads solid Tel: 800-800- Integration with
SofTech ~$800 NT/2000/98 model files from 3702 or +1-978- CADRA (2D
http://www. CATIA, 640-6222 Email: drafting) and MS
designgateway.n SolidWorks, marketing@ Office products.
et/ Pro/ENGINEER, softech.com Provides viewing
SDRC I-DEAS, and document
Unigraphics, and management
thinkdesign capabilities.
DIVISION Base: $2000, Unix, Windows DWG, IGES, Tel: 888-782- Base product
Product View Realizer option: PRO/E, CADDS, 3776; capabilities: view,
PTC $4995. + annual CATIA, I-DEAS, List of contacts: mark-up,
http://www.ptc.co maint. UG, Solidworks, http://www.ptc.co calculate mass
m STL, VRML, etc. m properties, create
/products/windchi List: /company/contac rendered images,
ll/ http://www.ptc.co ts /index.htm rotate, fly-
m/products/divisi through, and
on/productview_ create sections
2d3d_formats.pd through an
f assembly.
Realizer option
capabilities:
clash detection
analysis, create
animations and
export MPEG
movies.
DraftView for $425-$625 MS-Windows, Native CADDS Tel: +1-812-427- Provides view,
CADDS Solaris and HP- 4X and CADDS 2572 print, and mark-
Draftware UX 5, CGM, DWG, Email: up capabilities;
Developers, Inc. DXF, GIF, Info@draftware.c views model
http://www.draftw HPGL, JPG and om directly from the
are. TIFF CAD database.
com/dvhome.htm
CMU/SEI-2003-TN-022 17 Product Name Company Name Web site Price Info (1 seat) Platform support
Supported file formats Contact information Comments 18 CMU/SEI-2003-TN-022
DraftView for $425-$625 Microsoft Native Personal Tel: +1-812-427- Provides view,
Personal Windows, DOS Designer® and 2572 print, and mark-
Designer and SPARC microDRAFT®, Email: up capabilities;
Draftware CGM, DWG, Info@draftware.c views model
Developers, Inc. DXF, GIF, om directly from the
http://www.draftw HPGL, JPG and CAD database.
are. TIFF
com/dvhome.htm
FastLook Plus $345 All Windows >200 formats, Tel: +1-407-672- Provides viewing,
Kamel Software platforms including: 0202 Email: mark-up, and
http://www. AutoCAD, Sales@kamelsof plotting
kamelsoftware.c Inventor, t.com capabilities.
om /fastlook SolidWorks, Provides network
/overview.htm MicroStation, administration for
Cadkey, ME access control
10/30, DXF, and has open
HPGL, TIFF, APIs available.
Cals G4.
http://www.
kamelsoftware.c
om /fastlook
/list.htm
ForReview™ $299 + Windows 95, 98, >150 formats, Tel: +1-714-974- Provides view,
Allegria Software (annual maint. NT, Unix including: 2500 mark-up,
http://www.allegri 18%) AutoCAD, HPGL, Email: compare, and
a.com/products/f MicroStation, jgray@web4inc.c print capabilities.
orreview.htm IGES, om
SolidEdge,
Unigraphics.
http://www.allegri
a.
com/products
/forreview-file-
format-
support.htm
Imagenation® View module: Win9x/NT >150 formats, Tel: +1-330-758- Thick client. View
Spicer Corp. $395; View + 4.0/2000/ME including CAD 1112 module provides
http://www.spicer mark-up module: http://www.spicer Email: view capability.
.com $695. . info@spicer.com Optional module
/Product_web com/Product_we provides mark-
/ImageaX/Image b /imagenation up, scan, and
aX-Overview.htm /imagenation_vie edit capabilities.
w .htm
InViso $49 Windows NT 4.0 DWG/DXF/DWF, Tel: +1-602- 971- Provides view
Informative or Windows SolidEdge, 6061 Email: and print
Graphics 95/98 SolidWorks, info@infograph.c capabilities.
http://www.infogr ME10, HPGL, om Myriad is the full
aph. CGM, DGN, function version.
com/products TIFF, and CALS
/dwgviewer/ http://www.infogr
aph.com/product
s /inViso
/inVisoReadme.h
tm
Myriad $195 Windows NT, 95, >150 formats, Tel: 800-398- Provides view,
Informative (PDF, CATIA, 98, 2000 including: Pro/E, 7005 print/plot,
Graphics PRO/E extra) CATIA, Solid Email: publish, mark-up,
http://www.infogr Edge, Solid Sales@infograph cross-sections,
aph. Works. .com measurement,
com/products http://www.infogr and comparison
/productsmyriad. aph.com/product capabilities.
htm s /Myriad
/MyriadFormats.
htm
Product Name Company Name Web site Price Info (1 seat) Platform support Supported file formats
Contact information Comments
Normica View & $195 (View) Windows 98/XP HP-GL/2 Email: View product:
V2000 $395 (V2000) and Windows Info_us@it- View and print
IT Base NT/2000/XP base.com drawings.
http://www.it- V2000 product:
base.com View, edit, print
drawings.
OneView $525 Windows (.asc, .dwg, .mdf, Tel: +1-513- 554- Provides view,
Professional 95/98/NT SDRC .idi), Solid Edge 6580 mark-up, and 3D
CAD Centric (.prt, .asm), STL, Email: PMI support
http://www.cadce TIFF, HPGL info@cadcentric. capabilities.
ntric. com/ com Integration
options available.
SolidView Lite – free Windows 95, 98, http://www.solidvi Tel: +1-661- 257- Lite version is a
Solid Concepts, SolidView - $99 ME, NT, 2000 ew.com/compare 9300 reader for the
Inc. and XP, without .html#3dformats Email: proprietary
http://www.solidvi hardware Webmaster@soli exchange format
ew. com/ acceleration dconcepts.com (SFX).
SolidView
provides view
and
measurement
capabilities.
SolidView/Pro $495 Windows 95, 98, http://www.solidvi Tel: +1-661- 257- Provides view,
Solid Concepts, (optional ME, NT, 2000 ew.com/compare 9300 publishing,
Inc. importers: $295- and XP, without .html#3dformats Email: translation, scale,
http://www.solidvi $495 each) hardware Webmaster@ rotate, mirror,
ew. com/ acceleration solidconcepts.co measurement,
m cross-section,
and access
control
capabilities.
STL-Viewer free Windows (.stl) Tel: +1- 413- 235- Provides view
Floating Point Stereolithograph Email: 7988 and print
Solutions y capabilities.
http://www.fpsols Info@fpsols.com
.com
/stl_viewer.html
CMU/SEI-2003-TN-022 19 Product Name Company Name Web site Price Info (1 seat) Platform support
Supported file formats Contact information Comments
ST-Viewer $290 Windows NT tested with ST- Tel: +1-518- 687- Supports the
STEP Tools, Inc. 4.0/2000 or Viewer: ACIS, 2848 following APs:
http://www.stepto Windows 98/95 Alias Wavefront, Email: AP 203, AP 209,
ols. Systems CADKEY, info@steptools. AP 214, AP 224,
com/products/stvi AUTOCAD, CATIA, com AP 227, AP 210.
ewer/ CoCreate, Provides view
Microstation, and mark-up
Parasolid, capabilities.
Patran, Additionally,
Pro/ENGINEER, displays and
SDRC I-DEAS, relate product
SolidEdge, identification
SolidWorks, information,
IronCAD, assembly
UNIGRAPHICS structure
information, and
3D geometry
information.
Trix $139 Windows XP, DWG, DXF, PLT Tel: 800-326- Provides view,
DrawingCenter 2000, NT 4.x, ME (HPGL), C4, 4443 mark-up,
2000 and 95/98 CALS, TIF, BMP, Email: measurement,
Trix Systems etc. info@trixsystems and print
http://www.trixsys .com capabilities.
tems.com/dcente
r.html
ViewCafe 10 concurrent Win9x/NT >150 formats, Tel: +1-330- 758- Provides Web-
Spicer Corp. seats + Web 4.0/2000/ME/XP including CAD 1112 based view and
http://www.spicer server http://www.spicer Email: mark-up
.com/Product_we component: . info@spicer.com capabilities.
b/ImageaX/Imag $3995. com/Product_we
eaX- b /ViewCafe
Overview.htm /java_supported
file formats.htm
ViewCompanion $45 (regular) Windows HPGL and Tel: 877-353- Regular version
Software $59 (Pro) HPGL/2 7297 provides view
Companions E-mail: and print
http://www.softw sales@softwarec capabilities, as
arecompanions.c ompanions.com well as the ability
om to export other
/viewcomp.html formats. Pro
version provides
an additional
mark-up
capability.
Vis View $1030 1 floating Windows & Unix VRML 1.0 and Tel: 800-498- Provides 2D
Standard seat; STL; optional 5351 view,
EDS node-lock $500 support for I- measurement,
http://www.plm DEAS, mark-up,
solutions- Pro/ENGINEER, comparison, and
eds.com CATIA, CADDS 3D view
/products/ and Unigraphics; capabilities.
Separate neutral Additional
format options available.
translators for
IGES, STEP,
AutoCAD DXF.
20 CMU/SEI-2003-TN-022 Product Name Company Name Web site Price Info (1 seat) Platform support
Supported file formats Contact information Comments
Vis View $3000 1 floating Windows & Unix VRML 1.0 and Tel: 800-498- Includes Vis
Professional seat; STL; optional 5351 View Standard
EDS node-lock $1750 support for I- List of contacts: capabilities and
http://www.plm DEAS, http://www.eds.c provides 3D
solutions- Pro/ENGINEER, om advanced
eds.com CATIA, CADDS /products/plm/co viewing options,
/products/ and Unigraphics; ntact/ 3D measurement
Separate neutral and comparison
format capabilities.
translators for Additional
IGES, STEP, options available.
AutoCAD DXF.
WiseView Desktop $200- Windows 98, NT, CATIA, STL, Email: Provides view,
Samsung SDS 1300 2000 (desktop & DGN, IGES, wiseview_sales mark-up,
http://www. Client/server – thin client Solidworks, @ measurement,
samsungsdsa.co same $$ range w/server) Unigraphics, Pro- usa.samsung.co comparison, and
m E, many office m conversion
(Pro & Enterprise formats capabilities.
versions –
depends on
options
purchased)
WorkView3D 399 CHF (PC) Windows95/98/N VRML-2.0, Tel: (Switzerland)
DeltaConcept 399 CHF (linux) T, Unix Motif 3D Studio, STL, +4122/827.69.90 Provides a view
http://www. 499 CHF (Unix IGES, Email: graphic@ capability.
deltaconcept.ch Motif) SAT DeltaCconcept.c
h
CMU/SEI-2003-TN-022 21
6 Conclusion
Visualization solutions offer the possibility of expanding engineering data review and collaboration to
the extended enterprise. These tools allow product developers to view 3D models from different sites
or from throughout an organization when multiple CAD systems are used.
Currently, there are many existing and evolving technologies that meet niche market needs. This
situation is very fluid as new firms, new commercial arrangements, and new technologies and
capabilities continue to emerge. Users of these technologies, after assessing their current and future
needs, must seek solutions in the changing marketplace knowing that comparative product evaluations
are unlikely to be valid for more than a year. To facilitate that evaluation, this paper provides
guidelines that can be used by the community of smaller manufacturers facing such an evaluation task.
22 CMU/SEI-2003-TN-022
References
CMU/SEI-2003-TN-022 23
Form Approved OMB No. 0704-
REPORT DOCUMENTATION PAGE 0188
Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions,
searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments
regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington
Headquarters Services, Directorate for information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302, and to
the Office of Management and Budget, Paperwork Reduction Project (0704-0188), Washington, DC 20503.
1. AGENCY USE ONLY 2. REPORT DATE 3. REPORT TYPE AND DATES
COVERED
(Leave Blank) September 2003
Final
4. TITLE AND SUBTITLE 5. FUNDING NUMBERS
17. SECURITY 18. SECURITY CLASSIFICATION OF 19. SECURITY CLASSIFICATION OF 20. LIMITATION
CLASSIFICATIO THIS PAGE ABSTRACT OF ABSTRACT
N OF REPORT
Unclassified Unclassified UL
Unclassifi
ed
NSN 7540-01-280-5500 Standard Form 298 (Rev. 2-89) Prescribed by ANSI Std. Z39-18 298-102
By Belinda Jones
With most major CAD vendors introducing STEP (Standard for Product Data Exchange) data translators in
recent years, manufacturers in Canada and the U.S. are discovering an effective way to exchange information
and move into compliance with ISO 10303. As STEP is coming of age, a new research and development project
dubbed "Model-Model Driven Intelligent Control of Manufacturing"will reveal the real capacity of STEP" the
potential envisioned by the standard's architects. Its mission is to silently break down barriers that will change
the face of manufacturing as we know it today.
On October 8, 1999, STEP Tools, Inc announced it had received a two million dollar Advanced Technology
Program (ATP) Award issued by NIST (National Institute of Standards and Technology), an agency of the U.S.
Commerce Department's Technology Administration. The prestigious ATP award would fund STEP Tool's
"Model Driven Intelligent Control of Manufacturing"project to develop software and databases for an integrated
design-to-manufacturing system that allows numerically controlled (CNC) machine tools to be controlled by
product design data.
ATP awards are based on a rigorous competitive review considering scientific and technical merit of each
proposal and its potential benefits to the U.S. economy. Applicants must include a detailed business plan for
bringing the new technology to market once technical milestones have been achieved under ATP support. To
help STEP Tools commercialize the results of the project, the State of New York has committed $150,000 to be
issued in 2002, at the completion of the research program, to hire new employees and bring new products to the
market. STEP Tools will pilot the project with subcontractors including Bridgeport Machines, Allied Signal and
Rensselaer Polytechnic Institute.
"The ATP's 1999 Competition attracted over 400 proposals,"stated Dr. Martin Hardwick, president and CEO of
STEP Tools, Inc. "This was a very competitive arena and we were very pleased to join the winning ranks as one
of only 37 new industrial research projects selected for support by the Commerce Department's Advanced
Technology Program. We will essentially lay the foundation for "next generation"manufacturing that will lead to
significant improvements in design flexibility, reduce time to market, and increase the quality of manufactured
parts. The broad-based benefits will be felt by both large and small job shops, as well as their clients."
The Super Model database will be defined by the STEP and STEP-NC standards. The project is challenging and
unique because of the range of information that must be integrated into the database. Data will be sent to the
database by CAD, CAM and process planning tools. Until now, STEP has been implemented as a data exchange
process. As the Super Model emerges, the tools must be able to add their information to an existing database. A
principle deliverable of the project will be easy-to-use libraries that make it reasonable for downstream
manufacturing tools to annotate and extend information defined by upstream design tools.
The target for the first year of the ATP project is to build a STEP and STEP-NC database containing three kinds
of manufacturing features, and use the database to drive a machine tool controller. The target for the second year
is to build a database containing all the features defined by the STEP-NC milling schema and use that database
to manufacture the STEP-NC test part. The target for the third year is to build and manufacture a database for
another machining process such as turning, EDM or grinding.
The IRB will also meet with a sister group of organizations comprising the Verification, Implementation and
Promotion (VIP) board. VIP members have agreed to run projects to verify that STEP-NC is a superior data
standard for their manufacturing processes. The VIP board will take advantage of the technologies being
developed by STEP Tools for Super Model. Unlike the IRB, the VIP is expected to continue after the end of the
Super Model project.
To date, the Industrial Review Board is comprised of members from leading companies such as GE Fanuc,
Boeing International, Lockhead Martin, General Dynamics Tank Automotive, General Motors, NASA,
Lawrence Livermore, CADKEY Corporation, CNC Software, Inc., Allibra, the National Center for
Manufacturing Sciences and more. For more information on STEP Tools and updates on the Super Model
project, visit www. steptools.com.
STEP Tools
Contact: Dr. Martin Hardwick
1223 Peoples Avenue
Troy, New York 12180-3558
TEL 518-276-2848
FAX 518-276-8471
Email: info@steptools.com
Investigating STEP
For those who are interested in exploring the STEP Data standard, STEP Tools, Inc. offers a free Online Data
Translation Service. CAD users wanting to convert 3D data to and from STEP part files will find a variety of
translation options at STEP Tools Web site at: www.steptools.com/translate. The STEP Tools Online Translation
service also includes popular graphic data formats and allows users to directly upload files without using FTP
(File Transfer Protocol). To date, over 6000 data translations have been performed online.
The STEP Tools Online Translator supports importing and exporting STEP data to three file formats: Parasolid-
XT (Unigraphics Solutions, Inc.), XML (W3C), and ACIS-SAT (Spatial Technology, Inc.). The service
additionally includes support for the EXPRESS/EXPRESS-X Syntax Checker and the EXPRESS Pretty Printer.
STEP models can also be exported to an STL (Stereolithography) file for rapid prototyping processes.
For visualization applications, users can capture their STEP AP 203 designs in three mainstream graphic file
formats: GIF, JPEG or VRML (Virtual Reality Markup Language) which can be displayed on a company’s web
site or utilized for design collaboration. The STEP translation service imposes an upload file size limit of five
megabytes, a job run time limit of ten minutes, and requires that your Internet browser supports file upload and
cookies.
Belinda Jones is with HiTech Marketing, Inc. based in Connecticut. You can reach her at 860- 648-1901 or
email: bjones@cadsystems.com.
Web3D Specifications
The specifications found on this page are of technologies that enable 3d objects to be
distributed over the internet. Past, current and developing specifications
FORMAT IGES
• S (START)
• G (GLOBAL)
• D (DIRECTORY)
• P (PARAMETERS)
• T (TERMINATE)
Formaty uniwersalne cechują się tym, że skoro jak sama nazwa mówi są „uniwersalne„,
to są czytane przez większość programów CAD, oraz programów do wizualizacji, czy też
np. analizy wtrysku tworzywa. Jest kilka najczęściej używanych formatów uniwersalnych:
Są to typowe problemy, jakie mogą pojawić się podczas procesu translacji do formatów
uniwersalnych. Najpoważniejsze powstają zazwyczaj podczas exportu danych z
systemów klasy high-end do pliku IGES przez osoby, które nie mają pojęcia o
odpowiednim przygotowaniu modelu przed przystąpieniem do translacji. Z tego powodu,
oprócz wbudowanych w aplikacje translatorów, pojawiają się odrębne produkty firm
specjalizujących się w tej dziedzinie. Ułatwiają one przeprowadzenie tego procesu,
aczkolwiek i tam również mogą powstać błędy. Wynika to z wcześniej omówionych
specyfikacji tych formatów.
Jeśli już okazało się, że dostarczony plik zawiera błędy, to nie pozostaje nic innego, jak
naprawić go. Tu również można skorzystać ze specjalizowanych narzędzi, które jednak
są bardzo drogie i trudne w obsłudze albo naprawiać pliki ręcznie. W sytuacji, gdy mamy
do czynienia ze zgubieniem powierzchni w modelu, można takową powierzchnię stworzyć
i dokleić do reszty konstrukcji. Podobnie, gdy mamy do czynienia z niedociągnięciami -
można wydłużyć powierzchnie tak, aby do siebie dochodziły. Niektóre systemy CAD
posiadają odpowiednie funkcje, aby już na poziomie wczytywania pliku sprawdzać czy
istnieją jakieś niedociągnięcia i starają się taką geometrię naprawić samoczynnie. Jeśli
natomiast w pliku znajdują się różne informacje nie związane bezpośrednio z bryłą lub
powierzchnią finalną opisującą kształt, to są już większe problemy. W takiej sytuacji
niektóre programy mogą odmówić otwarcia takiego pliku. Wtedy trzeba skorzystać z
programu, który to umożliwi i usunąć niepotrzebne dane, które go psują. Najgorszą
sytuacją jest wspomniane wcześniej zachodzenie na siebie pewnych powierzchni, gdyż
takiego elementu nie da się naprawić automatycznie i trzeba to zrobić ręcznie, co
niekiedy wymaga nakładu pracy od kilku do kilkunastu godzin. Osoby nie posiadające
doświadczenia w tej dziedzinie, mogą skorzystać z usług firm wyspecjalizowanych, dzięki
czemu można mieć pewność, że translacja pliku będzie przeprowadzona w sposób
odpowiedni, a ewentualne błędy zostaną naprawione.
W naszym zestawieniu brakuje, niestety, Solid Edge'a. Nadaje on ton rynkowi programów
średniego zasięgu. W najnowszej wersji został wyposażony w Parasolida v11 oraz integralny
moduł AFR (Automatic Feature Recognition). Firma Unigraphics nie była jednak zainteresowan
zaprezentowaniem programu w tym artykule.
Dostępne na rynku oprogramowanie można podzielić, za firmą Technicom, na dwie grupy: mid-
-range oraz Large Scale Integrated Systems (zamiast high-end). Obecnie różnice między tymi
grupami produktów coraz bardziej się zacierają. W związku z tym Technicom proponuje podział
nie ze względu na funkcjonalność, ale cenę, która w grupie mid-range waha się od 3500 do 6000
USD.
Do stworzenia prezentowanych przez nas programów producenci wykorzystali komponenty firm
trzecich, takie jak GMS (Geometry Kernel Systems), translatory IGES/STEP/VDS (firm ITI,
Steptools i Theorem), AFR (firmy GSSLCO).
Spośród sześciu spotykanych schematów reprezentacji najczęściej używane są CSG (Constructiv
Solid Geometry) oraz B-Rep (Boundary Representation). Metodą najstarszą jest CSG, w której
bryła jest wynikiem operacji logicznych (suma, różnica, część wspólna) na prymitywach
składowych, takich jak płaszczyzna, walec, stożek, kula, torus lub cyklida. Wszystkie prymitywy
dzielą przestrzeń na dwie półprzestrzenie halfspace. Najprostszym prymitywem jest płaszczyzna
posiadająca wektor normalny (obliczany jako Vf), dzieląca przestrzeń na dwie części: bryłę i
powietrze (solid, air). Ciekawe, że w przypadku kuli dwie półprzestrzenie nie są sobie równe.
Sześcian lub prostopadłościan to złożenie sześciu płaszczyzn. Metoda CSG wykorzystuje
operacje logiczne na zbiorach i nie jest metodą unikalną, tzn. model końcowy można uzyskać na
kilka sposobów (różnica, suma lub część wspólna). Wyniki przeprowadzonych operacji oraz
powiązane z nimi prymitywy lub ich zbiory są wyświetlane w postaci drzewa. Zaletą tej metody
jest prostota obliczeń i operacji logicznych. Wadą natomiast jest brak możliwości uzyskania
powierzchni swobodnych (free-form).
Metoda B-Representation zapewnia opis bryły jako zbiór elementów typu face (uciętych
powierzchni), które dzielą przestrzeń na dwie części: bryłę i powietrze. Przestrzeń lub bryła
wskazywana jest przez wektory normalne. Oprócz informacji geometrycznych, takich jak linie,
punkty itd., wykorzystuje informacje topologiczne, jak vertex, loop, edge, wire, shell lub body,
opisujące powiązania elementów składowych. Metodę B-Rep dzieli się na trzy grupy: Facetted,
Elementary, Advanced. Najczęściej stosowana jest B-Rep Advanced, pozwalająca na stosowanie
powierzchni typu NURB. Zaletą tej metody jest możliwość opisu brył oraz powierzchni. Metoda
ta zapewnia wykonywanie operacji na
prymitywach (suma, różnica, część
wspólna), jednak trwa to dłużej niż w CSG
i przebiega w kilkuetapowym procesie.
Obie metody mają swoje zalety oraz wady
które można eliminować przez
zastosowanie ich w jednym programie.
Mówimy wtedy o hybrydowym modelerze
który CSG wykorzystuje do operacji
logicznych na prymitywach składowych, a
Advanced B-Rep do tworzenia
powierzchni, edycji wyniku operacji CSG
oraz przechowywania modelu. Dużym
problemem jest stworzenie algorytmu,
który na bazie opisu operacji wykonanych na elementach typu halfspace umożliwia stworzenie
geometrii oraz topologii w metodzie B-Rep. Na razie jedynymi modelerami hybrydowymi (CSG
+ B-Rep) są ICEM DDN Hybrid Solid (CSG + ACIS) oraz MicroStation Modeler v7 (CSG +
Parasolid). Rozwiązanie to przyspiesza modelowanie za pomocą prymitywów.
Duże firmy tworzą obecnie komponenty składowe, które są kupowane i umieszczane w
komercyjnych aplikacjach. Spośród kilkunastu producentów wymienić należy Spatial,
Unigraphics, Ricoh oraz Matra-Datavison. Rację ma firma Unigraphics, że standardem stała się
już obecność jednej lub kilkudziesięciu bibliotek *.dll w komercyjnych aplikacjach. Trudno
natomiast stwierdzić, czy standardem stało się umieszczanie Parasolida w programach
CAD/CAM. Trudno też stwierdzić, który z 4 GMS jest najlepszy ACIS, Parasolid, DesignBase
czy CAS.CADe. Poniżej w tabeli wymieniamy niektórych odbiorców tych kerneli. Właścicielam
licencji kilku różnych GMS może być jedna firma, tworząca translatory SAT/PAR, ACIS/STEP
itd., lub też własne kernele, jak np. RG (Relational Geometry) firmy Aerohydro.
GMS Firmy
CAS.CADe Matra-Datavision
Wymiana danych
W dużych zakładach lub biurach konstrukcyjnych może być zainstalowanych kilka lub
kilkanaście programów CAD. Każdy z nich może być lepszy w innej dziedzinie (tworzenie brył,
złożeń z brył, rysunków wykonawczych itd.). Problemem jest przeniesienie geometrii z jednego
programu do drugiego. W większości przypadków używa się do tego formatów neutralnych IGE
oraz STEP niezależnych od oprogramowania.
IGES (Initial Graphics Exchange Specification) jest formatem neutralnym, nad którym rozpoczę
pracę w 1979 roku. Miał za zadanie umożliwić wymianę informacji między systemami
CAD/CAM. Klasyczny konwerter IGES można podzielić na dwie części: preprocesor oraz
postprocesor. Preprocesor zapewnia zamianę informacji składowanej w wewnętrznej bazie
programu CAD w format IGES, natomiast postprocesor zamianę informacji wczytywanego
formatu IGES w format wewnętrzny programu CAD.
Pierwsza wersja IGES była przeznaczona do wymiany rysunków, w skład których wchodziła
geometria 2D/3D. Namiastką trójwymiarowej geometrii były modele krawędziowe. Wraz z
powstawaniem kolejnych wersji format IGES zapewniał transfer:
• geometrii 2D,
• geometrii 3D, w tym powierzchni NURB i uciętych,
• brył według schematu reprezentacji B-rep,
• brył według schematu reprezentacji CSG,
• adnotacji (tekst, wymiary itd.),
• struktur (zdefiniowane rzutnie itd.),
• atrybutów oraz właściwości.
W postprocesor oraz preprocesor IGES
wyposażone są obecnie wszystkie
programy CAD. Zastosowanie tego forma
jest jednak ograniczone ze względu na
dowolność definiowania entycji
składowych, dokładność tworzenia
geometrii oraz rodzaj wykorzystywanej
biblioteki narzędziowej. Specyfikacja IGE
pozwala na wymianę informacji między
programami wykorzystującymi różne
schematy reprezentacji:
Bardzo trudne okazuje się przeprowadzenie importu modelu, który wykonany był w programie
wyposażonym w moduł DCM zapewniający projektowanie z uwzględnieniem parametrów i
więzów. Podczas redakcyjnych testów informacje o więzach, parametrach i cechach zostały
utracone we wszystkich programach.
Projektowanie z wykorzystaniem
cech
Podsumowanie
Arkadiusz Mig
styczeń 2
With the wide interest in the OpenDWG Alliance and the work of the IAI and STEP, many
users continue to bemoan the lack of adequate standards for text documents. Although the
wide adoption of Microsoft Office has brought a degree of standardisation to document
exchange in business, but it is a pseudo-standard rather akin to the ‘de-facto’ CAD standard
being claimed for Autodesk’s proprietary DWG file format.
From the viewpoint of standardisation and interchange of data, Microsoft’s DOC file format
for Word suffers from the same problems as Autodesk’s DWG format; it is a private format
under the control of one company, and frequently altered at whim, often with every new
update of the program. It is an interesting aside that the same, unchanged document saved in
DOC format for Word 2, Word 6 (the next in sequence after 2), and Word 97, doubles in file
size with each update! Word 95’s DOC format is the same as Word 6 amazingly.
I have long thought that the HTML file format that is used for the Internet Web pages would
serve quite well as a universal text formatting standard, probably with some refinements. Now
it seems that with Office 2000 Microsoft intend to provide for HTML as a secondary file
format. I hope this will turn out as well as expected. It should make life a lot easier.
To date, the situation with CAD vector data formats for use on the Internet has been highly
unsatisfactory. Each and every major CAD producer has gone their own way and in some
cases tried to push their own format as a universal standard. We have DWF from Autodesk
and Active-CGM from Intergraph. Most others have opted for the established CGM vector
format. SoftSource offered their SVF format as an unbiased system for basic vector data but it
seems to have not been taken up very wdely with Bentley being the main adopter. Now a new
VML format is proposed by HP, Macromedia, Microsoft, Visio and Autodesk. This has merit
and has the advantage over Autodesk’s DWF of not being so intimately related to only one
CAD system’s logic.
It appears the VML format is intended more for interactive viewing while systems like DWF
are better for larger more complex CAD data and give better precision. VML is based on
HTML or XML and is in text form, whereas the other formats use compact binary data,
though generally more related to plot files than original CAD data. Autodesk’s DWF is a
variant of their Whip screen driver concept.
It seems to me we need a neutral format that can represent full detail and precision and
preserve such concepts as layers and object-text attachments.
There is of course IGES and DXF. IGES is very well proven but voluminous and complex.
DXF suffers as a cross-system standard through having been designed purely for one system;
AutoCAD; hence it is essentially as ‘private’ a system as is DWG. Maybe the DXF system
could serve as the basis for a standard to be administered by a committee and adapted to
provide for CAD concepts not found in AutoCAD and hence not at present supported by
DXF, such as line weights. A body like the OpenDWG Alliance would be well placed to
administer a ‘Generalised DXF’ format.
The work of the IAI on their IFC system is obviously a most excellent approach but is
restricted to the area of 3D object-related modelling for building. That will almost certainly
need to remain a separate issue. Similarly the STEP deliberations relate to 3D modelling and
full manufacturing data.
We still need a relatively simple format for basic 2D and generalised 3D CAD. The
communication of accurate design data has different requirements to that of display-only data.
A 'one-size-fits-all' solution is an unlikely outcome and there is no overall trend in user
acceptance of any particular system.
It now appears the 'super-DXF' idea has been under development for some two years in
Germany, called DXF-II, and that Autodesk itself is also working on a rival version! So with
all the work being done on IFC and DXF-II, it looks like we may at last get a truly effective
means of good CAD data exchange between products - one for 3D Object CAD and one for
'ordinary' CAD.
Resource Center
IAI
STEP
VML
IGES
DXF-II
OpenDGN™, based on the OpenDGN specification published by Bentley Systems, and compatible
with MicroStation. Bentley Systems, a leading supplier of CAD software for architecture, plant &
process, and highway design (among other applications,) has partnered with the Open Design Alliance
to provide users and software developers with high-performance libraries supporting read/write access
to their native MicroStation data file format. There are no catches and no games being played here -
Bentley's support for open design data formats is in the open, and is real. Users who create designs
with MicroStation can be assured that they will control over their design data.
Formerly known as the OpenDWG™ Alliance, the Open Design Alliance™ is a non-profit membership-
based consortium. Commercial software developers pay an annual membership fee to belong to the
Alliance. End-users (both individuals and companies) pay no membership fees at all. Membership in
the Alliance is available on a level playing field basis, with all members at the same level agreeing to
the same membership terms.
The Alliance utilizes the revenue from membership dues to fund the development of software libraries,
which are made available to all of our members. Thus, they can focus on developing solutions, rather
than on the difficulties of reading and writing complex CAD files.
IAI UK
IAI is an alliance of organizations
within the construction and facilities
management industries dedicated to
improving processes within the
industry through defining the use and
sharing of information. Organizations
within the alliance include architects,
engineers, contractors, building
owners, facility managers,
manufacturers, software vendors,
information providers, government
agencies, research laboratories,
universities and more.
IAI Chapters
Organizations within the alliance are
members of regional Chapters.
Currently, IAI has Chapters serving
Australasia, France, the German
Speaking countries, Japan, Korea, North
America, the Nordic countries,
Singapore and the United Kingdom.
Implementation
Many software vendors are working to
bring the IAI vision to reality by
developing IFC compliant applications.
Projects
IAI members are working on projects to
extend the range of information that can
be shared within the construction and
facilities management industries.
Technical Documents
IAI has created a number of documents
that can be used as references in
understanding the IFC model and its
development. Documents include the
IFC specifications (current version is IFC
2x), Specification Development Guide,
Model Extension Guide, Model
Integration Guide, Readers Guides to
the technologies used in process and
information model development, ifcXML
Guide to the expression of the IFC
model as an XML schema definition
(XSD)
Unlike other data transfer standards, STEP is computer sensible. It supports design reuse, data
retention, and provides access to data across a product's entire life cycle. Product development
strategies, such as concurrent engineering, enterprise integration, electronic commerce and
quality function deployment, will significantly benefit from the use of of STEP -- allowing
them to have a broad impact within enterprises.
By removing the barriers that prevent maximum flexibility in design, manufacture, and
support, STEP will enable manufacturers to achieve new, higher levels of quality and
productivity while reducing costs and time-to-market.
For more information, see the Canadian STEP Centre's "Introducing STEP" Publication.
Dość często spotyka się sytuację, w której poszczególne etapy projektu wykonywane są w różnych programach.
różniących się między sobą formatach. Wynika to ze specjalizacji tych systemów i indywidualnych rozwiązać
konstrukcji pozwala co prawda na zapis szczegółowych nie tylko o geometrii ale również o technologii, historii
zmian itp., ale bardzo utrudnia proces wymian informacji pomiędzy tymi systemami.
Formaty wewnętrzne
Metoda B-Representation zapewnia opis bryły jako zbiór elementów typu face (uciętych
powierzchni), które dzielą przestrzeń na dwie części: bryłę i powietrze. Przestrzeń lub bryła
wskazywana jest przez wektory normalne. Oprócz informacji geometrycznych, takich jak
linie, punkty itd., wykorzystuje informacje topologiczne, jak vertex, loop, edge, wire, shell
lub body, opisujące powiązania elementów składowych. Metodę B-Rep dzieli się na trzy
grupy: Facetted, Elementary, Advanced. Najczęściej stosowana jest B-Rep Advanced,
pozwalająca na stosowanie powierzchni typu NURB. Zaletą tej metody jest możliwość opisu
brył oraz powierzchni. Metoda ta zapewnia wykonywanie operacji na prymitywach (suma,
różnica, część wspólna), jednak trwa to dłużej niż w CSG i przebiega w kilkuetapowym
procesie.
Obie metody mają swoje zalety oraz wady, które można eliminować przez zastosowanie ich
w jednym programie. Mówimy wtedy o hybrydowym modelerze, który CSG wykorzystuje do
operacji logicznych na prymitywach składowych, a Advanced B-Rep do tworzenia
powierzchni, edycji wyniku operacji CSG oraz przechowywania modelu. Dużym problemem
jest stworzenie algorytmu, który na bazie opisu operacji wykonanych na elementach typu
halfspace umożliwia stworzenie geometrii oraz topologii w metodzie B-Rep. Na razie
jedynymi modelerami hybrydowymi (CSG + B-Rep) są ICEM DDN Hybrid Solid (CSG +
ACIS) oraz MicroStation Modeler v7 (CSG + Parasolid). Rozwiązanie to przyspiesza
modelowanie za pomocą prymitywów.
Duże firmy tworzą obecnie komponenty składowe, które są kupowane i umieszczane w
komercyjnych aplikacjach. Spośród kilkunastu producentów wymienić należy Spatial,
Unigraphics, Ricoh oraz Matra-Datavison. Rację ma firma Unigraphics, że standardem stała
się już obecność jednej lub kilkudziesięciu bibliotek *.dll w komercyjnych aplikacjach.
Trudno natomiast stwierdzić, czy standardem stało się umieszczanie Parasolida w programach
CAD/CAM. Trudno też stwierdzić, który z 4 GMS jest najlepszy ACIS, Parasolid,
DesignBase czy CAS.CADe. Poniżej w tabeli wymieniamy niektórych odbiorców tych
kerneli. Właścicielami licencji kilku różnych GMS może być jedna firma, tworząca
translatory SAT/PAR, ACIS/STEP itd., lub też własne kernele, jak np. RG (Relational
Geometry) firmy Aerohydro.
GMS Firmy
CAS.CADe Matra-Datavision
Do tej pory firmy jedynie kupowały GMS produkowane przez Spatial, Unigraphics i inne,
obecnie zaś tworzą także swoje rozwiązania. Przykładem może tu być Hewlett-Packard i jej
SolidDesigner wykorzystujący zbiór własnych instrukcji. Firma HP nie była zainteresowana
szczegółowym wyjaśnieniem, jak działa nowy rdzeń geometryczny.
Zastosowanie GMS, takich jak ACIS i Parasolid, w komercyjnych aplikacjach pozwala na
wykorzystanie całego wachlarza funkcji, np. tworzenia, edycji, zapisywania brył i
powierzchni, krzywych, punktów itd. Ważnym wydarzeniem było stworzenie przez firmę
VDS programu IronCAD v3 z ACIS v5 oraz Parasolid v11. Jest to wspaniałe rozwiązanie
zapewniające tworzenie złożeń zbudowanych z części wykonanych w ACIS oraz w Parasolid.
Miało pozwolić na automatyczną konwersję modelu wraz z przypisanymi do niego cechami.
Jednak konwersja bryły z jednego B-Rep do drugiego okazała się problemem. Objętość brył
prostych, takich jak walec, prostopadłościan, kula itd., stworzonych w ACIS nie zmienia się
po konwersji do opisu parasolidowego. Gorzej jest w przypadku tworzenia bryły
wykorzystującej krzywą Bezier jako kontur definiujący lub profil w tym przypadku
otrzymujemy dwie bryły o różnych objętościach. W naszych redakcyjnych testach
osiągnęliśmy współczynnik Vparasolid/Vacis = 2,8. Poprosiliśmy o wyjaśnienie firmę VDS,
ale jak dotąd nie otrzymaliśmy żadnej odpowiedzi. Jasne, że ACIS i Parasolid pracują z
różnymi dokładnościami. Ciekawy komentarz przysłała firma Spatial: "Oczywiście, jest
możliwa niedokładność kilku miejsc po przecinku, ale współczynnik 2,8 jest trochę za duży"
Formaty neutralne
nad którym rozpoczęto pracę w 1979 roku. Miał za zadanie umożliwić wymianę informacji
między systemami CAD/CAM. Klasyczny konwerter IGES można podzielić na dwie części:
preprocesor oraz postprocesor. Preprocesor zapewnia zamianę informacji składowanej w
wewnętrznej bazie programu CAD w format IGES, natomiast postprocesor zamianę
informacji wczytywanego formatu IGES w format wewnętrzny programu CAD.
Pierwsza wersja IGES była przeznaczona do wymiany rysunków, w skład których wchodziła
geometria 2D/3D. Namiastką trójwymiarowej geometrii były modele krawędziowe. Wraz z
powstawaniem kolejnych wersji format IGES zapewniał transfer:
• geometrii 2D,
• geometrii 3D, w tym powierzchni NURB i uciętych,
• brył według schematu reprezentacji B-rep,
• brył według schematu reprezentacji CSG,
• adnotacji (tekst, wymiary itd.),
• struktur (zdefiniowane rzutnie itd.),
• atrybutów oraz właściwości.
DXF – Drawing Exchange File – stary format o małej dokładności, najczęściej używany do
rysunków płąskich.
Formaty uniwersalne posiadają niestety wady. Podczas wykonywania procesu translacji
istnieje możliwość błędnej interpretacji kształtu, przez co mogą powstać błedy geometrii.
RAPID PROTOTYPING
W procesie projektowania i wytwarzania wyrobu, coraz większego
znaczenia nabiera analiza rozwiązań konstrukcyjnych i technologicznych
już na etapie projektowania, pozwalająca uzyskać wyrób lepszy, w
krótszym czasie i przy mniejszych kosztach. W tym celu szeroko
stosowane są systemy komputerowego wspomagania projektowania,
pozwalające uzyskać matematyczny model wirtualny nadający się do
różnorodnej analizy. Z kolei możliwość otrzymania modelu fizycznego dają
techniki szybkiego prototypowania (Rapid Prototyping). Jedną z nich jest
metoda stereolitografii.
Krok 1.
Krok 2.
Płyta podmodelowa opuszcza się, aż do całkowitego pokrycia modelu
ciekłą żywicą.
Krok 3.
Krok 4.
Pióro zgarniacza przesuwa się zbierając nadmiar żywicy i ustalając w ten
sposób precyzyjnie grubość warstwy.
Krok 5.
Płyta podmodelowa opuszcza się tak, aby poziom ciekłej żywicy nad
modelem, odpowiadał zadanej grubości warstwy.
Krok 6.