am 2009-06-23 07:30 AM
Parameterliste:
material zm
if art="Rundbogen" then bl=a*pi/4
if art="Segmentbogen"then
brad=(4*segh*segh+a*a)/8*segh !!Segmentbogenradius
iwi=4*atn((2*segh)/a) !!Mittelpunktswinkel
bl=(iwi/180*pi*brad) !!Bogenlänge
else
endif
oft=int(bl/zh+fus) !!!Wie oft geht der Bogen - gerade oder ungerade
halbe=oft/2 !!!sorgt für senkrechtem Schlußstein
if fra(halbe)=0 then
oft=oft-2
else
oft=oft-3
endif !!!sorgt für senkrechtem Schlußstein
if art="Rundbogen" gosub 100
if art="Segmentbogen" gosub 200
end
200:
dwin=iwi/oft/2
addx a/2
addz -a/2+segh-zh
roty -(90-iwi/2)
block 0.1, 0.1, 0.1
addx brad
block zl, zb, zh
return
100: !!!Rundbogen Blockverband 2x Halbbogen
dwin=90/oft
addx a/2
zaehler=1 !!!!Halbbogen rechts
for i=0 to oft*2
addx a/2
addz -zh/2
if zaehler=1 then
block zl, zb, zh
addy zb + fus
block zl, zb, zh
del 1
zaehler=0
else
zaehler=1
block zb, zl, zh
addx zb+fus
block zb, zl, zh
del 1
endif
del 2
roty -dwin
next i
del oft+1
return !!!Rundbogen Blockverband ende
hotspot2 0, 0
hotspot2 a, 0
hotspot2 a, zb*2+fus
hotspot2 0, zb*2+fus
if projezier2d=1 then
project2 3, 270, 2
else
endif
am 2012-12-09 07:22 AM
am 2012-12-10 12:13 PM
am 2012-12-10 12:47 PM
am 2012-12-22 11:04 PM