Zobrazit plnou verzi příspěvku: Jak vytvořit dynamický blok?

Jack
13.03.2008, 15:23
Dobrý den mám dotaz ohledně bloků. V práci často potřebuji zakřížkovat stromy určené pro pokácení. No a líbilo by se mi to takto. Vždy když označím strom křížkem a číslem "v bloku" a zkopíruji to na další strom, tak aby se číslo vedle křížku změnilo na hodnotu ..2,3,4 a tak dále "podle počtu těchto bloků ve výkresu". V editoru dynamických bloků sem na nic takového nepřišel...

Vladimír Michl
13.03.2008, 15:38
Tohle bohužel dynamické bloky neumějí - neřeší obsahové vztahy mezi více bloky.
Lze na to ale velmi dobře použít buď náš Excellink nebo utilitku INCREM dostupnou na BBS (VIP serveru).

Jack
13.03.2008, 16:06
Děkuji pane Michl.. holt za každou lenost se platí

Sedláček
13.03.2008, 16:17
Vytvořte si blok (Křížek) s atributem "CISLO".
Pak můžete použít variantu tohoto makra pro postupné vkládání bloku s postupným zvyšováním čísla.
 
***POP12               [Cisluj]               [Vlož blok]*^C^Cattdia 0 _-insert $M=$(getenv,nazev) \$M=$(getvar,useri2);;;$M=$(eval,$(getenv,users1)$(getvar,useri1));useri1;$M=$(+,1,$(getvar,useri1));attdia 1;               [Oprav čísla]*^C^C_-attedit A ;$M=$(getenv,cislo);;\ _V N;$M=$(eval,$(getenv,users1)$(getvar,useri1));;useri1;$M=$(+,1,$(getvar,useri1));               [Posuň text]*^C^C_-attedit A ;$M=$(getenv,cislo);;\ I \;               [Natoč text]*^C^C_-attedit A ;$M=$(getenv,cislo);;\ Ú \;               [Posuň a natoč text]*^C^C_-attedit A ;$M=$(getenv,cislo);;\ I \Ú \;               [--]               [$(eval, Proměnná část = $(getvar,useri1)) ]^C^Csetvar useri1;               [$(eval, Pevná část = $(getenv,users1)) ]^C^Csetenv users1;               [$(eval, Měřítko = $(getvar,useri2)) ]^C^Csetvar useri2;               [$(eval, Blok = $(getenv,nazev)) ]^C^Csetenv nazev;

Sedláček
13.03.2008, 16:21
Ještě doplňuji: toto bylo tvořeno pro LT2000. V plné verzi bude asi nutno nahradit příkazy:
místo getenv použít getvar
místo setenv použít setvar