Odhlásenie
Späť
HOME
Užívateľ: Firma: [ Zmena osobných nastavení ]                  Nedeľa 28.04.2024
Články  

 

 

 

 

Efektívnejšia práca s parametrami - výber z preddefinovaných hodnôt

V systéme Pro/E je možné okrem štandardného manuálneho vyplňovania hodnôt parametrov aj zadefinovať ohraničenie hodnôt pre tie ktoré parametre, ktoré požadujeme mať vypĺňané len spomedzi vopred zadefinovaných hodnôt. V skratke sa jedná o možnosť obmedziť zadávané hodnoty pre parametre a užívateľ má tak možnosť vyberať hodnoty parametrov z vopred nadefinovaných hodnôt priamo v dialógovom okne parametrov.
Tieto parametre ponúkajú hodnoty z hodnôt nadefinovaných v tzv. obmedzenom definičnom súbore (restricted definition file). Tento súbor má presne predpísaný syntax zápisu, ktorý obsahuje jednotlivé položky:
- názov parametru
- typ parametru
- prednastavená hodnota parametru
- zadefinované možné hodnoty pre parameter
- rozsah hodnôt parametru, aj s prípadným obmedzením

V prípade, že neskôr akokoľvek zmeníte obmedzený definičný súbor, v Pro/E môžte spustiť vyšetrenie na zistenie, či sa parametre v modeli zmenili (resp. nadobúdajú hodnoty s def. súboru) v porovnaní s obmedzeným def. súborom. Následne je možnosť akutalizovať jednotlivé parametre v modeli načítaním zmeneného def. súboru. Táto funkčnosť obmedzených hodnôt parametrov dokonca funguje aj pre výkresové parametre.

      Vytvorenie takýchto typov parametrov je analogické ako pri štandardných parametroch, čiže Nástroje (Tools) > Parametre (Parameters). Pridanie, resp. zmena hodnôt týchto parametrov je možná aj priamo v strome modelu (Model Tree) okrem štandardného postupu.

Vytváranie parametrov pomocou Parametre(Parameters) dialógového okna má dve možnosti:
- zadefinovaním presného názvu parametra, kde systém automaticky detekuje, že sa jedná o parameter s obmedzenou hodnotou
- pri zadávaní názvu parametra stačí napísať ľubovolný názov a zakliknutím položky Restricted systém automaticky ponúkne v názve parametrov všetky možné parametre s obmedzenou hodnotou, užívateľ si len vyberie, ktorý parameter chce teraz definovať.

Po zadefinovaní má tak užívateľ možnosť vyplňovať tieto parametre z preddefinovaných hodnôt, v prípade, že zadá užívateľ zlú hodnotu, bude upozornený chybovou hláškou.

Nastavenie Pro/ENGINEER-a



      Podmienkou je pri štarte Pro/E načítať obmedzený definičný súbor. Konfiguruje sa to skrytou konf. voľbou „restricted_val_definition“, do ktorej zadefinujeme plnú cestu k def. súboru. Def. súbor je súbor s príponou „.lst“, ktorý sa môže nachádzať kdekoľvek na počítači, dôležité je, aby mala daná konf. voľba nastavenú správnu cestu k nemu.

Možnosti použitia parametrov obmedzených hodnôt


      Takéto parametre sa dajú použiť v reláciách. V tomto prípade, ak sa zmení hodnota takéhoto parametra, resp. nadobudne nesprávnu hodnotu, relácia, v ktorej je tento parameter použitý vyhlási chybu. Ak priradená hodnota nezodpovedá obmedzeniu parametra, hodnota parametru ostane nezmenená.Ďalej sa dajú tieto parametre použiť v Tabuľkách podobnosti (Family Tables), dedičných prvkoch (Inheritance features), užívateľom definovaných prvkoch (UDF), poznámkach (Annotation feature), Pro/PROGRAM a Pokročilých zdielaných prvkoch (Data Sharing features).V prípade nasadeného systému Pro/INTRALINK, tieto parametre môžu byť označené pre prenos do PDM systému (Designated), avšak prenášajú sa len názov parametru, typ a aktuálna hodnota parametru. Zoznam ďalších možných hodnôt parametru(ov) sa už neprenášajú do Pro/INTRALINK-u.

Vlastnosti parametrov s obmedzenou hodnotu


      Parametre s obmedzenou hodnotou môžu byť len nasledovného typu:

- Popis (String)

- Celé číslo (Integer)

- Reálne číslo (Real Number)

Pre parameter typu Real Number a Integer môžme vybrať príslušnú hodnotu parametra z predvolených hodnôt. Taktiež aj k týmto parametrom je možné dodefinovať jednotky, pridať komentár.

Kontrola stavu parametrov pomocou stĺpca Restricted


      Stĺpec Restricted má tri stavy zobrazenia:

- nezaškrtnuté – parameter nieje obmedzovaný
- zaškrtnuté – hodnota parametru korešponduje s obmedzením
- zaškrtnuté - aktuálna hodnota parametru je nesprávna

Obmedzený definičný súbor


Formát def. súboru je presne daný, ktorý treba zachovať. Má nasledovný formát:
{Name=<name>
      Type=<type>[quantity_type]
      [Default=<value>]
      Range=<range> I Enum=<enum>
      [Access=<access>]
}
Všetky položky zahrnuté v [] sú voliteľné. Jednotlivé parametre, resp. ich definície sú oddeľované v def. súbore čiarkou (,). Jednotlivé varianty premenných sú oddelené v članku vertikálnou čiarkou |.

Syntax pre zadefinovanie obmedzujúceho definičného súboru

Def. súbor musí mať presný syntax zápisu parametrov, ktoré chceme obmedziť hodnotami:

ND_ParamDefArr_K01 = {
         <definícia>
         [, ...]
}
kde:

[, ...]—voliteľné možnosti.

Formát pre <definíciu> je:
{
         Name = <názov parametra>
         Type = <typ parametra> [<typ veličiny>]
         [Default = <hodnota parametru>
         Range = <rozsah> | Enum = <možnosti hodnôt parametru>
         [Access=<prístup>}
}
kde:
<názov parametra>—ľubovolný názov Creo Elements/Pro (predtým Pro/ENGINEER) parametra.
<typ parametra>—Použite jeden z nasledujúcich typov:
         integer | real | string

<typ veličiny>—názov ľubovolnej podporovanej veličiny v Creo Elements/Pro (predtým Pro/ENGINEER)-y (fyzikálnej veličiny), napr., Length alebo Force, alebo výraz zložený z niektorých názvov veličín použitím matematických operácií násobenie (*), delenie (/), alebo mocnina (^).

Formát pre <hodnota parametru> je:
<hodnota_int> | <hodnota_real> | <hodnota_string>
kde:
<hodnota_int>—celé číslo.
<hodnota_real>—ľubovoľné reálne číslo platné všeobecne v reláciách, po prípade dodefinované jednotkou <jednotka>.
<hodnota_string>—ľubovoľný popis vložený medzi dvojité úvodzovky.

Pozn.: Výraz v úvodzovkách musí byť prezentovaný následnou postupnosťou \' a oddeľovač je prezentovaný znakom \\).

<jednotka>—jedna z podporovaných Pro/E rozmerových jednotiek (napr.: mm, lb, alebo N) alebo výraz zložený z niektorých názvov veličín použitím matematických operácií násobenie (*), delenie (/). Jednotky všetkých hodnôt parametrov musia zodpovedať typu veličiny parametra.

Formát pre <rozsah> je:
[<hodnota>,<hodnota> | <hodnota>, | ,<hodnota>]
kde:
varianta <hodnota>,<hodnota>—rozsah hodnôt od,do.
varianta <hodnota>,— rozsah hodnôt minimálne od danej zadefinovanej hodnoty.
varianta ,<hodnota>— rozsah hodnôt maximálne do danej zadefinovanej hodnoty.

Pozn.: Použite[] alebo () na zadefinovanie rozsahu:
[]—príslušná minimálna a maximálna hodnota je zahrnutá v rozsahu.

()—príslušná minimálna a maximálna hodnota je vylúčená z rozsahu.

Formát pre <možnosti hodnôt parametru> je:
{
         <hodnota>
         [, ...]
}

Formát pre <prístup> je:
         full | limited | locked
kde:
full (plný)—umožňuje plný prístup k užívateľským parametrom na ich zmenu.
limited (obmedzený)—indikované parametre nemôžu byť menené reláciami. Obmedzované parametre môžu byť menené len pomocou Tabuľky príbuznosti (Family Tables) a pomocou Pro/Program-u
locked (uzamknutý)—indikované parametre boli vytvorené pomocou inej externej aplikácie (člena), napr.: (systému na správu dát, prvkom analýzy, reláciou, Pro/Program-om alebo Tabuľkou príbuznosti). Uzamknuté parametre môžu byť modifikované len pomocou tejto danej externej aplikácie (člena).

Pozn.:

  • Medzery a nové riadky sú voliteľné. Sú povolené kdekoľvek s výnimkou kľúčových slov (hesiel v syntaxe) a hodnôt.
  • Komentáre začínajú so znakom // alebo '/* a končia novým riadkom na ľubovolnom mieste v danom def. súbore.

Aktualizácia definícií parametru (ov) v modely

Ak nastanú zmeny v def. súbore obmedzení, obmedzené hodnoty parametrov v modely niesú automaticky zmenené. Môžte si vygenerovať Report konfliktov na identifikáciu, ktoré definície parametrov sú rozdielne voči def. súboru obmedzení. Použitím informácií z tohoto reportu môžte aktualizovať definície parametrov, ktoré existujú v modely, načítaním def. súboru obmedzení a následne selektívnou zmenou hodnôt parametrov v modely.
Aktualizácia hodnôt parametrov voči novému def. súboru obmedzení:
1. Ujistite sa, že je správne nastavená konf. voľba restricted_val_definition s plnou cestou k def. súboru pred spustením systému Pro/E.
2. Kliknite Tools (Nástroje) > Parameters (Parametre) na otvorenie dialógového okna parametrov.
3. Kliknite Tools (Nástroje) > Conflict Report (Report konfliktov). Tento report identifikuje parametre, ktoré sú v konflikte s def. súborom obmedzení.
4. Načítajte def. súbor obmedzení kliknutím na Tools(Nástroje) > Update Restriction Definition(Aktualizácia definície obmedzení) na aktualizáciu definícií parametrov v modely s novými definíciami parametrov z externého def. súboru obmedzení.

Pozn.: Príkaz Update Restriction Definition (Aktualizácia definície obmedzení) neaktualizuje ľubovolnú hodnotu parametrov. Aktualizuje len definície parametrov, ktoré sú v modely. Môžte si vybrať, či chcete ponechať existujúcu hodnotu alebo aktualizovať na novú hodnotu parametru. Na zmenu hodnoty parametru, vyberte parameter, ktorého hodnotu chcete aktualizovať a zmeňte jeho hodnotu výberom z ponúkaných hodnôt.

Ukážka definičného súboru


ND_ParamDefArr_K01 = {
   { Name = farba_1
      Type = string
      Default = 'blue_new'
      Enum = { 'red_new', 'green_new', 'blue_new' }
},
   { Name = farba_2
      Type = string
      Default = 'white_new'
      ! DEFAULT IS WHITE_NEW
      Enum = { 'yellow_new', 'white_new', 'black_new' }
},
   { Name = pocet
      Type = integer
      Default = 2 ! correct?
      Range = [ 0 , 9 ] // 0<=Value<=9
},
   { Name = sklon
      Type = integer
      Default = 35 ! correct?
      Range = [ 26 , 50 ] // 26<=Value<=50
},
   { Name = cislo_1
      Type = real
      Default = -5.0
      Range = [ -10.0 , 0. ]
},
   { Name = cislo_2
      Type = real
      Default = 22.5
      Range = [ 21.00 , 30.0 ]
},
   {Name=cislo_3
      Type=integer
      Default=75
      Enum={25,50,75,100}
},
   {Name=cislo_4
      Type=real
      Default=50.5
      Enum{25.1,50.5,75.45,100.123}
}
   !!! TU SI MOŽTE PRIDAŤ ĎALŠIE OBMEDZUJÚCE DEFINÍCIE
}

Výsledkom tejto konf. voľby a de. súboru v danom sedení Pro/E je Obr. 1.

 

 

 Obr. 1

Pre praktické znázornenie využitia a fungovanie si môžte stiahnuť priložený rar-súbor „restrict_param_values.rar“, ktorý si rozbaľte na Váš HDD, na disk (partíciu) D:\ (kvôli nastavenej konf. voľbe) a spustite si Pro/E z tohoto pracovného adresára (obsahujte vzorový part „restricted_value_param.prt“, def. súbor obmedzení „values.lst“ a konf. súbor „config.pro“ s nastavenou konf. voľbou)


 

Copyright © 2004 - 2024 IPM SOLUTIONS, s.r.o. Všetky práva vyhradené.