ecoff point 10001,10001; golayer MacroConstruction scriptm #blockwall-singlecourse-variables.scr ifdef mcoVarsOK mcoDoneVarCheck :mcoDefineVars gv mcoC1 250 gv mcoC2 251 gv mcoC3 252 gv mcoCOut 0 gcol mcoC1 ^D Первый цвет: (250) gcol mcoC2 ^D Второй цвет (251) gcol mcoC3 ^D Третий цвет: (252) gcol mcoCOut ^D Цвет контура: (0) gv mcow 1 gv mcow ^D Толщина: (1) gw mcoVarsOK OK savevars blockwall-singlecourse-variables go mcoStart :mcoDoneVarCheck gv mcoUseDefault 1 gv mcoUseDefault ^D Использовать сохраненные настройки? (1=да - по умолчанию - клик, 0=нет) ifz mcoUseDefault mcoDefineVars :mcoStart selbyp fstyle solid lstyle solid lwidth 0 color 0 ge mcoEntity ^D Выберите объект для преобразования iferr mcoDONE glen mcoTotLen mcoEntity gv mcoUnit 100/mcoTotLen gp mcoP1 % 0 mcoEntity gbrng mcoB1 mcoP1 % .01 mcoEntity gv mcoCur 0 :mcoStraightBlockLoop RANDOM mcoRLen RANDOM mcoR1 RANDOM mcoR2 RANDOM mcoR3 RANDOM mcoR4 RANDOM mcoR5 RANDOM mcoR6 RANDOM mcoR7 RANDOM mcoR8 RANDOM mcoR9 RANDOM mcoR10 RANDOM mcoR11 RANDOM mcoR12 gv mcoCur mcoCur+mcow+(mcoRLen*2*mcow) ifn mcoTotLen-mcoCur-(1*mcow) mcoDONEBLOCKLOOP gp mcoP2 % mcoCur*mcoUnit mcoEntity gbrng mcoB2 mcoP2 % (mcoCur*mcoUnit)+.01 mcoEntity gbrng mcoB12 mcoP1 mcoP2 gp mcoP1L ref mcoP1