Zobrazit plnou verzi příspěvku: Editace obsahového centra

czesil
11.07.2011, 10:41



Normal
0
21


false
false
false







MicrosoftInternetExplorer4








/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normální tabulka";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}



Potřebuji přizpůsobit (dle firemních zvyklostí) obsahové
centrum. Tzn. vytvořit uživatelské ivlastnosti a tyto namapovat do rozpisky.
V podstatě vše je mi jasné, ale naskytl se jeden problém. Podám příklad:
při vkládaní U profilu z Obsahového centra se v rozpisce objeví
všechny údaje, které potřebují – číslo normy, počet kusů, hmotnost, rozměr a
délka. Když stejný profil vložím přes Generátor nosných konstrukcí, tak
vlastnost délky ukazuje nesprávný údaj 0.001, který se opakuje při jakékoliv
délce. Zjistil jsem, že délku řídi vlasnost G_L, která se nenachází
v Tabulce rodiny, a tudíž ji nemůžu připojit k mé vytvořené uživatelské
ivlastnosti.

Vypadá to zamotaně, ale snad mi někdo pomůže


czesil2011-07-11 10:42:38

dusek
11.07.2011, 10:56
Mám takový dojem, že v generátoru rámů se řídí délka pomocí parametru B_L, mám stejný problém, snažil jsem se do toho sám šťourat, ale žádné řešení jsem nenašel. Takže pokud ví někdo jak proti tomu, budu taktéž rád. :-)

czesil
11.07.2011, 12:13
Parametr B_L je použit pouze v případě, kdy se vkládá součást přímo z Obsahového centra. U Generátoru rámů je to zase G_L. 

Cheff
11.07.2011, 12:50
Na tom není nic složitého - prostě si přidáte do rozpisky vlastní sloupec -> G_L, pak Vám to vypíše správnou hodnotu (jak z Frame, tak Potrubí a nevím kde ještě).

Problém je dostat délku do "čísla součásti" - tam rozumně nepochodíte, protože "číslo součásti" si generuje pokaždé znovu (při vytváření dílu). Tedy délku vloží jen "prvotní" dále již jen jako "statická" hodnota (při vkládání z OC)

Nebo jestli máte vlastní uživatelskou hodnotu, tak zkuste napsat =<G_L> - viz. CAD tip # 5751Cheff2011-07-11 13:00:32

czesil
12.07.2011, 07:19
Děkuji za odpověď. Částečně jste mi pomohl, ale přece jenom to ještě není ono. Vlastní sloupec G_L funguje jak jste popsal, ale já tu hodnotu potřebuji mít v jiném sloupci, kde doplní jiný údaj. Příklad pro U profil: U100 - 1350

hoboj
12.07.2011, 08:28
Možná by to šlo přes podmínku stejně jako v excelu, nastavit, aby to pracovalo pouze z hodnotou za "-" . A nebo obráceně, aby se při doplnění délky se vytvořilo automaticky např. U100 z jiného sloupce
 
Nevím, jestli to funguje, ještě jsem tohle nezkoušel, ale myslím, že by mohlo.

Cheff
12.07.2011, 08:33
No v takovém případě stačí mít ve Vašem sloupci (pro U100 - 1350) bude "=U100 - <G_L>" nebo to naskládat jakkoli jinak dle vlastních potřeb...

Například já takto vypisuji úhel u kolen (= Elbow <G_A>°)

Nebo "= <Stocknumber> - <G_L>" vyhodí kombinaci Skladového čísla a délky atd.

Správný tip jsem nenašel, proto jsem vkládal jen "podobný" - ale v jednom TIPU tady na Foru to mají moc pěkně popsané

czesil
12.07.2011, 13:28
Nedaří se! Můj postup byl takový:Vytvořil jsem nový sloupec-Název sloupce = G_L-Typ dat = Real-Popis sloupce = Délka-Jednotky = mm-Výraz/uživatelský sloupec = (1;100000;1;1)Když jsem dal OK tak vyskočilo okno kde píše, že: Definovaný název souboru neobsahuje všechny vlastní sloupce. Pro různe členy lze vytvořit stejný název souboru. Ujistěte se, zda je název souborů pro libovolnou kombinaci sloupců jedinečný, aby nedocházelo k chybě umístění. Chybějící vlastní sloupce: Délka.Dál jsem OK a pak už jenom připojil tento nový sloupec k sloupci, který se odkazuje na uživatelskou vlasnost.Někde je chyba, asi v tom nově vytvořeném sloupci G_L

Cheff
12.07.2011, 16:02
Už jsem se definitivně chytil.
Ale tentokrát Vás nepotěším, zde jednoduché řešení nebude. Dokonce se obávám, že řešení "jen" nebude.

U G_L (tedy s přesná délka profilu) se bohužel do tabulky dostat nedá - vychází až z konkrétní geometrie a v podstatě se jedná o řízenou kótu... Tedy dostat tento parametr do tabulky prostě nelze. S tím jsou spojeny veškeré další problémy.

Napadá mě klička, zda-li by nešla vyměnit šablona rodiny tak, aby už ve své definici měla zakomponovanou "funkční" hodnotu - "=<XXX> - <G_L>" (Sloupce v OC jsou {G_D} atd.)

Edit: Byl jsem zvědav co vám radím a ani není potřeba vyměnit šablonu - pokud již máte vlastní exportovaný sloupec (nebo vytváříte nový - tam nezapomenout přiřadit do uživ. vlastností) tak si zaškrtněte výraz a třeba ={G_D} - <G_L> (Vypíše velikost U100 - a délku - teprv pro změnu formátování nakonec asi bude třeba změnit šablona)

A teď ještě najít někoho chytřejšího, kdo poradí jak šikovně nastavit číslo součásti, tak aby se po vložení Frame Generátorem rovnou sečetly stejné profily, protože do Čísla součásti to vkládá jako text... Nebo jinou fintu jak to co nejvíce urychlit...

PS: Chyba v názvu znamená, že nemáte nijak označeny různé délky pro stejnou velikost profilu, které by OC vygenerovalo... (tam by muselo být buď B_L nebo postupné číslování)
Cheff2011-07-12 16:36:52

czesil
13.07.2011, 14:10
Bohužel, sloupec G_L se nechytá. Ale stejně je to zajimavé, když vložím profil přímo z OC tak délku profilu si stáhne ze sloupce B_L a když stejný profil vložím přes generátor nosných konstrukcí tak si tento údaj stáne ze sloupce G_L, který se vytvoří teprve při samotném vkládání.No, asi to nechám vychladnout.Děkuji za pomoc a ochotu!

Cheff
13.07.2011, 16:55
A máte tam přesně toto: =&{G_D}&" - "<G_L> - V tom okamžiku mi můj Inv dokonce přestal stávkovat a po kontrole iVlastností je jak ve skladovém čísle, tak v čísle součásti normálně "vzorec" jako by se jednalo o obyčejnou součást... Tedy běhá! (na AIP 2010 SP3 - 32bit, profil U upravovaný z DIN norem)

B_L / G_L - je poměrně jednoduché - G_L do sloupce v OC vložit nelze (je to referenční parametr braný z náčrtu). Např. u generátoru rámů můžete profil jednoduše prodloužit (třeba zkosením) a to délkový parametr B_L, který je zadávaný při generování součásti přímo z OC prostě není schopen pobrat. Do sloupce G_L padá celková délka profilu - i u vytvořeného profilu z OC bude G_L platné (ikdyž je tam i parametr B_L...) Cheff2011-07-13 16:55:50

czesil
14.07.2011, 10:07
Můžete tady vložit nějaké print screeny z vlastnosti sloupce nebo jiné? Já už jsem se v tom ztratil.

Cheff
14.07.2011, 12:14
Tak přidávám jeden "mišmaš" printscreen.
Do něj jsem krom záběru z Editace OC ještě přidal výsledný pohled do iVlastností nově vytvořeného profilu...

Ještě přidám poznámku, že opravdu není vhodné změnit si číslo součásti na tento vzorec (tak jak je to vidět na obrázku z OC) -> při normálním vkládání to funguje pěkně, ale při tvorbě "Framu" pak vytváří nesmyslné názvy souboru (vychází z čísla součásti a nikoli z definice názvu souboru v OC...)


czesil
14.07.2011, 14:14
Je to neuvěřitelné, ale ono to fakt funguje Moje chyba spočívala v to, že mi chyběl znak ,,=,,.Každopádně bych Vám chtěl poděkovat za trpělivost to dotáhnout do konceA ještě jedná věc - méně důležitá. Dá se nějak odstranit ty jednotky ,,mm,, a přesnost zkrátit na ,,0,,?

Cheff
14.07.2011, 15:11
Náhradou šablony rodiny -> vytvoří se nový prvek ze stávajícího OC (jako běžná součást) -> V parametrické tabulce součásti se u patřičných hodnot (G_L a další) zaškrtne fajfka pro export -> u exportovaných hodnot - pravé tlačítko "Formát uživatelské vlastnosti" nastaví se potřebné -> Uloží

--> v Editaci OC se nahradí šablona rodiny za nově vytvořenou součást (jednodušší způsob mě nenapadá)


czesil
15.07.2011, 10:47
Tak a je to hotovo!NádheraJeště jednou děkuji.