Zobrazit plnou verzi příspěvku: Dynamický blok na rozpočítání polic

Luki.c
14.01.2015, 13:25
Dobrý den, poradí mi někdo v tomto problému? Tvořím dyn. blok na rozpočítání středů polic ve skříni. Momentálně je vytvořený pro tloušťku polic 18mm (tudíž parametr celkové délky je předsazený z každé strany o 1/2 tl.) a parametr viditelnosti určuje na kolik polic resp. volných prostorů (fochů) se bude rozpočítávat. Zkoušel jsem ještě nadefinovat proměnlivou tloušťku mat. někdy bývá 25mm i 36mm. Ale Parametr lineárního protažení mi funguje pouze nahoře u vkládácího bodu a vespod ani "za boha". Kombinoval jsem to ještě s vazbami, ale taky mi to nejde. Není samozřejmě problém mít 3 různé bloky pro tl. polic 18, 25 a 36mm, ale lepší by to bylo samozřejmě pouze v jednom a potažením za koncový uzel tuto tloušťku měnit (nejlépe na obou koncích zároveň). Věděl by někdo? Třeba PepaR :-) ???Komu se bude blok líbit, může si ho stáhnout a používat.Díky Lukiuploads/3940/dyn_dělení_5.dwg

Luki.c
14.01.2015, 13:40
[QUOTE=Luki.c]Dobrý den, poradí mi někdo v tomto problému? Tvořím dyn. blok na rozpočítání středů polic ve skříni. Momentálně je vytvořený pro tloušťku polic 18mm (tudíž parametr celkové délky je předsazený z každé strany o 1/2 tl.) a parametr viditelnosti určuje na kolik polic resp. volných prostorů (fochů) se bude rozpočítávat. Zkoušel jsem ještě nadefinovat proměnlivou tloušťku mat. někdy bývá 25mm i 36mm. Ale Parametr lineárního protažení mi funguje pouze nahoře u vkládácího bodu a vespod ani "za boha". Kombinoval jsem to ještě s vazbami, ale taky mi to nejde. Není samozřejmě problém mít 3 různé bloky pro tl. polic 18, 25 a 36mm, ale lepší by to bylo samozřejmě pouze v jednom a potažením za koncový uzel tuto tloušťku měnit (nejlépe na obou koncích zároveň). Věděl by někdo? Třeba PepaR :-) ???Komu se bude blok líbit, může si ho stáhnout a používat.Díky Lukiuploads/3940/dyn_dělení_5.dwg[/QUOTE]
podotýkám, že se vkládá horním bodem a natahuje spodním bodem ve světlosti skříně

Luki.c
15.01.2015, 11:53
Tak zjišťuji, že to asi není možné to co bych požadoval, a sice aby 1. lineární parametr dokázal protáhnout lineární parametr 2., který na základě tohoto, protáhne úsečku se kterou je spjatý, o vzdálenost, kterou provedl parametr 1. 

zdrk
15.01.2015, 13:03
Myslím, že by to jít mohlo, je to trochu krkolomné, ale možná to své splní.K těm bodům dát dvě čáry co určí tloušťku desky, dát jim lineární parametr protažení od středu na obě strany.Takto udělat všechny body a pak použít vyhledávání, kde se určí tlouška desky.V rychlosti - není to svázaný s dělením pozic, tak moc jsem do toho nevrtal.dyn_dělení_5a.dwgzdrk2015-01-15 13:10:50

Luki.c
15.01.2015, 13:40
[QUOTE=zdrk]Myslím, že by to jít mohlo, je to trochu krkolomné, ale možná to své splní.K těm bodům dát dvě čáry co určí tloušťku desky, dát jim lineární parametr protažení od středu na obě strany.Takto udělat všechny body a pak použít vyhledávání, kde se určí tlouška desky.V rychlosti - není to svázaný s dělením pozic, tak moc jsem do toho nevrtal.dyn_dělení_5a.dwg[/QUOTE]
Děkuji za odpověď, avšak problém je v tom, že při změně tloušťky se musí prodloužit (od ní pak počítá lineární parametr) i základní svislá čára (na každém konci o polovinu dané tloušťky) jinak nedocílíte přesného rozměru roztečí....proto je ten základní lineární parametr předsazený na každém konci o 9mm - protože je to nadefinované na tl. police18mm.
Luki.c2015-01-15 13:45:31

zdrk
15.01.2015, 13:55
I tak by to možná šlo, jen by se zadal další vyhledávací parametr, ktery by musel protáhnout čáru. Nebo mít hold pro každou desku jinou vynášecí čáru.Možná šlo použít i ty dynamické vazby nebo tabulka vlastností bloku (s tím jsem si ještě osobně nehrál).Ty dynamické bloky jsou dobrý v jednoduchých věcech, čím to má dělat vív věcí je to složitější.

zdrk
15.01.2015, 13:57
A nebo jen přidat posun desek o polovinu tloušťky.Ale když tak nad tím sedím, bude asi nejjednodušší použít pro každou tloušťku desek samostatný blok.

Luki.c
15.01.2015, 14:03
[QUOTE=zdrk]A nebo jen přidat posun desek o polovinu tloušťky.Ale když tak nad tím sedím, bude asi nejjednodušší použít pro každou tloušťku desek samostatný blok.[/QUOTE]
no právě...tak jsem to říkal i včera :-D asi na to taky prdím .... ještě jsem to zkoušel jen pomocí VAZBY a taky to nějak funguvalo, když jsme výrazy zapisoval matematicky :-)Díky za snahu

zdrk
15.01.2015, 14:07
A nebo ještě to dělat přímo na osu včetně horní a dolní desky. Pak se bude měnit pouze celková délka, rozteče by měli zůstávat stejné.

Luki.c
15.01.2015, 14:26
[QUOTE=zdrk]A nebo ještě to dělat přímo na osu včetně horní a dolní desky. Pak se bude měnit pouze celková délka, rozteče by měli zůstávat stejné.[/QUOTE]
jo, tak nějak si to nachystám...

zdrk
16.01.2015, 08:42
Mrkněte na toto - nechal jsem pouze pro 5 dělení, zbytek vymazáno.dyn_dělení_5b.dwg

Luki.c
16.01.2015, 08:54
[QUOTE=zdrk]Mrkněte na toto - nechal jsem pouze pro 5 dělení, zbytek vymazáno.dyn_dělení_5b.dwg[/QUOTE]
Díky, přesně toto jsem si ráno vytvořil, ale nalezl jsem úskalí, které je obtěžující a sice, že půda a dno skříně ve většině případů nebývá stejné tloušťky jako police a proto je v tomto konkrétním bloku problém (jak s úchopovými body?) Tzn. opravdu bylo nejjednodušší vytvořit samostatné bloky pro 18,25,36mm a hotovo. Takto mám vždy úchopový resp. vkládací bod nahoře na spodní hraně půdy a roztahuji pouze ve světlosti skříně. Nemusím nad ničím uvažovat a kreslit nějaké pomocné čáry, abych chytil polovinu apod. Prostě myslím že tento případ nelze vyřešit tak jak bych potřeboval, logicky a matematicky ano, ale nikoliv s limitem dynamických bloků v cadu.Moc Vám děkuji za ochotu a pomoc. 

Luki.c
16.01.2015, 09:19
Tady je výsledek :-)Vytvořil jsem 3 dynamické bloky pro rozdílné tloušťky polic a následně je sloučil do jednoho bloku, který za pomocí viditelnosti při vložení do výkresu, určím o jakou tl. polic se má jednat a zvolím "rozložit" zůstane mi pak ten zvolený např. s tl. 36 mm a stane se editovatelným. Myslím, že je to dobré řešení.uploads/3940/DYN_DĚLENÍ_POLICE_sloučení.dwg

zdrk
16.01.2015, 09:21
Ono by to šlo, nějakou představu bych u možná měl, jen by to chtělo víc času si s tím hrát.A představa je dobrá věc,jen jestli se dá uskutečnit.

Luki.c
16.01.2015, 09:26
Přesně tak. "papír snese všechno"  .... nevím jestli to co jsem vytvořil je nejlepší řešení, ale rozhodně je pro mě dobré a časově to nebylo tak náročné, na rozdíl od ostatních možných.