SlideShare a Scribd company logo
1 of 26
Download to read offline
CATIA V5.
Podstawy budowy
modeli autogeneruj¹cych
Autor: Wojciech Skarka
ISBN: 978-83-246-1249-9
Format: B5, stron: ok. 250




              Poznaj nowoczesne, oparte na wiedzy metody projektowania
    • Jak dobraæ w³aœciwe ustawienia systemu CATIA, stosowane w budowie
      modeli autogeneruj¹cych?
    • Jak tworzyæ bazy regu³ i tablice projektowe?
    • Jak wykorzystywaæ zaawansowane narzêdzia parametryzacji
      i integracji wiedzy?
CATIA to zaawansowany system wspomagania prac in¿ynierskich w przemyœle
lotniczym, samochodowym, stoczniowym, maszynowym i innych. Projektowanie oparte
na wiedzy jest tendencj¹ polegaj¹c¹ na sprowadzeniu do komputerowego zapisu budowy
zasad i regu³ procesu projektowo-konstrukcyjnego. Wzbogacony o te zasady i regu³y
model geometryczny konstrukcji nazywany jest modelem autogeneruj¹cym. Model
autogeneruj¹cy automatyzuje pewne rutynowe czynnoœci procesu projektowego poprzez
samodzielne wyznaczanie cech konstrukcyjnych w oparciu o zapisan¹ w nim wiedzê.
Ksi¹¿ka „CATIA V5. Podstawy budowy modeli autogeneruj¹cych” przedstawia
zagadnienia dotycz¹ce automatyzacji procesu projektowo-konstrukcyjnego
i wprowadzania wiedzy do modelu komputerowego. Materia³ zawarty w tym podrêczniku
pozwala zyskaæ umiejêtnoœæ stosowania technik parametryzacji oraz budowania
zaawansowanych modeli parametrycznych i modeli autogeneruj¹cych. Ksi¹¿ka
przeznaczona jest dla œrednio zaawansowanych i zaawansowanych u¿ytkowników
systemu CATIA, chc¹cych wdro¿yæ do swych dzia³añ metody oparte na wiedzy.
    • Wprowadzenie do modelowania autogeneruj¹cego
    • Projektowanie z zastosowaniem wiedzy w systemie CATIA
    • Podstawowe i zaawansowane narzêdzia parametryzacji
    • Formu³y i tablice projektowe
    • Tworzenie regu³, sprawdzeñ i reakcji
    • Narzêdzia zarz¹dzania wiedz¹ i jej implementacji
    • Szablony wiedzy – PowerCopy, User Defined Feature, Document Template
    • Modele autogeneruj¹ce czêœci
    • Model autogeneruj¹cy elementu i podzespo³u
          Wykorzystaj potêgê programu CATIA i twórz modele autogeneruj¹ce!
Spis treści
Rozdział 1. Wstęp .................................................................................................... 5
                 Od autora .................................................................................................................................. 5
                 Zakres książki .......................................................................................................................... 5
Rozdział 2. Wprowadzenie do modelowania autogenerującego ................................... 9
                 Model autogenerujący ............................................................................................................ 13
                    Składniki procesu implementacji modelu autogenerującego .............................................. 20
                    Przykład wykorzystania metod projektowania z zastosowaniem wiedzy ........................ 22
                 Podstawy projektowania z zastosowaniem wiedzy w systemie CATIA ................................ 35
                    Interfejs ............................................................................................................................ 35
                    Terminologia ................................................................................................................... 42
                    Ustawienia systemu ......................................................................................................... 47
Rozdział 3. Podstawowe narzędzia parametryzacji ................................................... 55
                 Parametry ............................................................................................................................... 56
                     Podstawy .......................................................................................................................... 56
                     Tworzenie parametrów .................................................................................................... 59
                     Więcej na temat parametrów ........................................................................................... 62
                 Formuły .................................................................................................................................. 77
                     Podstawy .......................................................................................................................... 77
                     Tworzenie formuł ............................................................................................................ 78
                     Więcej na temat formuł .................................................................................................... 80
                 Tablice projektowe ................................................................................................................. 82
                     Podstawy .......................................................................................................................... 82
                     Tworzenie tablic projektowych ........................................................................................ 84
                     Więcej na temat tablic projektowych ............................................................................... 89
Rozdział 4. Zaawansowane narzędzia parametryzacji i integracji wiedzy .................. 93
                 Parametry zewnętrzne ............................................................................................................ 94
                     Podstawy .......................................................................................................................... 94
                     Tworzenie parametrów zewnętrznych ............................................................................. 96
                     Więcej na temat parametrów zewnętrznych ..................................................................... 99
                 Reguły .................................................................................................................................. 109
                     Podstawy ........................................................................................................................ 109
                     Tworzenie reguł ............................................................................................................. 111
                 Sprawdzenia ......................................................................................................................... 115
                     Podstawy ........................................................................................................................ 115
                     Tworzenie sprawdzeń .................................................................................................... 116
                     Więcej na temat sprawdzeń ........................................................................................... 118
4          CATIA V5. Podstawy budowy modeli autogenerujących

               Bazy reguły .......................................................................................................................... 121
               Podstawy .............................................................................................................................. 121
               Tworzenie baz reguł ............................................................................................................. 123
                  Więcej na temat baz reguł .............................................................................................. 132
               Reakcje ................................................................................................................................ 136
                  Podstawy ........................................................................................................................ 136
                  Tworzenie reakcji .......................................................................................................... 138
                  Więcej na temat reakcji .................................................................................................. 143
Rozdział 5. Narzędzia zarządzania wiedzą i jej implementacji ................................. 147
               Szablony wiedzy — Power Copy, User Defined Feature, Document Template .................. 147
                  Podstawy ........................................................................................................................ 148
                  Tworzenie szablonu Power Copy .................................................................................. 149
                  Zastosowanie szablonu Power Copy .............................................................................. 157
                  Tworzenie szablonu User Defined Feature .................................................................... 161
                  Zastosowanie szablonu User Defined Feature ............................................................... 169
                  Tworzenie szablonu Document Template ...................................................................... 173
                  Zastosowanie szablonu Document Template ................................................................. 178
               Katalogi ................................................................................................................................ 182
                  Podstawy ........................................................................................................................ 184
                  Tworzenie i zastosowanie katalogów rodzin elementów ............................................... 184
                  Tworzenie i zastosowanie katalogów szablonów wiedzy .............................................. 190
               Komentarze .......................................................................................................................... 196
                  Podstawy ........................................................................................................................ 196
Rozdział 6. Modele autogenerujące części ............................................................ 201
               Podcięcie obróbkowe ........................................................................................................... 201
                  Identyfikacja procesu projektowego i struktury konstrukcji — podcięcie obróbkowe ......... 202
                  Budowa modelu autogenerującego ................................................................................ 208
                  Implementacja modelu autogenerującego w procesie projektowym .............................. 257
               Ćwiczenie projektowe — rowek na pierścień osadczy sprężynujący ................................... 262
Rozdział 7. Model autogenerujący elementu i podzespołu ...................................... 267
               Pierścień osadczy sprężynujący ........................................................................................... 267
                   Budowa modelu autogenerującego ................................................................................ 270
                   Testowanie modelu autogenerującego pierścienia osadczego sprężynującego .............. 282
                   Ćwiczenie projektowe — modernizacja szablonu
                    pierścienia osadczego sprężynującego ........................................................................ 288
               Głowica podnośnika ............................................................................................................. 289
                   Budowa modelu autogenerującego ................................................................................ 293
                   Testowanie modelu autogenerującego głowicy podnośnika .......................................... 305
                   Ćwiczenie projektowe — kolejna wersja głowicy podnośnika ...................................... 309
               Skorowidz .......................................................................................... 311
Rozdziaä 4.
Zaawansowane narzödzia
parametryzacji i integracji
wiedzy
    W grupie relacji oprócz podstawowych narz dzi parametryzacji i integracji wiedzy, np.
    formuá i tablic projektowych, mieszcz si tak e inne narz dzia, takie jak (rysunek 4.1):
        parametry zewn trzne,
        reguáy,
        sprawdzenia,
        bazy reguá,
        reakcje.

    Opisane w poprzednim rozdziale formuáy i tablice projektowe s najcz ciej stosowanymi
    narz dziami tej grupy. Narz dzia wymienione powy ej nie s tak popularne, a ich za-
    stosowanie ogranicza si do bardziej specjalistycznych zastosowa . Dopiero jednak za-
    stosowanie tych zaawansowanych narz dzi umo liwia integracj najcz ciej wyst puj -
    cych form wiedzy in ynierskiej w modelu w systemie CATIA. Na szczególn uwag
    zasáuguj narz dzia z grupy reguá, pozwalaj ce na budowanie zarówno form zda wa-
    runkowych (typowych reguá o postaci je li — warunek — to — konkluzja (dziaáanie)), jak
    i bardziej záo onych form, budowanych w dost pnych w systemie CATIA j zykach pro-
    gramowania.
        Parametry zewn trzne s rodzajem parametrów budowanych jako kopia parametru,
         którego oryginaá umiejscowiony jest w innym zewn trznym pliku; kopia ta jest
         poá czona z oryginaáem referencj .
        Reguáy umo liwiaj budowanie relacji wykraczaj cych poza zwykáe formuáy
         i tablice projektowe; zazwyczaj relacje te maj form zda warunkowych.
        Sprawdzenia s form reguá, ale ich dziaáanie nakierowane jest na informowanie;
         najcz ciej s stosowane, aby poinformowaü, czy model lub jego fragment
         speánia okre lone kryteria.
94         CATIA V5. Podstawy budowy modeli autogenerujñcych

Rysunek 4.1.
Zaawansowane
narz dzia
parametryzacji
i integracji wiedzy
w drzewie struktury




               Bazy reguá mog zawieraü reguáy i sprawdzenia eksperckie, które s formalnie
                odr bnymi narz dziami wzgl dem typowych reguá i sprawdze .
               Reakcje s dziaáaniami lub cechami dziaáaj cymi po wyst pieniu ci le
                sprecyzowanych zdarze zwi zanych z okre lonymi obiektami.

           Poni ej zostan przedstawione szczegóáowo wymienione narz dzia.



Parametry zewnötrzne
Podstawy
           Parametr zewn trzny jest referencj do parametru znajduj cego si w zewn trznym do-
           kumencie (rysunek 4.2). Pokazywany on jest jako kopia tego parametru w drzewie
           struktury, w grupie External parameters. Sam fakt istnienia grupy External parameters
           i parametrów znajduj cych si w tej grupie wiadczy o referencjach do zewn trznych
           parametrów (plików). Zastosowanie parametrów zewn trznych mo liwe jest wyá cznie przy
           ustawieniu Keep link with selected object w menu Tools/Options, w zakáadce General
           struktury Infrastructure/Part infrastructure. Aspekty tego ustawienia zostaáy opisane
           w Rozdziale 2. Na rysunku 4.2 w elemencie FelgaP2 zapisanym w oddzielnym pliku
           CATPart realizowane jest odwoáanie do zewn trznego elementu TrzpienP2, zapisanego
           w oddzielnym pliku. Parametr Srednica w pliku FelgaP2 jest wi c wyá cznie kopi po-
           wi zan z oryginalnym parametrem ustanowionym w pliku TrzpienP2.
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy     95

Rysunek 4.2.
Parametr zewn trzny
jako referencja
do parametru
w zewn trznym
dokumencie (CATPart)




          Zastosowanie parametrów zewn trznych przydaje si , gdy chcemy mieü pewno ü, e
          okre lona wielko ü (parametr) jest jednakowa w dwóch elementach powi zanych ze sob
          konstrukcyjnie, ponadto unika si wtedy r cznej aktualizacji parametrów. Podstawowym
          celem zastosowania parametru zewn trznego jest sterowanie tym parametrem innych
          wielko ci w innych plikach. Zastosowanie parametrów zewn trznych mo e budziü jed-
          nak powa ne w tpliwo ci. Okazuje si , e mo liwe jest wykonanie tych zada bez za-
          stosowania parametrów zewn trznych poprzez umieszczenie relacji mi dzy parametrami
          w odpowiednim miejscu struktury konstrukcji. Konieczno ü zastosowania parametrów
          zewn trznych wynika prawie zawsze z niewáa ciwego umiejscowienia relacji w struktu-
          rze caáej konstrukcji. Na ko cu rozdziaáu przedstawiaj cego parametry zewn trzne po-
          kazany zostanie przykáad wykorzystania zwykáych parametrów i relacji do sterowania záo-
           eniem i b dzie on porównany z przykáadem z zastosowaniem parametrów zewn trznych.
          Zawsze wi c konieczno ü zastosowania parametrów zewn trznych powinna wzbudziü
          nasze w tpliwo ci, zmusiü nas do chwili zastanowienia si nad prawidáowo ci umiej-
          scowienia relacji w drzewie struktury konstrukcji.
96         CATIA V5. Podstawy budowy modeli autogenerujñcych


Tworzenie parametrów zewnötrznych
           Parametry zewn trzne mog byü tworzone na dwa sposoby:
               poprzez zastosowanie funkcji Copy i Paste Special z opcj As Result With Link,
               automatycznie, przez odwoáanie si do parametru z innego elementu w tworzonej
                relacji.

           Ta pierwsza mo liwo ü powoduje utworzenie parametru zewn trznego, który nie steruje
           na razie inn wielko ci , a druga pozwala wáa nie na tworzenie automatycznie parametru
           zewn trznego w momencie tworzenia relacji steruj cej jak wielko ci przez ten parametr.

           Wykorzystanie tej pierwszej opcji polega na wybraniu odpowiedniego parametru (rysu-
           nek 4.3) PPM i skopiowaniu go (Copy), a nast pnie wklejeniu (Paste/As Result With link)
           w innym obiekcie reprezentowanym przez inny plik, czy to w kontek cie záo enia, czy
           w dwóch oddzielnie otwartych plikach elementów.

Rysunek 4.3.
Tworzenie parametru
zewn trznego poprzez
wykorzystanie funkcji
Copy/Paste z opcj
As Result With Link
w kontek cie záo enia




           Drugi sposób obejmuje automatyczne utworzenie parametru zewn trznego w trakcie
           tworzenia relacji do tego parametru. Relacj mo na tworzyü w záo eniu w kontek cie
           powoduj cym konieczno ü utworzenia parametru zewn trznego lub przy otwartych
           dwóch oddzielnych plikach. Tworzenie takiej relacji zostanie pokazane na tym drugim
           przykáadzie.
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy          97


          Zaáó my, e istnieje potrzeba powi zania relacj rednicy otworu w feldze (FelgaP2)
          i rednicy sworznia (TrzpienP2). Tak relacj konstruktor zamierza utworzyü w pliku
          FelgaP2.CATPart (rysunek 4.4). W tym celu nale y otworzyü oba pliki i rozmie ciü je
          w oknach s siaduj co, tak aby mieü dost p do obiektów w obu plikach.




Rysunek 4.4. Relacja mi dzy warto ciami parametrów, b d ca podstaw tworzonego parametru zewn trznego

          W pliku FelgaP2.CATPart przyst pujemy do utworzenia formuáy narz dziem Formula
          (rysunek 4.5). Znajdujemy odpowiedni parametr wewn trzny odpowiedzialny za red-
          nic otworu (PartBodyHole.1Diameter) i tworzymy dla tego parametru formuá . W oknie
          formuáy nie wskazujemy parametrów, jak dotychczas przy tworzeniu formuá z tego pliku,
          ale si gamy do drugiego pliku TrzpienP2.CATPart, wybieraj c bezpo rednio parametr
          Srednica; z tego pliku wstawiamy go do formuáy.




Rysunek 4.5. Tworzenie parametru zewn trznego przy okazji definiowania formuáy wi   cej parametry
w dwóch plikach
98         CATIA V5. Podstawy budowy modeli autogenerujñcych


           Po wskazaniu parametru Srednica wy wietla si okno z informacj o utworzeniu ze-
           wn trznego poá czenia i z daniem potwierdzenia tego zamiaru (rysunek 4.6). Komu-
           nikat pojawia si wyá cznie wtedy, gdy zaznaczona jest opcja potwierdzania tworzenia
           referencji, opisana w rozdziale 2. przy okazji obja niania ustawie systemu.

Rysunek 4.6.
Komunikat informuj cy
o tworzonej referencji
do zewn trznego obiektu


           Po potwierdzeniu zostanie utworzona w pliku felgi grupa External parameters i tam b -
           dzie skopiowany parametr Srednica oraz utworzona odpowiednia formuáa. Trzeba pa-
           mi taü o tym, e nie jest to niezale ny parametr, a tylko kopia z referencj do oryginal-
           nego parametru (rysunek 4.7).

Rysunek 4.7.
Nowo utworzony
parametr zewn trzny
Srednica wraz
z formuá , dla której
zostaá utworzony
ten parametr

           Mo na si o tym przekonaü, wskazuj c utworzony parametr zewn trzny Srednica PPM
           i wybieraj c opcj Parents/Children w celu odszukania rodziców i potomków wskaza-
           nego obiektu. Rodzicem tego parametru zewn trznego jest oryginalny parametr Srednica
           w pliku TrzpienP2.CATPart (rysunek 4.8).

Rysunek 4.8.
Sprawdzaj c opcj
Parents/Children dla
parametru zewn trznego
mo na sprawdziü,
gdzie umieszczony jest
oryginalny parametr,
do którego zostaáa
utworzona referencja

           Tworzenie formuá i parametrów zewn trznych mo e byü realizowane w záo eniu ele-
           mentów. Nale y wtedy zwróciü szczególn uwag na kontekst elementu aktywnego i wy-
           branego. Wszystkie metody tworzenia formuá oraz innych referencji, np. bezpo rednio
           z okna warto ci wybranego parametru przy zastosowaniu menu kontekstowego, mog
           byü stosowane tak e przy zastosowaniu parametrów zewn trznych.

           Parametry zewn trzne mog byü tworzone jako poá czenia do bezpo rednio wskazanych
           parametrów u ytkownika z grupy Parameters albo parametrów wewn trznych, które mog
           byü interaktywnie wyszukiwane w kontek cie wskazanego elementu. Mimo e nie ma
           technicznych przeciwwskaza do stosowania referencji do parametrów wewn trznych,
           nale y jednak tego unikaü, poniewa parametr taki jest trudniej identyfikowalny przez
           sam nazw oraz trudniej odszukiwany w razie konieczno ci sprawdzenia poprawno ci
           relacji, co na etapie projektowania zdarza si wyj tkowo cz sto. Niemniej w pliku doá -
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy     99


           czonym na páycie CD podano tak e przykáadowe parametry zewn trzne zrealizowane
           jako referencja do parametrów u ytkownika (Srednica) oraz parametrów wewn trznych
           (Offset oraz Offset.1) (rysunek 4.9). W celu sprawdzenia mo na spróbowaü odszukaü
           oryginalny parametr parametrów zewn trznych dla Offset oraz Offset.1.

Rysunek 4.9.
Parametry zewn trzne
mog byü definiowane
jako referencja nie
tylko do parametrów
u ytkownika, ale tak e
do parametrów
wewn trznych, z tym
 e czytelniejsze jest
odwoáywanie si
do parametrów
u ytkownika




Wiöcej na temat parametrów zewnötrznych
Izolowanie parametrów zewnötrznych
           Je li referencja mi dzy parametrami realizowana przez parametr zewn trzny realizuje
           zamysá konstruktora, powinna okazaü si przydatna. Co zrobiü, je li oka e si jednak,
            e konstruktor chce rozdzieliü t referencj i realizowaü w inny sposób sterowanie pa-
           rametrami? Konieczne jest wtedy zastosowanie opcji izolowania parametru zewn trznego.
           Izolowanie parametru zewn trznego przenosi parametr zewn trzny do grupy „zwykáych”
           parametrów i zrywa relacj z oryginaáem (rysunek 4.10). Izolowanie mo na wykonaü,
           wskazuj c PPM parametr zewn trzny, który chcemy izolowaü. Nast pnie w menu kon-
           tekstowym wybieramy dla tego parametru kolejne podmenu i opcj Isolate.

           Po zaktualizowaniu grupa External Parameters pozostaje pusta. Parametr przenoszony
           jest do grupy Parameters, a relacja, w której ten parametr uczestniczyá, dostosowuje si
           automatycznie do zmiany parametru. Najistotniejsze jest jednak, e utracona zostaáa re-
           ferencja z parametrem oryginalnym (rysunek 4.11), jak w przypadku parametrów Srednica
           w elemencie FelgaP2 i TrzpienP2. Po izolowaniu s to dwa niezwi zane ze sob para-
           metry, a zmiana jednego z nich nie ma wpáywu na drugi.

Publikowanie parametrów
           Zagadnienie publikowania parametrów jest mocno zwi zane z funkcjonalno ci para-
           metrów zewn trznych. Jaki jest gáówny cel publikowania parametrów?

           Publikowanie parametrów jest potrzebne, gdy chcemy zast piü istniej cy komponent w záo-
            eniu nowym komponentem, a zast powany komponent posiada parametry, które ste-
           ruj parametrami zewn trznymi innego komponentu. W przypadku takiej zamiany, gdy
100        CATIA V5. Podstawy budowy modeli autogenerujñcych




Rysunek 4.10. Izolowanie parametru zewn trznego przez zastosowanie funkcji Isolate

           parametry we wstawianym/usuwanym komponencie nie s opublikowane w parametrach
           zewn trznych w innych komponentach sterowanych tymi parametrami, zamiana nie jest
           realizowana. Innymi sáowy, mimo e komponent zostaá zmieniony, w záo eniu parame-
           trami zewn trznymi steruje dotychczasowy komponent, usuni ty ze záo enia. W przy-
           padku publikowania parametrów zarówno w komponencie usuwanym, jak i nowym, oraz
           przy zaáo eniu, e parametry te s publikowane pod t sam nazw , nowy komponent
           i jego parametry przejmuj sterowanie parametrami zewn trznymi przyá czonymi do pa-
           rametrów w zamienianym komponencie.

           Innym wa nym zadaniem realizowanym przez zastosowanie publikacji parametrów jest
           porz dkowanie systemu parametrów zewn trznych. W poá czeniu z ustawieniem Re-
           strict external selection with link to published elements (opisanym w rozdziale 2.
           — Tools/Options/Part Infrastructure, zakáadka General) tworzenie parametrów ze-
           wn trznych jest zablokowane i ograniczone wyá cznie do uprzednio opublikowanych pa-
           rametrów, co znacznie polepsza kontrol nad tworzonymi parametrami zewn trznymi
           i przejrzysto ü systemu parametrów zewn trznych.
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy   101

Rysunek 4.11.
Po izolowaniu
parametru zewn trznego
zrywana jest referencja,
a parametr przenoszony
jest do grupy „zwykáych”
parametrów; formuáa,
w której stosowany
jest parametr,
dostosowywana jest
do aktualnej postaci
parametru




           Publikowanie parametrów nie jest czynno ci skomplikowan i mo e si odbywaü w mo-
           dule Assembly Design lub Part Design. Aby opublikowaü parametr, nale y wykonaü podane
           ni ej czynno ci.
             1. Uaktywniü element, w którym chcemy dokonaü publikacji.
             2. Wybraü narz dzie Publication z menu (Tools/Publication).
             3. Wskazaü obiekt do publikacji. W przypadku parametru u ytkownika wystarczy
                wskazaü parametr w drzewie struktury (rysunek 4.12).
             4. W oknie Publication, na li cie obiektów publikowanych, pojawi si wskazany
                obiekt (rysunek 4.13).
                Publikowanym obiektem mo e byü parametr u ytkownika, parametr wewn trzny
                lub inny obiekt geometryczny.
             5. Wskazanie innego obiektu wi e si z odszukaniem go w drzewie struktury
                — pomocna okazuje si opcja Parameter dost pna po wybraniu odpowiedniego
                przycisku narz dzia Publication. Jest to szczególnie korzystne w przypadku
                szukania parametru wewn trznego. Wy wietlana jest wtedy lista parametrów
                dla wybranego obiektu w drzewie struktury. Mo na wi c wskazaü parametr z listy.
                Alternatywnie parametry wymiarowe wy wietlane s na modelu i mo liwe jest
                tak e wybranie parametru poprzez wskazanie bezpo rednio wymiaru na modelu.
                Wybór zatwierdzamy przyciskiem OK (rysunek 4.14).
102       CATIA V5. Podstawy budowy modeli autogenerujñcych




Rysunek 4.12. Publikowanie parametru

Rysunek 4.13.
Publikowany parametr
pojawia si na li cie
Publication




           6. Lista uzupeániana jest o ka dy wybrany parametr (rysunek 4.15).
           7. Mo liwa jest tak e edycja nazw parametrów. W naszym przypadku nazwy
              Srednica oraz Length s nieadekwatne, wi c zmienimy je na srednica trzpienia
              oraz dlugosc trzpienia.
           8. W tym celu wybieramy najpierw pierwszy parametr z listy, a nast pnie
              wskazujemy jego nazw i zmieniamy na powy sz . W przypadku drugiego
              parametru z listy wykonujemy analogiczne operacje. Dodatkowo w zale no ci
              od ustawienia w opcjach mo emy byü zapytani o potwierdzenie zmiany nazwy
              publikowanego parametru. Po zako czeniu zatwierdzamy list publikowanych
              obiektów przyciskiem OK (rysunki 4.16 i 4.17).
           9. W drzewie struktury pojawiáy si dwa nowe opublikowane parametry
              (rysunek 4.18).
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy      103




Rysunek 4.14. Wskazanie opcji parameter w oknie Publication uaktywnia list wyboru parametrów, z której
mo na wybraü parametr do opublikowania

Rysunek 4.15.
Wybranie parametru
Length uzupeánia list
parametrów
do publikacji




Rysunek 4.16.
Zmiana nazwy
opublikowanego
parametru mo e
okazaü si pomocna
w pó niejszej jego
identyfikacji
104        CATIA V5. Podstawy budowy modeli autogenerujñcych

Rysunek 4.17.
Po zmianie lista
parametrów
publikowanych
przyjmuje tak postaü




Rysunek 4.18.
Po opublikowaniu
parametrów w drzewie
struktury pojawia si
nowa grupa Publications
z opublikowanymi
parametrami




           Po opublikowaniu parametrów mog one byü zastosowane do sterowania parametrami
           zewn trznymi. Przypatrzmy si , jak wygl da wykorzystanie publicznych parametrów
           do sterowania parametrami zewn trznymi przy wybranej opcji Restrict external selec-
           tion with link to published elements (opisanej w rozdziale 2. — Tools/Options/Part In-
           frastructure, zakáadka General). Tworzenie parametrów zewn trznych jest wtedy zablo-
           kowane i ograniczone wyá cznie do uprzednio opublikowanych parametrów, co znacznie
           polepsza kontrol nad tworzonymi parametrami zewn trznymi i przejrzysto ü systemu
           parametrów zewn trznych.

           Zastosowanie publicznego parametru do sterowania parametrem zewn trznym jest wy-
           konywane analogicznie do opisywanego ju tworzenia parametru zewn trznego. Mo e to
           byü realizowane poprzez utworzenie formuáy. Przy wá czonej opcji ograniczaj cej two-
           rzone poá czenia wyá cznie do parametrów publikowanych nie mo na realizowaü in-
           nych poá cze , a wszystkie obiekty w strukturze modelu poza publikowanymi pozostaj
           nieaktywne. Zastosowanie publicznych parametrów uzale nione jest od kontekstu. Je li
           realizowane jest, gdy poá czenie zewn trznego parametru ma wspólny pie struktury
           z oryginalnym opublikowanym parametrem, to jednocze nie zaznaczany jest kontekst
           w zewn trznym parametrze. Zaznaczane to jest znakami ..!..! w oznaczeniu parametru
           zewn trznego (rysunek 4.19).

           Jednocze nie w informacji dotycz cej przyá czenia parametru zewn trznego pojawia
           si unikalna wzmianka o kontek cie, w którym wstawiany byá ten parametr (Context:
           TrzpienP2.1) (rysunek 4.20).
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy      105




Rysunek 4.19. Wykorzystanie parametru zewn trznego z publikowanego parametru z uwzgl dnieniem
kontekstu zaznaczane jest znakami ..!..!

Rysunek 4.20.
Kontekst parametru
zewn trznego tworzonego
z publikowanego
parametru jest
uwidoczniony tak e
w rodzicach parametru




           Gdy parametr zewn trzny poprzez edycj formuáy definiujemy w innym kontek cie
           — niemaj cym poá czenia z publikowanymi parametrami, np. bezpo rednio w samodziel-
           nym pliku FelgaP2.CATPart, to informacja dotycz ca kontekstu nie jest (nie mo e byü)
           uwzgl dniana (rysunek 4.21).

           Zapisywany nowy parametr zewn trzny odwoáuje si do pliku trzpienia i w odró nieniu
           od poprzedniego przypadku nie uwzgl dnia kontekstu (rysunek 4.22) jego wstawiania.
106        CATIA V5. Podstawy budowy modeli autogenerujñcych




Rysunek 4.21. Przy braku kontekstu informacja o kontek cie nie mo e byü uwzgl dniana w opisie parametru

Rysunek 4.22.
Brak kontekstu
uwidacznia si tak e po
wy wietleniu rodziców
tworzonego parametru
zewn trznego




Czy parametry zewnötrzne sñ niezbödne?
           Na wst pie rozdziaáu o zastosowaniu parametrów zewn trznych zwracaáem ju uwag ,
            e samo istnienie mo liwo ci definiowania parametrów zewn trznych nie mo e byü
           powodem dla bezkrytycznego ich stosowania. Wi kszo ü przypadków zastosowania pa-
           rametrów zewn trznych jest spowodowana raczej nieodpowiednim umiejscawianiem re-
           lacji, w których parametry te s stosowane. Tak przewrotnie postawione pytane sugeruje,
            e parametry te s niepotrzebnym dodatkiem, co nie jest tak e prawd . Nieprzewidy-
           walno ü i záo ono ü wyst powania relacji w rzeczywistej konstrukcji sprawia, e para-
           metry zewn trzne s po ytecznym uzupeánieniem i ich stosowanie nie mo e byü nad-
           u ywane. Dla pokazania istoty problemu wykonano dwa proste podzespoáy rolki P1 i P2.
           Rolki P1 i P2 maj identyczn konstrukcj i identyczn struktur elementów gáównych
           oraz identyczn funkcjonalno ü relacji á cz cych parametry obiektów skáadowych rolek,
           jednak e relacje te zostaáy zamodelowane w ró ny sposób. Rolka P1 zostaáa zamodelo-
           wana bez zastosowania parametrów zewn trznych, natomiast rolka P2 z zastosowaniem
           parametrów zewn trznych (rysunek 4.23).
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy        107




Rysunek 4.23. Rolka P1 zostaáa zamodelowana bez zastosowania parametrów zewn trznych, rolka P2
natomiast z zastosowaniem parametrów zewn trznych

          Nie b dziemy analizowali caáo ci struktury relacji, ale zajmiemy si wybran relacj ,
          pokazan ju przy definiowaniu parametru zewn trznego, tj. zale no ci rednicy trzpie-
          nia i rednicy otworu w feldze. Bez zastosowania parametrów zewn trznych relacja
          w formie formuáy zostaáa zdefiniowana na poziomie i w kontek cie záo enia RolkaP1.
          Z tego poziomu záo enia dost pne s bezpo rednio wszystkie parametry elementów wy-
          st puj cych w ni szych gaá ziach bez konieczno ci definiowania parametru zewn trz-
          nego. Formuáa FelgaP1PartBodyHole.1Diameter=TrzpienP1Srednica mo e wi c byü
          zdefiniowana w kontek cie RolkaP1 bez stosowania zewn trznych referencji, gdy od-
          nosi si wyá cznie do ni szych gaá zi w strukturze záo enia (rysunek 4.24).

Rysunek 4.24.
Definiowanie relacji
na poziomie záo enia
z wykorzystaniem
parametrów b d cych
skáadnikami záo enia
pozwala unikn ü
stosowania parametrów
zewn trznych
108       CATIA V5. Podstawy budowy modeli autogenerujñcych


          Natomiast inaczej jest w rolce P2 (rysunek 4.25). Wspomniana relacja w postaci for-
          muáy PartBodyHole.1Diameter=’External ParameterSrednica’ jest definiowana bez-
          po rednio w pliku FelgaP2. Dla tego kontekstu elementem ni szym jest wyá cznie
          PartBodyHole.1Diameter natomiast parametr Srednica z pliku TrzpienP2 jest zupeánie
          obcym obiektem, który doá czony jest dopiero do záo enia na du o wy szym poziomie
          (RolkaP1). Konieczne jest wi c udost pnienie tego parametru w kontek cie pliku FelgaP1,
          co jest realizowane wáa nie poprzez narz dzie parametru zewn trznego.

Rysunek 4.25.
Konieczno ü stosowania
parametru zewn trznego
wynika z definiowania
relacji na poziomie
s siedniego skáadnika
záo enia — w tym
przypadku parametr
s siada jest „obcym”
parametrem i musi byü
zastosowany jako
referencja




          Skoro mo liwe s dwa tak caákiem ró ne rozwi zania, spróbujmy okre liü, które z nich
          jest poprawniejsze. Niew tpliwie pod wzgl dem dziaáania i spójno ci relacji oba podze-
          spoáy s w zaáo eniu identyczne. Istota ró nicy tkwi w innym umiejscowieniu relacji
          pomi dzy cechami poszczególnych skáadników podzespoáu. Czy istotne jest, w którym
          miejscu relacje te powinny byü zapisywane? Moim zdaniem — tak. Wzi wszy pod uwag
          ogóln zasad , e informacje do modelu powinny byü wprowadzane w miejscu adekwat-
          nym do wprowadzanych informacji, rozwi zanie bez parametrów zewn trznych wydaje
          si poprawniejsze. Je li przypatrzymy si istocie definiowanej relacji mi dzy trzpieniem
          i felg , to mo emy stwierdziü, e relacja mi dzy wymiarami tych dwóch obiektów po-
          wstaje dopiero w momencie ich zestawienia w podzespole. Wcze niej relacja ta nie ma
          sensu i zapisana w feldze jest informacj nadmiarow . Kto zagwarantuje nam, e felga
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy       109


          b dzie zestawiona wáa nie z tym trzpieniem, a nie innym, a mo e z tym i jeszcze innymi
          rozwi zaniami, np. z trzpieniem z áo yskami? Wprowadzanie informacji o relacjach mi -
          dzy tymi obiektami zarówno w jednym obiekcie, jak i drugim jest wi c nieprawidáowe.
          Natomiast informacja o takiej relacji powinna pojawiü si w záo eniu tych elementów.
          W takim razie informacje w podzespole zbudowanym bez zastosowania parametrów
          zewn trznych s na wáa ciwych miejscach (rysunek 4.26) — relacja mi dzy parame-
          trem opony i felgi jest bezpo rednio w podzespole KoloP1, relacje mi dzy parametrami
          profilu i trzpienia oraz trzpienia i felgi oraz opony — na poziomie podzespoáu RolkaP1.




Rysunek 4.26. Záo enie RolkaP1 cechuje si prawidáowym umiejscowieniem relacji w strukturze drzewa,
co skutkuje brakiem konieczno ci stosowania parametrów zewn trznych

          Chocia w przypadku tej prostej rolki zastosowanie parametrów zewn trznych nie wy-
          daje si najbardziej prawidáowe, to daleki jestem od twierdzenia o caákowitej nieprzy-
          datno ci tych parametrów. Konstrukcje bywaj du o bardziej záo one i wtedy przydat-
          no ü parametrów zewn trznych mo e okazaü si niezb dna.



Reguäy
Podstawy
          Reguáa w systemie CATIA jest zestawem instrukcji programowych. Takie instrukcje pro-
          gramowe s zazwyczaj áatwe do zinterpretowania nawet dla osoby bez szczególnego
          przygotowania programistycznego (rysunek 4.27). Zazwyczaj budowa reguáy w systemie
          CATIA opiera si na zdaniach warunkowych (je eli — przesáanka — to — konkluzja).
110        CATIA V5. Podstawy budowy modeli autogenerujñcych

Rysunek 4.27.
Przykáadowa reguáa
obliczenia dáugo ci
wpustu




           Wyst powanie zda warunkowych w regule w systemie CATIA nie jest konieczne.
           W sensie dziedziny reprezentacji wiedzy, gdzie taki zwi zek jest konieczny, definicja re-
           guáy rozmija si z definicj prezentowana w systemie CATIA.

           W praktycznym zastosowaniu reguá w systemie CATIA uwzgl dnianie wiedzy konstruk-
           cyjnej w formie zda warunkowych jest cz sto stosowane; wiedza zapisana w ten sposób
           daje si áatwo analizowaü i weryfikowaü. Reguáa w strukturze modelu zapisywana jest
           w grupie Relations (rysunek 4.28), co potwierdza jej znaczenie jako zwi zku definiuj -
           cego relacje mi dzy parametrami w systemie CATIA. Innymi sáowy, podobnie jak for-
           muáa czy tablica projektowa, reguáa steruje parametrami w modelu.




Rysunek 4.28. Przykáadowe reguáy w drzewie struktury modelu

           W systemie CATIA istniej dwa rodzaje reguá oraz narz dzi definiuj cych te reguáy:
            1. Reguáy — narz dzie Rule.
            2. Reguáy eksperckie — narz dzie Expert Rule.

           Przedmiotem niniejszego podrozdziaáu b d reguáy, natomiast w rozdziale dotycz cym
           baz reguá omówione b dzie zagadnienie reguá eksperckich.
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy    111


          W zale no ci od kontekstu wykorzystania reguáa mo e wykonywaü nast puj ce dziaáania:
              umieszczaü warto ci lub formuáy w parametrze á cznie z cechami zakresu
               dziaáania,
              informowaü i pytaü u ytkownika w kluczowych momentach programu,
              uruchamiaü mikroprogramy Visual Basic jako zewn trzne pliki,
              automatycznie zmieniaü ksztaát i wymiar modelu poprzez oddziaáywanie
               na punkty, krzywe i páaszczyzny.

          Reguáy s w praktyce wykorzystywane jako instrukcje steruj ce parametrami, wtedy gdy
          zawodz inne, prostsze metody sterowania, takie jak formuáy czy tablice projektowe.

Tworzenie reguä
          Narz dzie do edycji reguá Rule dost pne jest w module Knowledgeware/Knowledge Advisor.
            1. Edycj reguáy rozpoczynamy po wybraniu narz dzia Rule, znajduj cego si
               na pasku narz dzi Reactive Features (View/Toolbars/Reactive Features)
               (rysunek 4.29).




Rysunek 4.29. Tworzenie reguáy — narz dzie Rule

            2. Po wybraniu narz dzia pojawia si okno (rysunek 4.29). W pierwszym polu
               wpisujemy nazw reguáy (Name of Rule). Nazwa powinna odzwierciedlaü
               charakter reguáy, gdy przy záo onych modelach i takich, nad którymi pracuje
               wi cej ni jedna osoba, oraz przy du ej liczbie reguá uáatwia to zrozumienie,
               jakie zadanie speánia dana reguáa. Description jest to opis reguáy (napiszmy
               dobranie dáugo ci wpustu — obliczenia). Domy lnie w systemie CATIA opis
               skáada si z dwóch czáonów, zawieraj cych informacj , przez kogo zostaáa
112       CATIA V5. Podstawy budowy modeli autogenerujñcych


              utworzona reguáa, i dat utworzenia. Destination okre la miejsce przeznaczenia
              reguáy w drzewie historii. Nie jest zalecane zmienianie poáo enia reguáy, je li
              nie ma ku temu jakich wa nych przyczyn.
            3. Po wybraniu OK pojawia si okno, w którym edytujemy reguá (rysunek 4.30).




Rysunek 4.30. Okno edycji reguá

          Tre ü reguáy mo na napisaü w jeden z trzech sposobów.
            1. Pierwszy sposób to wybranie z drzewa struktury interesuj cych nas parametrów.
              Rozwijamy drzewo struktury i wybieramy Lsp. Automatycznie w oknie edycji
              zostanie wstawiony parametr. Nast pnie z klawiatury wpisujemy = (2 *
              i wybieramy z drzewa struktury Ms itd.
            2. Drugi sposób to wstawianie parametrów z dost pnych grup obiektów. Z listy
              Dictionary wybieramy Parameters, w kolejnym oknie odszukujemy parametry
              u ytkownika Renamed parameters. Z listy parametrów dwukrotnym szybkim
              klikni ciem wyró niamy Lsp. Parametr zostaje automatyczne wstawiony do
              edytora reguá. Nast pnie w Dictionary odszukujemy Operators i w taki sam
              sposób jak poprzednio wybieramy znak równo ci =.
              Z klawiatury wpisujemy (2 oraz na tej samej zakáadce wyró niamy znak
              mno enia *. Przechodzimy do listy Renamed parameters, a nast pnie
              wybieramy Ms itd. W ten sposób utworzyli my identyczny fragment.
            3. Trzeci sposób to pisanie caáej tre ci reguáy na klawiaturze. Sposób ten jest
              najszybszy, lecz wymaga od u ytkownika znajomo ci wszystkich polece
              u ywanych w rodowisku CATIA. W praktyce stosowany jest wáa nie ten
              sposób, a dopiero przy bardziej wyszukanej skáadni lub w przypadku
              w tpliwo ci u ytkownik korzysta z pomocy sáownika.
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy   113


Zastosowane polecenie If posiada nast puj c skáadni :
 if(warunek 1)
 {instrukcja 1}
 else if (warunek 2)
 {instrukcja 2}
 …

Utworzyli my reguá o nazwie dobranie dáugo ci wpustu — obliczenia, która uzale niáa
dáugo ü wpustu od przyáo onego momentu skr caj cego. Zatem utworzyli my reguá
wyliczeniow , której zadaniem b dzie obliczanie dáugo ci wpustu i porównywanie wy-
niku z zakresem dost pnych dáugo ci dla danej rednicy waáka.

Dáugo ü wpustu wyliczamy z zale no ci:
                                                2˜Ms
                                     Lsp
                                           d ( h  t1 ) ˜ Pdop

gdzie:
    Lsp — dáugo ü wpustu
    Ms — moment skr caj cy
    d — rednica waáka
    h — wysoko ü wpustu
    t1 — gá boko ü rowka
    Pdop — dopuszczalny nacisk jednostkowy

Po wyliczeniu dáugo ci reguáa powinna jeszcze sprawdziü, czy dáugo ü mie ci si w za-
kresie ustalonym przez norm . Tre ü mo e byü napisana na jeden z trzech sposobów
omówionych wcze niej. Poni ej przedstawiono tre ü reguáy.

Lsp = (2*Ms)/(d*(h – t1)*Pdop)

 if (Lsp = Lmax and Lsp = Lmin)
 { Message (dlugosc wpustu w granicach normy)}
 else
 {Message(zmien srednice czopa lub moment obrotowy)}

Zastosowane na ko cu polecenie Message sáu y do wy wietlania komunikatów u ytkow-
nikowi systemu.

Okno edycji reguáy ma budow podobn do okna edycji formuáy. W cz ci górnej do-
st pne s przyciski podstawowych funkcji, w rodkowej okno edycji, a w dolnej sáow-
nik z pomocami podzielony na odpowiednie kategorie.

W pierwszej kolumnie Dictionary znajduje si wykaz dost pnych kategorii obiektów,
które mo emy wykorzystaü przy tworzeniu reguá.
114   CATIA V5. Podstawy budowy modeli autogenerujñcych


      Parameters (parametry) to obiekty o okre lonych cechach, reprezentuj ce dáugo ci, k ty,
      zmienne u ytkownika. W zale no ci od wyró nionej formy filtrowania w kolumnie Mem-
      bers of parameters, w kolejnej kolumnie Members of all, wy wietlana jest inna grupa
      parametrów.

      Keywords (sáowa kluczowe) — dost pne s operatory logiczne:
        if    — je eli
        else    — inaczej
        else if    — je eli inaczej
      oraz nawiasy { i }, otwieraj ce i zamykaj ce zdanie logiczne.
          Design Table (tabele — umo liwia wybór i wstawienie operacji na tablicy
           projektowej.
          Operators (operatory) — umo liwia wybór ró nych operatorów funkcji
           arytmetycznych i logicznych.
          Point Constructors — umo liwia dodawanie konstruktorów punktów.
          Line Constructors — umo liwia dodawanie konstruktorów linii.
          Circle Constructors — umo liwia dodawanie konstruktorów okr gów i áuków.
          String — grupa funkcji wykonywanych na ci gach znaków.
          Direction Constructors — grupa funkcji konstrukcyjnych do budowy kierunków
           z elementów geometrycznych.
          List — grupa funkcji wykonywanych na listach.
          Surface Constructors — grupa funkcji konstrukcyjnych powierzchni.
          Wireframe Constructors — grupa funkcji przeznaczona do budowania
           elementów typu linia lub krzywa.
          Measures — grupa funkcji umo liwiaj ca dokonywanie pomiarów.
          Plane Constructors — grupa funkcji konstruktorów páaszczyzn.
          Math — funkcje matematyczne. Dost pne funkcje to:
              abs — zwraca jako rezultat warto ü bezwzgl dn ,
              min — zwraca jako rezultat minimaln warto ü z po ród podanych,
              sqrt — zwraca jako rezultat pierwiastek wyra enia,
              log — zwraca jako rezultat logarytm wyra enia,
              sin — zwraca jako rezultat sinus wyra enia,
              tan — zwraca jako rezultat tangens wyra enia.

      Do dyspozycji jest jeszcze wiele innych funkcji matematycznych, znacznie rzadziej wyko-
      rzystywanych.

      Units (jednostki) — dost pne s jednostki z ukáadu SI, np. m, kg, oraz spoza niego, takie
      jak cal, mila itp.
Rozdziaä 4.   ‹   Zaawansowane narzödzia parametryzacji i integracji wiedzy        115



Sprawdzenia
Podstawy
           Sprawdzenia pozwalaj na definiowanie skryptów podobnych jak w przypadku reguá.
           Ich zastosowanie jest jednak odmienne. Podczas gdy reguáy steruj aktywnie cechami
           konstrukcji, zadaniem sprawdze jest poinformowanie konstruktora, e okre lona cecha
           konstrukcyjna lub zaáo ony warunek nie speánia zaáo onych wymaga . Sprawdzenie nie
           modyfikuje w aden sposób modelu, ale przekazuje informacje konstruktorowi, który
           w nast pstwie tego powinien podj ü dalsze dziaáania. Sprawdzenie jest najcz ciej umiesz-
           czane w grupie Relations, w drzewie struktury, i oznaczane charakterystyczn ikon , in-
           formuj c konstruktora o statusie sprawdzenia (sygnalizator z wiatáem — zielonym lub
           czerwonym) (rysunek 4.31).

Rysunek 4.31.
Przykáadowe
sprawdzenie
w strukturze modelu




           Istniej trzy typy sprawdze : Silent (ciche), Information (informacja) i Warning (ostrze-
            enie). Zale nie od wybranego typu sprawdzenia i wyniku sprawdzania, powiadomienie
           mo e byü nast puj ce:

                                           Sprawdzenie         Sprawdzenie
            Stan sprawdzania
                                           zweryfikowane       niezweryfikowane
            Ikona w drzewie specyfikacji
            Silent                         Brak wy wietlanej   Brak wy wietlanej wiadomo ci.
                                           wiadomo ci.
            Information                    Brak wy wietlanej      Wy wietlany jest tekst wprowadzony
                                           wiadomo ci.         podczas tworzenia sprawdzenia.
            Warning                        Brak wy wietlanej      Wy wietlany jest tekst wprowadzony
                                           wiadomo ci.         podczas tworzenia sprawdzenia.

More Related Content

What's hot

Kodeks postępowania karnego oraz ustawa o świadku koronnym - ebook
Kodeks postępowania karnego oraz ustawa o świadku koronnym - ebookKodeks postępowania karnego oraz ustawa o świadku koronnym - ebook
Kodeks postępowania karnego oraz ustawa o świadku koronnym - ebooke-booksweb.pl
 
Pompa strzykawkowa Alaris PK, instrukcja obsługi
Pompa strzykawkowa Alaris PK, instrukcja obsługiPompa strzykawkowa Alaris PK, instrukcja obsługi
Pompa strzykawkowa Alaris PK, instrukcja obsługiPolanest
 
Prawo konkurencji a regulacja sektorowa - ebook
Prawo konkurencji a regulacja sektorowa - ebookPrawo konkurencji a regulacja sektorowa - ebook
Prawo konkurencji a regulacja sektorowa - ebooke-booksweb.pl
 
Microsoft Visual Studio 2008. Księga eksperta
Microsoft Visual Studio 2008. Księga ekspertaMicrosoft Visual Studio 2008. Księga eksperta
Microsoft Visual Studio 2008. Księga ekspertaWydawnictwo Helion
 
Ustawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebook
Ustawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebookUstawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebook
Ustawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebooke-booksweb.pl
 
Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3
Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3
Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3nicollabre
 
Ppej 28 01 2014
Ppej 28 01 2014Ppej 28 01 2014
Ppej 28 01 2014ptwp
 
Kpd 25 10_2012 międzyresortowe
Kpd 25 10_2012 międzyresortoweKpd 25 10_2012 międzyresortowe
Kpd 25 10_2012 międzyresortoweptwp
 
Wadliwa spółka partnerska - ebook
Wadliwa spółka partnerska - ebookWadliwa spółka partnerska - ebook
Wadliwa spółka partnerska - ebooke-booksweb.pl
 
Bezstronność sądu i jej gwarancje w polskim procesie karnym
Bezstronność sądu i jej gwarancje w polskim procesie karnymBezstronność sądu i jej gwarancje w polskim procesie karnym
Bezstronność sądu i jej gwarancje w polskim procesie karnymepartnerzy.com
 
Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...
Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...
Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...morii3
 
Sankcje w prawie administracyjnym i procedura ich wymierzania - ebook
Sankcje w prawie administracyjnym i procedura ich wymierzania - ebookSankcje w prawie administracyjnym i procedura ich wymierzania - ebook
Sankcje w prawie administracyjnym i procedura ich wymierzania - ebooke-booksweb.pl
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningWydawnictwo Helion
 
Statystyka po ludzku
Statystyka po ludzkuStatystyka po ludzku
Statystyka po ludzkuDarmoweEbooki
 

What's hot (19)

Kodeks postępowania karnego oraz ustawa o świadku koronnym - ebook
Kodeks postępowania karnego oraz ustawa o świadku koronnym - ebookKodeks postępowania karnego oraz ustawa o świadku koronnym - ebook
Kodeks postępowania karnego oraz ustawa o świadku koronnym - ebook
 
Pompa strzykawkowa Alaris PK, instrukcja obsługi
Pompa strzykawkowa Alaris PK, instrukcja obsługiPompa strzykawkowa Alaris PK, instrukcja obsługi
Pompa strzykawkowa Alaris PK, instrukcja obsługi
 
Prawo konkurencji a regulacja sektorowa - ebook
Prawo konkurencji a regulacja sektorowa - ebookPrawo konkurencji a regulacja sektorowa - ebook
Prawo konkurencji a regulacja sektorowa - ebook
 
Microsoft Visual Studio 2008. Księga eksperta
Microsoft Visual Studio 2008. Księga ekspertaMicrosoft Visual Studio 2008. Księga eksperta
Microsoft Visual Studio 2008. Księga eksperta
 
Od zera-do-ecedeela-cz-6
Od zera-do-ecedeela-cz-6Od zera-do-ecedeela-cz-6
Od zera-do-ecedeela-cz-6
 
Ustawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebook
Ustawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebookUstawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebook
Ustawa o działalności pożytku publicznego i o wolontariacie. Komentarz - ebook
 
Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3
Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3
Helion.2005.php.i.my sql.tworzenie.stron.www.vademecum.profesjonalisty.wyd3
 
Ppej 28 01 2014
Ppej 28 01 2014Ppej 28 01 2014
Ppej 28 01 2014
 
Kpd 25 10_2012 międzyresortowe
Kpd 25 10_2012 międzyresortoweKpd 25 10_2012 międzyresortowe
Kpd 25 10_2012 międzyresortowe
 
Po prostu PowerPoint 2007 PL
Po prostu PowerPoint 2007 PLPo prostu PowerPoint 2007 PL
Po prostu PowerPoint 2007 PL
 
Od zera-do-ecedeela-cz-4
Od zera-do-ecedeela-cz-4Od zera-do-ecedeela-cz-4
Od zera-do-ecedeela-cz-4
 
Wadliwa spółka partnerska - ebook
Wadliwa spółka partnerska - ebookWadliwa spółka partnerska - ebook
Wadliwa spółka partnerska - ebook
 
Od zera-do-ecedeela-cz-3
Od zera-do-ecedeela-cz-3Od zera-do-ecedeela-cz-3
Od zera-do-ecedeela-cz-3
 
Bezstronność sądu i jej gwarancje w polskim procesie karnym
Bezstronność sądu i jej gwarancje w polskim procesie karnymBezstronność sądu i jej gwarancje w polskim procesie karnym
Bezstronność sądu i jej gwarancje w polskim procesie karnym
 
Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...
Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...
Projekt systemu ewidencji zasobów informatycznych z wykorzystanie oprogramowa...
 
2013 Raport z badania Global Entrepreneurship Monitor – Polska
2013 Raport z badania Global Entrepreneurship Monitor – Polska 2013 Raport z badania Global Entrepreneurship Monitor – Polska
2013 Raport z badania Global Entrepreneurship Monitor – Polska
 
Sankcje w prawie administracyjnym i procedura ich wymierzania - ebook
Sankcje w prawie administracyjnym i procedura ich wymierzania - ebookSankcje w prawie administracyjnym i procedura ich wymierzania - ebook
Sankcje w prawie administracyjnym i procedura ich wymierzania - ebook
 
Ajax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny treningAjax, JavaScript i PHP. Intensywny trening
Ajax, JavaScript i PHP. Intensywny trening
 
Statystyka po ludzku
Statystyka po ludzkuStatystyka po ludzku
Statystyka po ludzku
 

Viewers also liked

RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...Wydawnictwo Helion
 
Optymalizacja funkcjonalności serwisów internetowych
Optymalizacja funkcjonalności serwisów internetowychOptymalizacja funkcjonalności serwisów internetowych
Optymalizacja funkcjonalności serwisów internetowychWydawnictwo Helion
 
Excel z elementami VBA w firmie
Excel z elementami VBA w firmieExcel z elementami VBA w firmie
Excel z elementami VBA w firmieWydawnictwo Helion
 
Excel 2007 PL. Ćwiczenia praktyczne
Excel 2007 PL. Ćwiczenia praktyczneExcel 2007 PL. Ćwiczenia praktyczne
Excel 2007 PL. Ćwiczenia praktyczneWydawnictwo Helion
 
Fotografia cyfrowa. Nieoficjalny podręcznik
Fotografia cyfrowa. Nieoficjalny podręcznikFotografia cyfrowa. Nieoficjalny podręcznik
Fotografia cyfrowa. Nieoficjalny podręcznikWydawnictwo Helion
 
Podstawy obsługi komputera. Ilustrowany przewodnik. Wydanie II
Podstawy obsługi komputera. Ilustrowany przewodnik. Wydanie IIPodstawy obsługi komputera. Ilustrowany przewodnik. Wydanie II
Podstawy obsługi komputera. Ilustrowany przewodnik. Wydanie IIWydawnictwo Helion
 
Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...
Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...
Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...Wydawnictwo Helion
 
3ds max 9. Ćwiczenia praktyczne
3ds max 9. Ćwiczenia praktyczne3ds max 9. Ćwiczenia praktyczne
3ds max 9. Ćwiczenia praktyczneWydawnictwo Helion
 
Akty. Fotografia cyfrowa dla profesjonalistów
Akty. Fotografia cyfrowa dla profesjonalistówAkty. Fotografia cyfrowa dla profesjonalistów
Akty. Fotografia cyfrowa dla profesjonalistówWydawnictwo Helion
 
Java. Współbieżność dla praktyków
Java. Współbieżność dla praktykówJava. Współbieżność dla praktyków
Java. Współbieżność dla praktykówWydawnictwo Helion
 
Profesjonalny druk. Przygotowanie materiałów
Profesjonalny druk. Przygotowanie materiałówProfesjonalny druk. Przygotowanie materiałów
Profesjonalny druk. Przygotowanie materiałówWydawnictwo Helion
 

Viewers also liked (14)

RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wy...
 
Optymalizacja funkcjonalności serwisów internetowych
Optymalizacja funkcjonalności serwisów internetowychOptymalizacja funkcjonalności serwisów internetowych
Optymalizacja funkcjonalności serwisów internetowych
 
Excel z elementami VBA w firmie
Excel z elementami VBA w firmieExcel z elementami VBA w firmie
Excel z elementami VBA w firmie
 
Excel 2007 PL. Ćwiczenia praktyczne
Excel 2007 PL. Ćwiczenia praktyczneExcel 2007 PL. Ćwiczenia praktyczne
Excel 2007 PL. Ćwiczenia praktyczne
 
PostgreSQL 8.3. Ćwiczenia
PostgreSQL 8.3. ĆwiczeniaPostgreSQL 8.3. Ćwiczenia
PostgreSQL 8.3. Ćwiczenia
 
Fotografia cyfrowa. Nieoficjalny podręcznik
Fotografia cyfrowa. Nieoficjalny podręcznikFotografia cyfrowa. Nieoficjalny podręcznik
Fotografia cyfrowa. Nieoficjalny podręcznik
 
Podstawy obsługi komputera. Ilustrowany przewodnik. Wydanie II
Podstawy obsługi komputera. Ilustrowany przewodnik. Wydanie IIPodstawy obsługi komputera. Ilustrowany przewodnik. Wydanie II
Podstawy obsługi komputera. Ilustrowany przewodnik. Wydanie II
 
Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...
Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...
Gdyby głupota miała skrzydła. Najsłynniejsze katastrofy marketingu hi-tech. W...
 
3ds max 9. Ćwiczenia praktyczne
3ds max 9. Ćwiczenia praktyczne3ds max 9. Ćwiczenia praktyczne
3ds max 9. Ćwiczenia praktyczne
 
Akty. Fotografia cyfrowa dla profesjonalistów
Akty. Fotografia cyfrowa dla profesjonalistówAkty. Fotografia cyfrowa dla profesjonalistów
Akty. Fotografia cyfrowa dla profesjonalistów
 
Czas na e-biznes
Czas na e-biznesCzas na e-biznes
Czas na e-biznes
 
Java. Współbieżność dla praktyków
Java. Współbieżność dla praktykówJava. Współbieżność dla praktyków
Java. Współbieżność dla praktyków
 
Joomla! Ćwiczenia
Joomla! ĆwiczeniaJoomla! Ćwiczenia
Joomla! Ćwiczenia
 
Profesjonalny druk. Przygotowanie materiałów
Profesjonalny druk. Przygotowanie materiałówProfesjonalny druk. Przygotowanie materiałów
Profesjonalny druk. Przygotowanie materiałów
 

Similar to CATIA V5. Podstawy budowy modeli autogenerujących

Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieWydawnictwo Helion
 
Godzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingową
Godzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingowąGodzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingową
Godzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingowąWydawnictwo Helion
 
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...Wydawnictwo Helion
 
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowychTworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowychWydawnictwo Helion
 
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarka
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarkaWitryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarka
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarkaWydawnictwo Helion
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
 
Core Java Servlets i JavaServer Pages. Tom II. Wydanie II
Core Java Servlets i JavaServer Pages. Tom II. Wydanie IICore Java Servlets i JavaServer Pages. Tom II. Wydanie II
Core Java Servlets i JavaServer Pages. Tom II. Wydanie IIWydawnictwo Helion
 
Pajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznikPajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznikWydawnictwo Helion
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowaneWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...
Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...
Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...Wydawnictwo Helion
 
Mgr Paweł Traczyński 3266 - Praca dypl
Mgr Paweł Traczyński 3266 - Praca dyplMgr Paweł Traczyński 3266 - Praca dypl
Mgr Paweł Traczyński 3266 - Praca dyplPawe? Traczy?ski
 
Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...
Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...
Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...Andrzej Sobczak
 
Pierwsze miejsce-w-wyszukiwarkach
Pierwsze miejsce-w-wyszukiwarkachPierwsze miejsce-w-wyszukiwarkach
Pierwsze miejsce-w-wyszukiwarkachPrzemysław Wolny
 
Programowanie w języku C. FAQ
Programowanie w języku C. FAQProgramowanie w języku C. FAQ
Programowanie w języku C. FAQWydawnictwo Helion
 

Similar to CATIA V5. Podstawy budowy modeli autogenerujących (20)

Windows PowerShell. Podstawy
Windows PowerShell. PodstawyWindows PowerShell. Podstawy
Windows PowerShell. Podstawy
 
Serwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanieSerwer SQL 2008. Administracja i programowanie
Serwer SQL 2008. Administracja i programowanie
 
Godzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingową
Godzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingowąGodzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingową
Godzina dziennie z Web Analytics. Stwórz dobrą strategię e-marketingową
 
Visual Basic .NET. Ćwiczenia
Visual Basic .NET. ĆwiczeniaVisual Basic .NET. Ćwiczenia
Visual Basic .NET. Ćwiczenia
 
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...
Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania o...
 
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowychTworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych
Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych
 
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarka
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarkaWitryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarka
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarka
 
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsMicrosoft Visual C++ 2008. Tworzenie aplikacji dla Windows
Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows
 
Core Java Servlets i JavaServer Pages. Tom II. Wydanie II
Core Java Servlets i JavaServer Pages. Tom II. Wydanie IICore Java Servlets i JavaServer Pages. Tom II. Wydanie II
Core Java Servlets i JavaServer Pages. Tom II. Wydanie II
 
Pajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznikPajączek 5 NxG. Oficjalny podręcznik
Pajączek 5 NxG. Oficjalny podręcznik
 
Po prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowanePo prostu PHP. Techniki zaawansowane
Po prostu PHP. Techniki zaawansowane
 
Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...
Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...
Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie II poprawi...
 
Mgr Paweł Traczyński 3266 - Praca dypl
Mgr Paweł Traczyński 3266 - Praca dyplMgr Paweł Traczyński 3266 - Praca dypl
Mgr Paweł Traczyński 3266 - Praca dypl
 
Oracle Discoverer
Oracle DiscovererOracle Discoverer
Oracle Discoverer
 
Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...
Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...
Architektura korporacyjna. Aspekty teoretyczne i wybrane zastosowania praktyc...
 
SQL. Szybki start
SQL. Szybki startSQL. Szybki start
SQL. Szybki start
 
Praktyczny kurs SQL
Praktyczny kurs SQLPraktyczny kurs SQL
Praktyczny kurs SQL
 
Pierwsze miejsce-w-wyszukiwarkach
Pierwsze miejsce-w-wyszukiwarkachPierwsze miejsce-w-wyszukiwarkach
Pierwsze miejsce-w-wyszukiwarkach
 
Programowanie w języku C. FAQ
Programowanie w języku C. FAQProgramowanie w języku C. FAQ
Programowanie w języku C. FAQ
 
Po prostu Flash MX 2004
Po prostu Flash MX 2004Po prostu Flash MX 2004
Po prostu Flash MX 2004
 

More from Wydawnictwo Helion

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyWydawnictwo Helion
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikWydawnictwo Helion
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuWydawnictwo Helion
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIWydawnictwo Helion
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykWydawnictwo Helion
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
 
USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++Wydawnictwo Helion
 
Rewizor GT. Prowadzenie ewidencji księgowej
Rewizor GT. Prowadzenie ewidencji księgowejRewizor GT. Prowadzenie ewidencji księgowej
Rewizor GT. Prowadzenie ewidencji księgowejWydawnictwo Helion
 
Fotografia cyfrowa. Poradnik bez kantów
Fotografia cyfrowa. Poradnik bez kantówFotografia cyfrowa. Poradnik bez kantów
Fotografia cyfrowa. Poradnik bez kantówWydawnictwo Helion
 
Windows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczne
Windows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczneWindows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczne
Windows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczneWydawnictwo Helion
 

More from Wydawnictwo Helion (20)

Tworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. ProjektyTworzenie filmów w Windows XP. Projekty
Tworzenie filmów w Windows XP. Projekty
 
Blog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnikBlog, więcej niż internetowy pamiętnik
Blog, więcej niż internetowy pamiętnik
 
Access w biurze i nie tylko
Access w biurze i nie tylkoAccess w biurze i nie tylko
Access w biurze i nie tylko
 
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktycznePozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczne
 
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieE-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesie
 
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IICo potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie II
 
Makrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółuMakrofotografia. Magia szczegółu
Makrofotografia. Magia szczegółu
 
Java. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II
Java. Efektywne programowanie. Wydanie II
 
JavaScript. Pierwsze starcie
JavaScript. Pierwsze starcieJavaScript. Pierwsze starcie
JavaScript. Pierwsze starcie
 
PowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktykPowerPoint 2007 PL. Seria praktyk
PowerPoint 2007 PL. Seria praktyk
 
Excel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktykExcel 2007 PL. Seria praktyk
Excel 2007 PL. Seria praktyk
 
Access 2007 PL. Seria praktyk
Access 2007 PL. Seria praktykAccess 2007 PL. Seria praktyk
Access 2007 PL. Seria praktyk
 
Word 2007 PL. Seria praktyk
Word 2007 PL. Seria praktykWord 2007 PL. Seria praktyk
Word 2007 PL. Seria praktyk
 
Serwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacjaSerwisy społecznościowe. Budowa, administracja i moderacja
Serwisy społecznościowe. Budowa, administracja i moderacja
 
AutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PLAutoCAD 2008 i 2008 PL
AutoCAD 2008 i 2008 PL
 
Bazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcieBazy danych. Pierwsze starcie
Bazy danych. Pierwsze starcie
 
USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++USB. Praktyczne programowanie z Windows API w C++
USB. Praktyczne programowanie z Windows API w C++
 
Rewizor GT. Prowadzenie ewidencji księgowej
Rewizor GT. Prowadzenie ewidencji księgowejRewizor GT. Prowadzenie ewidencji księgowej
Rewizor GT. Prowadzenie ewidencji księgowej
 
Fotografia cyfrowa. Poradnik bez kantów
Fotografia cyfrowa. Poradnik bez kantówFotografia cyfrowa. Poradnik bez kantów
Fotografia cyfrowa. Poradnik bez kantów
 
Windows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczne
Windows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczneWindows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczne
Windows Vista. Naprawa i optymalizacja. Ćwiczenia praktyczne
 

CATIA V5. Podstawy budowy modeli autogenerujących

  • 1. CATIA V5. Podstawy budowy modeli autogeneruj¹cych Autor: Wojciech Skarka ISBN: 978-83-246-1249-9 Format: B5, stron: ok. 250 Poznaj nowoczesne, oparte na wiedzy metody projektowania • Jak dobraæ w³aœciwe ustawienia systemu CATIA, stosowane w budowie modeli autogeneruj¹cych? • Jak tworzyæ bazy regu³ i tablice projektowe? • Jak wykorzystywaæ zaawansowane narzêdzia parametryzacji i integracji wiedzy? CATIA to zaawansowany system wspomagania prac in¿ynierskich w przemyœle lotniczym, samochodowym, stoczniowym, maszynowym i innych. Projektowanie oparte na wiedzy jest tendencj¹ polegaj¹c¹ na sprowadzeniu do komputerowego zapisu budowy zasad i regu³ procesu projektowo-konstrukcyjnego. Wzbogacony o te zasady i regu³y model geometryczny konstrukcji nazywany jest modelem autogeneruj¹cym. Model autogeneruj¹cy automatyzuje pewne rutynowe czynnoœci procesu projektowego poprzez samodzielne wyznaczanie cech konstrukcyjnych w oparciu o zapisan¹ w nim wiedzê. Ksi¹¿ka „CATIA V5. Podstawy budowy modeli autogeneruj¹cych” przedstawia zagadnienia dotycz¹ce automatyzacji procesu projektowo-konstrukcyjnego i wprowadzania wiedzy do modelu komputerowego. Materia³ zawarty w tym podrêczniku pozwala zyskaæ umiejêtnoœæ stosowania technik parametryzacji oraz budowania zaawansowanych modeli parametrycznych i modeli autogeneruj¹cych. Ksi¹¿ka przeznaczona jest dla œrednio zaawansowanych i zaawansowanych u¿ytkowników systemu CATIA, chc¹cych wdro¿yæ do swych dzia³añ metody oparte na wiedzy. • Wprowadzenie do modelowania autogeneruj¹cego • Projektowanie z zastosowaniem wiedzy w systemie CATIA • Podstawowe i zaawansowane narzêdzia parametryzacji • Formu³y i tablice projektowe • Tworzenie regu³, sprawdzeñ i reakcji • Narzêdzia zarz¹dzania wiedz¹ i jej implementacji • Szablony wiedzy – PowerCopy, User Defined Feature, Document Template • Modele autogeneruj¹ce czêœci • Model autogeneruj¹cy elementu i podzespo³u Wykorzystaj potêgê programu CATIA i twórz modele autogeneruj¹ce!
  • 2. Spis treści Rozdział 1. Wstęp .................................................................................................... 5 Od autora .................................................................................................................................. 5 Zakres książki .......................................................................................................................... 5 Rozdział 2. Wprowadzenie do modelowania autogenerującego ................................... 9 Model autogenerujący ............................................................................................................ 13 Składniki procesu implementacji modelu autogenerującego .............................................. 20 Przykład wykorzystania metod projektowania z zastosowaniem wiedzy ........................ 22 Podstawy projektowania z zastosowaniem wiedzy w systemie CATIA ................................ 35 Interfejs ............................................................................................................................ 35 Terminologia ................................................................................................................... 42 Ustawienia systemu ......................................................................................................... 47 Rozdział 3. Podstawowe narzędzia parametryzacji ................................................... 55 Parametry ............................................................................................................................... 56 Podstawy .......................................................................................................................... 56 Tworzenie parametrów .................................................................................................... 59 Więcej na temat parametrów ........................................................................................... 62 Formuły .................................................................................................................................. 77 Podstawy .......................................................................................................................... 77 Tworzenie formuł ............................................................................................................ 78 Więcej na temat formuł .................................................................................................... 80 Tablice projektowe ................................................................................................................. 82 Podstawy .......................................................................................................................... 82 Tworzenie tablic projektowych ........................................................................................ 84 Więcej na temat tablic projektowych ............................................................................... 89 Rozdział 4. Zaawansowane narzędzia parametryzacji i integracji wiedzy .................. 93 Parametry zewnętrzne ............................................................................................................ 94 Podstawy .......................................................................................................................... 94 Tworzenie parametrów zewnętrznych ............................................................................. 96 Więcej na temat parametrów zewnętrznych ..................................................................... 99 Reguły .................................................................................................................................. 109 Podstawy ........................................................................................................................ 109 Tworzenie reguł ............................................................................................................. 111 Sprawdzenia ......................................................................................................................... 115 Podstawy ........................................................................................................................ 115 Tworzenie sprawdzeń .................................................................................................... 116 Więcej na temat sprawdzeń ........................................................................................... 118
  • 3. 4 CATIA V5. Podstawy budowy modeli autogenerujących Bazy reguły .......................................................................................................................... 121 Podstawy .............................................................................................................................. 121 Tworzenie baz reguł ............................................................................................................. 123 Więcej na temat baz reguł .............................................................................................. 132 Reakcje ................................................................................................................................ 136 Podstawy ........................................................................................................................ 136 Tworzenie reakcji .......................................................................................................... 138 Więcej na temat reakcji .................................................................................................. 143 Rozdział 5. Narzędzia zarządzania wiedzą i jej implementacji ................................. 147 Szablony wiedzy — Power Copy, User Defined Feature, Document Template .................. 147 Podstawy ........................................................................................................................ 148 Tworzenie szablonu Power Copy .................................................................................. 149 Zastosowanie szablonu Power Copy .............................................................................. 157 Tworzenie szablonu User Defined Feature .................................................................... 161 Zastosowanie szablonu User Defined Feature ............................................................... 169 Tworzenie szablonu Document Template ...................................................................... 173 Zastosowanie szablonu Document Template ................................................................. 178 Katalogi ................................................................................................................................ 182 Podstawy ........................................................................................................................ 184 Tworzenie i zastosowanie katalogów rodzin elementów ............................................... 184 Tworzenie i zastosowanie katalogów szablonów wiedzy .............................................. 190 Komentarze .......................................................................................................................... 196 Podstawy ........................................................................................................................ 196 Rozdział 6. Modele autogenerujące części ............................................................ 201 Podcięcie obróbkowe ........................................................................................................... 201 Identyfikacja procesu projektowego i struktury konstrukcji — podcięcie obróbkowe ......... 202 Budowa modelu autogenerującego ................................................................................ 208 Implementacja modelu autogenerującego w procesie projektowym .............................. 257 Ćwiczenie projektowe — rowek na pierścień osadczy sprężynujący ................................... 262 Rozdział 7. Model autogenerujący elementu i podzespołu ...................................... 267 Pierścień osadczy sprężynujący ........................................................................................... 267 Budowa modelu autogenerującego ................................................................................ 270 Testowanie modelu autogenerującego pierścienia osadczego sprężynującego .............. 282 Ćwiczenie projektowe — modernizacja szablonu pierścienia osadczego sprężynującego ........................................................................ 288 Głowica podnośnika ............................................................................................................. 289 Budowa modelu autogenerującego ................................................................................ 293 Testowanie modelu autogenerującego głowicy podnośnika .......................................... 305 Ćwiczenie projektowe — kolejna wersja głowicy podnośnika ...................................... 309 Skorowidz .......................................................................................... 311
  • 4. Rozdziaä 4. Zaawansowane narzödzia parametryzacji i integracji wiedzy W grupie relacji oprócz podstawowych narz dzi parametryzacji i integracji wiedzy, np. formuá i tablic projektowych, mieszcz si tak e inne narz dzia, takie jak (rysunek 4.1):  parametry zewn trzne,  reguáy,  sprawdzenia,  bazy reguá,  reakcje. Opisane w poprzednim rozdziale formuáy i tablice projektowe s najcz ciej stosowanymi narz dziami tej grupy. Narz dzia wymienione powy ej nie s tak popularne, a ich za- stosowanie ogranicza si do bardziej specjalistycznych zastosowa . Dopiero jednak za- stosowanie tych zaawansowanych narz dzi umo liwia integracj najcz ciej wyst puj - cych form wiedzy in ynierskiej w modelu w systemie CATIA. Na szczególn uwag zasáuguj narz dzia z grupy reguá, pozwalaj ce na budowanie zarówno form zda wa- runkowych (typowych reguá o postaci je li — warunek — to — konkluzja (dziaáanie)), jak i bardziej záo onych form, budowanych w dost pnych w systemie CATIA j zykach pro- gramowania.  Parametry zewn trzne s rodzajem parametrów budowanych jako kopia parametru, którego oryginaá umiejscowiony jest w innym zewn trznym pliku; kopia ta jest poá czona z oryginaáem referencj .  Reguáy umo liwiaj budowanie relacji wykraczaj cych poza zwykáe formuáy i tablice projektowe; zazwyczaj relacje te maj form zda warunkowych.  Sprawdzenia s form reguá, ale ich dziaáanie nakierowane jest na informowanie; najcz ciej s stosowane, aby poinformowaü, czy model lub jego fragment speánia okre lone kryteria.
  • 5. 94 CATIA V5. Podstawy budowy modeli autogenerujñcych Rysunek 4.1. Zaawansowane narz dzia parametryzacji i integracji wiedzy w drzewie struktury  Bazy reguá mog zawieraü reguáy i sprawdzenia eksperckie, które s formalnie odr bnymi narz dziami wzgl dem typowych reguá i sprawdze .  Reakcje s dziaáaniami lub cechami dziaáaj cymi po wyst pieniu ci le sprecyzowanych zdarze zwi zanych z okre lonymi obiektami. Poni ej zostan przedstawione szczegóáowo wymienione narz dzia. Parametry zewnötrzne Podstawy Parametr zewn trzny jest referencj do parametru znajduj cego si w zewn trznym do- kumencie (rysunek 4.2). Pokazywany on jest jako kopia tego parametru w drzewie struktury, w grupie External parameters. Sam fakt istnienia grupy External parameters i parametrów znajduj cych si w tej grupie wiadczy o referencjach do zewn trznych parametrów (plików). Zastosowanie parametrów zewn trznych mo liwe jest wyá cznie przy ustawieniu Keep link with selected object w menu Tools/Options, w zakáadce General struktury Infrastructure/Part infrastructure. Aspekty tego ustawienia zostaáy opisane w Rozdziale 2. Na rysunku 4.2 w elemencie FelgaP2 zapisanym w oddzielnym pliku CATPart realizowane jest odwoáanie do zewn trznego elementu TrzpienP2, zapisanego w oddzielnym pliku. Parametr Srednica w pliku FelgaP2 jest wi c wyá cznie kopi po- wi zan z oryginalnym parametrem ustanowionym w pliku TrzpienP2.
  • 6. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 95 Rysunek 4.2. Parametr zewn trzny jako referencja do parametru w zewn trznym dokumencie (CATPart) Zastosowanie parametrów zewn trznych przydaje si , gdy chcemy mieü pewno ü, e okre lona wielko ü (parametr) jest jednakowa w dwóch elementach powi zanych ze sob konstrukcyjnie, ponadto unika si wtedy r cznej aktualizacji parametrów. Podstawowym celem zastosowania parametru zewn trznego jest sterowanie tym parametrem innych wielko ci w innych plikach. Zastosowanie parametrów zewn trznych mo e budziü jed- nak powa ne w tpliwo ci. Okazuje si , e mo liwe jest wykonanie tych zada bez za- stosowania parametrów zewn trznych poprzez umieszczenie relacji mi dzy parametrami w odpowiednim miejscu struktury konstrukcji. Konieczno ü zastosowania parametrów zewn trznych wynika prawie zawsze z niewáa ciwego umiejscowienia relacji w struktu- rze caáej konstrukcji. Na ko cu rozdziaáu przedstawiaj cego parametry zewn trzne po- kazany zostanie przykáad wykorzystania zwykáych parametrów i relacji do sterowania záo- eniem i b dzie on porównany z przykáadem z zastosowaniem parametrów zewn trznych. Zawsze wi c konieczno ü zastosowania parametrów zewn trznych powinna wzbudziü nasze w tpliwo ci, zmusiü nas do chwili zastanowienia si nad prawidáowo ci umiej- scowienia relacji w drzewie struktury konstrukcji.
  • 7. 96 CATIA V5. Podstawy budowy modeli autogenerujñcych Tworzenie parametrów zewnötrznych Parametry zewn trzne mog byü tworzone na dwa sposoby:  poprzez zastosowanie funkcji Copy i Paste Special z opcj As Result With Link,  automatycznie, przez odwoáanie si do parametru z innego elementu w tworzonej relacji. Ta pierwsza mo liwo ü powoduje utworzenie parametru zewn trznego, który nie steruje na razie inn wielko ci , a druga pozwala wáa nie na tworzenie automatycznie parametru zewn trznego w momencie tworzenia relacji steruj cej jak wielko ci przez ten parametr. Wykorzystanie tej pierwszej opcji polega na wybraniu odpowiedniego parametru (rysu- nek 4.3) PPM i skopiowaniu go (Copy), a nast pnie wklejeniu (Paste/As Result With link) w innym obiekcie reprezentowanym przez inny plik, czy to w kontek cie záo enia, czy w dwóch oddzielnie otwartych plikach elementów. Rysunek 4.3. Tworzenie parametru zewn trznego poprzez wykorzystanie funkcji Copy/Paste z opcj As Result With Link w kontek cie záo enia Drugi sposób obejmuje automatyczne utworzenie parametru zewn trznego w trakcie tworzenia relacji do tego parametru. Relacj mo na tworzyü w záo eniu w kontek cie powoduj cym konieczno ü utworzenia parametru zewn trznego lub przy otwartych dwóch oddzielnych plikach. Tworzenie takiej relacji zostanie pokazane na tym drugim przykáadzie.
  • 8. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 97 Zaáó my, e istnieje potrzeba powi zania relacj rednicy otworu w feldze (FelgaP2) i rednicy sworznia (TrzpienP2). Tak relacj konstruktor zamierza utworzyü w pliku FelgaP2.CATPart (rysunek 4.4). W tym celu nale y otworzyü oba pliki i rozmie ciü je w oknach s siaduj co, tak aby mieü dost p do obiektów w obu plikach. Rysunek 4.4. Relacja mi dzy warto ciami parametrów, b d ca podstaw tworzonego parametru zewn trznego W pliku FelgaP2.CATPart przyst pujemy do utworzenia formuáy narz dziem Formula (rysunek 4.5). Znajdujemy odpowiedni parametr wewn trzny odpowiedzialny za red- nic otworu (PartBodyHole.1Diameter) i tworzymy dla tego parametru formuá . W oknie formuáy nie wskazujemy parametrów, jak dotychczas przy tworzeniu formuá z tego pliku, ale si gamy do drugiego pliku TrzpienP2.CATPart, wybieraj c bezpo rednio parametr Srednica; z tego pliku wstawiamy go do formuáy. Rysunek 4.5. Tworzenie parametru zewn trznego przy okazji definiowania formuáy wi cej parametry w dwóch plikach
  • 9. 98 CATIA V5. Podstawy budowy modeli autogenerujñcych Po wskazaniu parametru Srednica wy wietla si okno z informacj o utworzeniu ze- wn trznego poá czenia i z daniem potwierdzenia tego zamiaru (rysunek 4.6). Komu- nikat pojawia si wyá cznie wtedy, gdy zaznaczona jest opcja potwierdzania tworzenia referencji, opisana w rozdziale 2. przy okazji obja niania ustawie systemu. Rysunek 4.6. Komunikat informuj cy o tworzonej referencji do zewn trznego obiektu Po potwierdzeniu zostanie utworzona w pliku felgi grupa External parameters i tam b - dzie skopiowany parametr Srednica oraz utworzona odpowiednia formuáa. Trzeba pa- mi taü o tym, e nie jest to niezale ny parametr, a tylko kopia z referencj do oryginal- nego parametru (rysunek 4.7). Rysunek 4.7. Nowo utworzony parametr zewn trzny Srednica wraz z formuá , dla której zostaá utworzony ten parametr Mo na si o tym przekonaü, wskazuj c utworzony parametr zewn trzny Srednica PPM i wybieraj c opcj Parents/Children w celu odszukania rodziców i potomków wskaza- nego obiektu. Rodzicem tego parametru zewn trznego jest oryginalny parametr Srednica w pliku TrzpienP2.CATPart (rysunek 4.8). Rysunek 4.8. Sprawdzaj c opcj Parents/Children dla parametru zewn trznego mo na sprawdziü, gdzie umieszczony jest oryginalny parametr, do którego zostaáa utworzona referencja Tworzenie formuá i parametrów zewn trznych mo e byü realizowane w záo eniu ele- mentów. Nale y wtedy zwróciü szczególn uwag na kontekst elementu aktywnego i wy- branego. Wszystkie metody tworzenia formuá oraz innych referencji, np. bezpo rednio z okna warto ci wybranego parametru przy zastosowaniu menu kontekstowego, mog byü stosowane tak e przy zastosowaniu parametrów zewn trznych. Parametry zewn trzne mog byü tworzone jako poá czenia do bezpo rednio wskazanych parametrów u ytkownika z grupy Parameters albo parametrów wewn trznych, które mog byü interaktywnie wyszukiwane w kontek cie wskazanego elementu. Mimo e nie ma technicznych przeciwwskaza do stosowania referencji do parametrów wewn trznych, nale y jednak tego unikaü, poniewa parametr taki jest trudniej identyfikowalny przez sam nazw oraz trudniej odszukiwany w razie konieczno ci sprawdzenia poprawno ci relacji, co na etapie projektowania zdarza si wyj tkowo cz sto. Niemniej w pliku doá -
  • 10. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 99 czonym na páycie CD podano tak e przykáadowe parametry zewn trzne zrealizowane jako referencja do parametrów u ytkownika (Srednica) oraz parametrów wewn trznych (Offset oraz Offset.1) (rysunek 4.9). W celu sprawdzenia mo na spróbowaü odszukaü oryginalny parametr parametrów zewn trznych dla Offset oraz Offset.1. Rysunek 4.9. Parametry zewn trzne mog byü definiowane jako referencja nie tylko do parametrów u ytkownika, ale tak e do parametrów wewn trznych, z tym e czytelniejsze jest odwoáywanie si do parametrów u ytkownika Wiöcej na temat parametrów zewnötrznych Izolowanie parametrów zewnötrznych Je li referencja mi dzy parametrami realizowana przez parametr zewn trzny realizuje zamysá konstruktora, powinna okazaü si przydatna. Co zrobiü, je li oka e si jednak, e konstruktor chce rozdzieliü t referencj i realizowaü w inny sposób sterowanie pa- rametrami? Konieczne jest wtedy zastosowanie opcji izolowania parametru zewn trznego. Izolowanie parametru zewn trznego przenosi parametr zewn trzny do grupy „zwykáych” parametrów i zrywa relacj z oryginaáem (rysunek 4.10). Izolowanie mo na wykonaü, wskazuj c PPM parametr zewn trzny, który chcemy izolowaü. Nast pnie w menu kon- tekstowym wybieramy dla tego parametru kolejne podmenu i opcj Isolate. Po zaktualizowaniu grupa External Parameters pozostaje pusta. Parametr przenoszony jest do grupy Parameters, a relacja, w której ten parametr uczestniczyá, dostosowuje si automatycznie do zmiany parametru. Najistotniejsze jest jednak, e utracona zostaáa re- ferencja z parametrem oryginalnym (rysunek 4.11), jak w przypadku parametrów Srednica w elemencie FelgaP2 i TrzpienP2. Po izolowaniu s to dwa niezwi zane ze sob para- metry, a zmiana jednego z nich nie ma wpáywu na drugi. Publikowanie parametrów Zagadnienie publikowania parametrów jest mocno zwi zane z funkcjonalno ci para- metrów zewn trznych. Jaki jest gáówny cel publikowania parametrów? Publikowanie parametrów jest potrzebne, gdy chcemy zast piü istniej cy komponent w záo- eniu nowym komponentem, a zast powany komponent posiada parametry, które ste- ruj parametrami zewn trznymi innego komponentu. W przypadku takiej zamiany, gdy
  • 11. 100 CATIA V5. Podstawy budowy modeli autogenerujñcych Rysunek 4.10. Izolowanie parametru zewn trznego przez zastosowanie funkcji Isolate parametry we wstawianym/usuwanym komponencie nie s opublikowane w parametrach zewn trznych w innych komponentach sterowanych tymi parametrami, zamiana nie jest realizowana. Innymi sáowy, mimo e komponent zostaá zmieniony, w záo eniu parame- trami zewn trznymi steruje dotychczasowy komponent, usuni ty ze záo enia. W przy- padku publikowania parametrów zarówno w komponencie usuwanym, jak i nowym, oraz przy zaáo eniu, e parametry te s publikowane pod t sam nazw , nowy komponent i jego parametry przejmuj sterowanie parametrami zewn trznymi przyá czonymi do pa- rametrów w zamienianym komponencie. Innym wa nym zadaniem realizowanym przez zastosowanie publikacji parametrów jest porz dkowanie systemu parametrów zewn trznych. W poá czeniu z ustawieniem Re- strict external selection with link to published elements (opisanym w rozdziale 2. — Tools/Options/Part Infrastructure, zakáadka General) tworzenie parametrów ze- wn trznych jest zablokowane i ograniczone wyá cznie do uprzednio opublikowanych pa- rametrów, co znacznie polepsza kontrol nad tworzonymi parametrami zewn trznymi i przejrzysto ü systemu parametrów zewn trznych.
  • 12. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 101 Rysunek 4.11. Po izolowaniu parametru zewn trznego zrywana jest referencja, a parametr przenoszony jest do grupy „zwykáych” parametrów; formuáa, w której stosowany jest parametr, dostosowywana jest do aktualnej postaci parametru Publikowanie parametrów nie jest czynno ci skomplikowan i mo e si odbywaü w mo- dule Assembly Design lub Part Design. Aby opublikowaü parametr, nale y wykonaü podane ni ej czynno ci. 1. Uaktywniü element, w którym chcemy dokonaü publikacji. 2. Wybraü narz dzie Publication z menu (Tools/Publication). 3. Wskazaü obiekt do publikacji. W przypadku parametru u ytkownika wystarczy wskazaü parametr w drzewie struktury (rysunek 4.12). 4. W oknie Publication, na li cie obiektów publikowanych, pojawi si wskazany obiekt (rysunek 4.13). Publikowanym obiektem mo e byü parametr u ytkownika, parametr wewn trzny lub inny obiekt geometryczny. 5. Wskazanie innego obiektu wi e si z odszukaniem go w drzewie struktury — pomocna okazuje si opcja Parameter dost pna po wybraniu odpowiedniego przycisku narz dzia Publication. Jest to szczególnie korzystne w przypadku szukania parametru wewn trznego. Wy wietlana jest wtedy lista parametrów dla wybranego obiektu w drzewie struktury. Mo na wi c wskazaü parametr z listy. Alternatywnie parametry wymiarowe wy wietlane s na modelu i mo liwe jest tak e wybranie parametru poprzez wskazanie bezpo rednio wymiaru na modelu. Wybór zatwierdzamy przyciskiem OK (rysunek 4.14).
  • 13. 102 CATIA V5. Podstawy budowy modeli autogenerujñcych Rysunek 4.12. Publikowanie parametru Rysunek 4.13. Publikowany parametr pojawia si na li cie Publication 6. Lista uzupeániana jest o ka dy wybrany parametr (rysunek 4.15). 7. Mo liwa jest tak e edycja nazw parametrów. W naszym przypadku nazwy Srednica oraz Length s nieadekwatne, wi c zmienimy je na srednica trzpienia oraz dlugosc trzpienia. 8. W tym celu wybieramy najpierw pierwszy parametr z listy, a nast pnie wskazujemy jego nazw i zmieniamy na powy sz . W przypadku drugiego parametru z listy wykonujemy analogiczne operacje. Dodatkowo w zale no ci od ustawienia w opcjach mo emy byü zapytani o potwierdzenie zmiany nazwy publikowanego parametru. Po zako czeniu zatwierdzamy list publikowanych obiektów przyciskiem OK (rysunki 4.16 i 4.17). 9. W drzewie struktury pojawiáy si dwa nowe opublikowane parametry (rysunek 4.18).
  • 14. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 103 Rysunek 4.14. Wskazanie opcji parameter w oknie Publication uaktywnia list wyboru parametrów, z której mo na wybraü parametr do opublikowania Rysunek 4.15. Wybranie parametru Length uzupeánia list parametrów do publikacji Rysunek 4.16. Zmiana nazwy opublikowanego parametru mo e okazaü si pomocna w pó niejszej jego identyfikacji
  • 15. 104 CATIA V5. Podstawy budowy modeli autogenerujñcych Rysunek 4.17. Po zmianie lista parametrów publikowanych przyjmuje tak postaü Rysunek 4.18. Po opublikowaniu parametrów w drzewie struktury pojawia si nowa grupa Publications z opublikowanymi parametrami Po opublikowaniu parametrów mog one byü zastosowane do sterowania parametrami zewn trznymi. Przypatrzmy si , jak wygl da wykorzystanie publicznych parametrów do sterowania parametrami zewn trznymi przy wybranej opcji Restrict external selec- tion with link to published elements (opisanej w rozdziale 2. — Tools/Options/Part In- frastructure, zakáadka General). Tworzenie parametrów zewn trznych jest wtedy zablo- kowane i ograniczone wyá cznie do uprzednio opublikowanych parametrów, co znacznie polepsza kontrol nad tworzonymi parametrami zewn trznymi i przejrzysto ü systemu parametrów zewn trznych. Zastosowanie publicznego parametru do sterowania parametrem zewn trznym jest wy- konywane analogicznie do opisywanego ju tworzenia parametru zewn trznego. Mo e to byü realizowane poprzez utworzenie formuáy. Przy wá czonej opcji ograniczaj cej two- rzone poá czenia wyá cznie do parametrów publikowanych nie mo na realizowaü in- nych poá cze , a wszystkie obiekty w strukturze modelu poza publikowanymi pozostaj nieaktywne. Zastosowanie publicznych parametrów uzale nione jest od kontekstu. Je li realizowane jest, gdy poá czenie zewn trznego parametru ma wspólny pie struktury z oryginalnym opublikowanym parametrem, to jednocze nie zaznaczany jest kontekst w zewn trznym parametrze. Zaznaczane to jest znakami ..!..! w oznaczeniu parametru zewn trznego (rysunek 4.19). Jednocze nie w informacji dotycz cej przyá czenia parametru zewn trznego pojawia si unikalna wzmianka o kontek cie, w którym wstawiany byá ten parametr (Context: TrzpienP2.1) (rysunek 4.20).
  • 16. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 105 Rysunek 4.19. Wykorzystanie parametru zewn trznego z publikowanego parametru z uwzgl dnieniem kontekstu zaznaczane jest znakami ..!..! Rysunek 4.20. Kontekst parametru zewn trznego tworzonego z publikowanego parametru jest uwidoczniony tak e w rodzicach parametru Gdy parametr zewn trzny poprzez edycj formuáy definiujemy w innym kontek cie — niemaj cym poá czenia z publikowanymi parametrami, np. bezpo rednio w samodziel- nym pliku FelgaP2.CATPart, to informacja dotycz ca kontekstu nie jest (nie mo e byü) uwzgl dniana (rysunek 4.21). Zapisywany nowy parametr zewn trzny odwoáuje si do pliku trzpienia i w odró nieniu od poprzedniego przypadku nie uwzgl dnia kontekstu (rysunek 4.22) jego wstawiania.
  • 17. 106 CATIA V5. Podstawy budowy modeli autogenerujñcych Rysunek 4.21. Przy braku kontekstu informacja o kontek cie nie mo e byü uwzgl dniana w opisie parametru Rysunek 4.22. Brak kontekstu uwidacznia si tak e po wy wietleniu rodziców tworzonego parametru zewn trznego Czy parametry zewnötrzne sñ niezbödne? Na wst pie rozdziaáu o zastosowaniu parametrów zewn trznych zwracaáem ju uwag , e samo istnienie mo liwo ci definiowania parametrów zewn trznych nie mo e byü powodem dla bezkrytycznego ich stosowania. Wi kszo ü przypadków zastosowania pa- rametrów zewn trznych jest spowodowana raczej nieodpowiednim umiejscawianiem re- lacji, w których parametry te s stosowane. Tak przewrotnie postawione pytane sugeruje, e parametry te s niepotrzebnym dodatkiem, co nie jest tak e prawd . Nieprzewidy- walno ü i záo ono ü wyst powania relacji w rzeczywistej konstrukcji sprawia, e para- metry zewn trzne s po ytecznym uzupeánieniem i ich stosowanie nie mo e byü nad- u ywane. Dla pokazania istoty problemu wykonano dwa proste podzespoáy rolki P1 i P2. Rolki P1 i P2 maj identyczn konstrukcj i identyczn struktur elementów gáównych oraz identyczn funkcjonalno ü relacji á cz cych parametry obiektów skáadowych rolek, jednak e relacje te zostaáy zamodelowane w ró ny sposób. Rolka P1 zostaáa zamodelo- wana bez zastosowania parametrów zewn trznych, natomiast rolka P2 z zastosowaniem parametrów zewn trznych (rysunek 4.23).
  • 18. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 107 Rysunek 4.23. Rolka P1 zostaáa zamodelowana bez zastosowania parametrów zewn trznych, rolka P2 natomiast z zastosowaniem parametrów zewn trznych Nie b dziemy analizowali caáo ci struktury relacji, ale zajmiemy si wybran relacj , pokazan ju przy definiowaniu parametru zewn trznego, tj. zale no ci rednicy trzpie- nia i rednicy otworu w feldze. Bez zastosowania parametrów zewn trznych relacja w formie formuáy zostaáa zdefiniowana na poziomie i w kontek cie záo enia RolkaP1. Z tego poziomu záo enia dost pne s bezpo rednio wszystkie parametry elementów wy- st puj cych w ni szych gaá ziach bez konieczno ci definiowania parametru zewn trz- nego. Formuáa FelgaP1PartBodyHole.1Diameter=TrzpienP1Srednica mo e wi c byü zdefiniowana w kontek cie RolkaP1 bez stosowania zewn trznych referencji, gdy od- nosi si wyá cznie do ni szych gaá zi w strukturze záo enia (rysunek 4.24). Rysunek 4.24. Definiowanie relacji na poziomie záo enia z wykorzystaniem parametrów b d cych skáadnikami záo enia pozwala unikn ü stosowania parametrów zewn trznych
  • 19. 108 CATIA V5. Podstawy budowy modeli autogenerujñcych Natomiast inaczej jest w rolce P2 (rysunek 4.25). Wspomniana relacja w postaci for- muáy PartBodyHole.1Diameter=’External ParameterSrednica’ jest definiowana bez- po rednio w pliku FelgaP2. Dla tego kontekstu elementem ni szym jest wyá cznie PartBodyHole.1Diameter natomiast parametr Srednica z pliku TrzpienP2 jest zupeánie obcym obiektem, który doá czony jest dopiero do záo enia na du o wy szym poziomie (RolkaP1). Konieczne jest wi c udost pnienie tego parametru w kontek cie pliku FelgaP1, co jest realizowane wáa nie poprzez narz dzie parametru zewn trznego. Rysunek 4.25. Konieczno ü stosowania parametru zewn trznego wynika z definiowania relacji na poziomie s siedniego skáadnika záo enia — w tym przypadku parametr s siada jest „obcym” parametrem i musi byü zastosowany jako referencja Skoro mo liwe s dwa tak caákiem ró ne rozwi zania, spróbujmy okre liü, które z nich jest poprawniejsze. Niew tpliwie pod wzgl dem dziaáania i spójno ci relacji oba podze- spoáy s w zaáo eniu identyczne. Istota ró nicy tkwi w innym umiejscowieniu relacji pomi dzy cechami poszczególnych skáadników podzespoáu. Czy istotne jest, w którym miejscu relacje te powinny byü zapisywane? Moim zdaniem — tak. Wzi wszy pod uwag ogóln zasad , e informacje do modelu powinny byü wprowadzane w miejscu adekwat- nym do wprowadzanych informacji, rozwi zanie bez parametrów zewn trznych wydaje si poprawniejsze. Je li przypatrzymy si istocie definiowanej relacji mi dzy trzpieniem i felg , to mo emy stwierdziü, e relacja mi dzy wymiarami tych dwóch obiektów po- wstaje dopiero w momencie ich zestawienia w podzespole. Wcze niej relacja ta nie ma sensu i zapisana w feldze jest informacj nadmiarow . Kto zagwarantuje nam, e felga
  • 20. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 109 b dzie zestawiona wáa nie z tym trzpieniem, a nie innym, a mo e z tym i jeszcze innymi rozwi zaniami, np. z trzpieniem z áo yskami? Wprowadzanie informacji o relacjach mi - dzy tymi obiektami zarówno w jednym obiekcie, jak i drugim jest wi c nieprawidáowe. Natomiast informacja o takiej relacji powinna pojawiü si w záo eniu tych elementów. W takim razie informacje w podzespole zbudowanym bez zastosowania parametrów zewn trznych s na wáa ciwych miejscach (rysunek 4.26) — relacja mi dzy parame- trem opony i felgi jest bezpo rednio w podzespole KoloP1, relacje mi dzy parametrami profilu i trzpienia oraz trzpienia i felgi oraz opony — na poziomie podzespoáu RolkaP1. Rysunek 4.26. Záo enie RolkaP1 cechuje si prawidáowym umiejscowieniem relacji w strukturze drzewa, co skutkuje brakiem konieczno ci stosowania parametrów zewn trznych Chocia w przypadku tej prostej rolki zastosowanie parametrów zewn trznych nie wy- daje si najbardziej prawidáowe, to daleki jestem od twierdzenia o caákowitej nieprzy- datno ci tych parametrów. Konstrukcje bywaj du o bardziej záo one i wtedy przydat- no ü parametrów zewn trznych mo e okazaü si niezb dna. Reguäy Podstawy Reguáa w systemie CATIA jest zestawem instrukcji programowych. Takie instrukcje pro- gramowe s zazwyczaj áatwe do zinterpretowania nawet dla osoby bez szczególnego przygotowania programistycznego (rysunek 4.27). Zazwyczaj budowa reguáy w systemie CATIA opiera si na zdaniach warunkowych (je eli — przesáanka — to — konkluzja).
  • 21. 110 CATIA V5. Podstawy budowy modeli autogenerujñcych Rysunek 4.27. Przykáadowa reguáa obliczenia dáugo ci wpustu Wyst powanie zda warunkowych w regule w systemie CATIA nie jest konieczne. W sensie dziedziny reprezentacji wiedzy, gdzie taki zwi zek jest konieczny, definicja re- guáy rozmija si z definicj prezentowana w systemie CATIA. W praktycznym zastosowaniu reguá w systemie CATIA uwzgl dnianie wiedzy konstruk- cyjnej w formie zda warunkowych jest cz sto stosowane; wiedza zapisana w ten sposób daje si áatwo analizowaü i weryfikowaü. Reguáa w strukturze modelu zapisywana jest w grupie Relations (rysunek 4.28), co potwierdza jej znaczenie jako zwi zku definiuj - cego relacje mi dzy parametrami w systemie CATIA. Innymi sáowy, podobnie jak for- muáa czy tablica projektowa, reguáa steruje parametrami w modelu. Rysunek 4.28. Przykáadowe reguáy w drzewie struktury modelu W systemie CATIA istniej dwa rodzaje reguá oraz narz dzi definiuj cych te reguáy: 1. Reguáy — narz dzie Rule. 2. Reguáy eksperckie — narz dzie Expert Rule. Przedmiotem niniejszego podrozdziaáu b d reguáy, natomiast w rozdziale dotycz cym baz reguá omówione b dzie zagadnienie reguá eksperckich.
  • 22. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 111 W zale no ci od kontekstu wykorzystania reguáa mo e wykonywaü nast puj ce dziaáania:  umieszczaü warto ci lub formuáy w parametrze á cznie z cechami zakresu dziaáania,  informowaü i pytaü u ytkownika w kluczowych momentach programu,  uruchamiaü mikroprogramy Visual Basic jako zewn trzne pliki,  automatycznie zmieniaü ksztaát i wymiar modelu poprzez oddziaáywanie na punkty, krzywe i páaszczyzny. Reguáy s w praktyce wykorzystywane jako instrukcje steruj ce parametrami, wtedy gdy zawodz inne, prostsze metody sterowania, takie jak formuáy czy tablice projektowe. Tworzenie reguä Narz dzie do edycji reguá Rule dost pne jest w module Knowledgeware/Knowledge Advisor. 1. Edycj reguáy rozpoczynamy po wybraniu narz dzia Rule, znajduj cego si na pasku narz dzi Reactive Features (View/Toolbars/Reactive Features) (rysunek 4.29). Rysunek 4.29. Tworzenie reguáy — narz dzie Rule 2. Po wybraniu narz dzia pojawia si okno (rysunek 4.29). W pierwszym polu wpisujemy nazw reguáy (Name of Rule). Nazwa powinna odzwierciedlaü charakter reguáy, gdy przy záo onych modelach i takich, nad którymi pracuje wi cej ni jedna osoba, oraz przy du ej liczbie reguá uáatwia to zrozumienie, jakie zadanie speánia dana reguáa. Description jest to opis reguáy (napiszmy dobranie dáugo ci wpustu — obliczenia). Domy lnie w systemie CATIA opis skáada si z dwóch czáonów, zawieraj cych informacj , przez kogo zostaáa
  • 23. 112 CATIA V5. Podstawy budowy modeli autogenerujñcych utworzona reguáa, i dat utworzenia. Destination okre la miejsce przeznaczenia reguáy w drzewie historii. Nie jest zalecane zmienianie poáo enia reguáy, je li nie ma ku temu jakich wa nych przyczyn. 3. Po wybraniu OK pojawia si okno, w którym edytujemy reguá (rysunek 4.30). Rysunek 4.30. Okno edycji reguá Tre ü reguáy mo na napisaü w jeden z trzech sposobów. 1. Pierwszy sposób to wybranie z drzewa struktury interesuj cych nas parametrów. Rozwijamy drzewo struktury i wybieramy Lsp. Automatycznie w oknie edycji zostanie wstawiony parametr. Nast pnie z klawiatury wpisujemy = (2 * i wybieramy z drzewa struktury Ms itd. 2. Drugi sposób to wstawianie parametrów z dost pnych grup obiektów. Z listy Dictionary wybieramy Parameters, w kolejnym oknie odszukujemy parametry u ytkownika Renamed parameters. Z listy parametrów dwukrotnym szybkim klikni ciem wyró niamy Lsp. Parametr zostaje automatyczne wstawiony do edytora reguá. Nast pnie w Dictionary odszukujemy Operators i w taki sam sposób jak poprzednio wybieramy znak równo ci =. Z klawiatury wpisujemy (2 oraz na tej samej zakáadce wyró niamy znak mno enia *. Przechodzimy do listy Renamed parameters, a nast pnie wybieramy Ms itd. W ten sposób utworzyli my identyczny fragment. 3. Trzeci sposób to pisanie caáej tre ci reguáy na klawiaturze. Sposób ten jest najszybszy, lecz wymaga od u ytkownika znajomo ci wszystkich polece u ywanych w rodowisku CATIA. W praktyce stosowany jest wáa nie ten sposób, a dopiero przy bardziej wyszukanej skáadni lub w przypadku w tpliwo ci u ytkownik korzysta z pomocy sáownika.
  • 24. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 113 Zastosowane polecenie If posiada nast puj c skáadni : if(warunek 1) {instrukcja 1} else if (warunek 2) {instrukcja 2} … Utworzyli my reguá o nazwie dobranie dáugo ci wpustu — obliczenia, która uzale niáa dáugo ü wpustu od przyáo onego momentu skr caj cego. Zatem utworzyli my reguá wyliczeniow , której zadaniem b dzie obliczanie dáugo ci wpustu i porównywanie wy- niku z zakresem dost pnych dáugo ci dla danej rednicy waáka. Dáugo ü wpustu wyliczamy z zale no ci: 2˜Ms Lsp d ( h t1 ) ˜ Pdop gdzie: Lsp — dáugo ü wpustu Ms — moment skr caj cy d — rednica waáka h — wysoko ü wpustu t1 — gá boko ü rowka Pdop — dopuszczalny nacisk jednostkowy Po wyliczeniu dáugo ci reguáa powinna jeszcze sprawdziü, czy dáugo ü mie ci si w za- kresie ustalonym przez norm . Tre ü mo e byü napisana na jeden z trzech sposobów omówionych wcze niej. Poni ej przedstawiono tre ü reguáy. Lsp = (2*Ms)/(d*(h – t1)*Pdop) if (Lsp = Lmax and Lsp = Lmin) { Message (dlugosc wpustu w granicach normy)} else {Message(zmien srednice czopa lub moment obrotowy)} Zastosowane na ko cu polecenie Message sáu y do wy wietlania komunikatów u ytkow- nikowi systemu. Okno edycji reguáy ma budow podobn do okna edycji formuáy. W cz ci górnej do- st pne s przyciski podstawowych funkcji, w rodkowej okno edycji, a w dolnej sáow- nik z pomocami podzielony na odpowiednie kategorie. W pierwszej kolumnie Dictionary znajduje si wykaz dost pnych kategorii obiektów, które mo emy wykorzystaü przy tworzeniu reguá.
  • 25. 114 CATIA V5. Podstawy budowy modeli autogenerujñcych Parameters (parametry) to obiekty o okre lonych cechach, reprezentuj ce dáugo ci, k ty, zmienne u ytkownika. W zale no ci od wyró nionej formy filtrowania w kolumnie Mem- bers of parameters, w kolejnej kolumnie Members of all, wy wietlana jest inna grupa parametrów. Keywords (sáowa kluczowe) — dost pne s operatory logiczne:  if — je eli  else — inaczej  else if — je eli inaczej oraz nawiasy { i }, otwieraj ce i zamykaj ce zdanie logiczne.  Design Table (tabele — umo liwia wybór i wstawienie operacji na tablicy projektowej.  Operators (operatory) — umo liwia wybór ró nych operatorów funkcji arytmetycznych i logicznych.  Point Constructors — umo liwia dodawanie konstruktorów punktów.  Line Constructors — umo liwia dodawanie konstruktorów linii.  Circle Constructors — umo liwia dodawanie konstruktorów okr gów i áuków.  String — grupa funkcji wykonywanych na ci gach znaków.  Direction Constructors — grupa funkcji konstrukcyjnych do budowy kierunków z elementów geometrycznych.  List — grupa funkcji wykonywanych na listach.  Surface Constructors — grupa funkcji konstrukcyjnych powierzchni.  Wireframe Constructors — grupa funkcji przeznaczona do budowania elementów typu linia lub krzywa.  Measures — grupa funkcji umo liwiaj ca dokonywanie pomiarów.  Plane Constructors — grupa funkcji konstruktorów páaszczyzn.  Math — funkcje matematyczne. Dost pne funkcje to:  abs — zwraca jako rezultat warto ü bezwzgl dn ,  min — zwraca jako rezultat minimaln warto ü z po ród podanych,  sqrt — zwraca jako rezultat pierwiastek wyra enia,  log — zwraca jako rezultat logarytm wyra enia,  sin — zwraca jako rezultat sinus wyra enia,  tan — zwraca jako rezultat tangens wyra enia. Do dyspozycji jest jeszcze wiele innych funkcji matematycznych, znacznie rzadziej wyko- rzystywanych. Units (jednostki) — dost pne s jednostki z ukáadu SI, np. m, kg, oraz spoza niego, takie jak cal, mila itp.
  • 26. Rozdziaä 4. ‹ Zaawansowane narzödzia parametryzacji i integracji wiedzy 115 Sprawdzenia Podstawy Sprawdzenia pozwalaj na definiowanie skryptów podobnych jak w przypadku reguá. Ich zastosowanie jest jednak odmienne. Podczas gdy reguáy steruj aktywnie cechami konstrukcji, zadaniem sprawdze jest poinformowanie konstruktora, e okre lona cecha konstrukcyjna lub zaáo ony warunek nie speánia zaáo onych wymaga . Sprawdzenie nie modyfikuje w aden sposób modelu, ale przekazuje informacje konstruktorowi, który w nast pstwie tego powinien podj ü dalsze dziaáania. Sprawdzenie jest najcz ciej umiesz- czane w grupie Relations, w drzewie struktury, i oznaczane charakterystyczn ikon , in- formuj c konstruktora o statusie sprawdzenia (sygnalizator z wiatáem — zielonym lub czerwonym) (rysunek 4.31). Rysunek 4.31. Przykáadowe sprawdzenie w strukturze modelu Istniej trzy typy sprawdze : Silent (ciche), Information (informacja) i Warning (ostrze- enie). Zale nie od wybranego typu sprawdzenia i wyniku sprawdzania, powiadomienie mo e byü nast puj ce: Sprawdzenie Sprawdzenie Stan sprawdzania zweryfikowane niezweryfikowane Ikona w drzewie specyfikacji Silent Brak wy wietlanej Brak wy wietlanej wiadomo ci. wiadomo ci. Information Brak wy wietlanej Wy wietlany jest tekst wprowadzony wiadomo ci. podczas tworzenia sprawdzenia. Warning Brak wy wietlanej Wy wietlany jest tekst wprowadzony wiadomo ci. podczas tworzenia sprawdzenia.