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).
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