Habe gerade gelesen, daß Du kein Archicad hast, dann hift Dir wahrscheinlich mein PLA-Archiv nicht wirklich weiter.
also hier mal der 2D-Code:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
pen Farbl
line_type lintpl
line2 0,0, a,0 !Konstruktionslinien
hotspot2 0,0 !Haltepunkte
hotspot2 a,0
line2 a/2,0, a/2,b !Konstruktionslinien
hotspot2 a/2,b
hotspot2 a/2,0
ax=a/2
c=sqr(ax*ax+b*b) !Berechnung halbe Sehne
cx=c/2 !!nochmals halbieren
alpha=atn(b/ax) !!Damit Berechnung des Winkels
r=cx/sin(alpha) !!Daraus Berechnung von R
pen FarbB
line_type lintpb
if boglin = 1 then arc2 a/2,-r+b, r, 90-2*alpha, 90+2*alpha !Bogen zeichnen
bogen=r*pi*4*alpha/180 !Bogen rechnen
pen FarbT
define style "wie" txt, Sgroesse*A_/100, 8, 0
Style wie
bogen= str(bogen, 5, 2)
text2 a/2,b+abemlin,"b=" + bogen + "m" !!Bogenlg als Text schreiben
if bemlin=1 then
line_type Lintpbb
arc2 a/2,-r+b, r+abemlin, 90-2*alpha, 90+2*alpha !!eigenen Bogen als äußere Maßlinie zeichnen
beta=90-2*alpha
line_type lintpl
line2 a, 0, a+(abemlin*cos(beta)), abemlin*sin(beta) !Maßlinien zu Maßpunkt
line2 0,0, -(abemlin*cos(beta)), abemlin*sin(beta)
circle2 -(abemlin*cos(beta)), abemlin*sin(beta), bemgr
circle2 a+(abemlin*cos(beta)), abemlin*sin(beta), bemgr
else
endif
if mitw=1 then
line2 0, 0, a/2, -(r-b)
line2 a, 0, a/2, -(r-b)
mitwin=str(4*alpha, 4,2) !Mittwinkel zu Text wandeln
define style "wie1" txt, Sgroesse*A_/100, 7, 0
style wie1
add2 a/2, (-r+b+ABemlin)
rot2 90
text2 0,0, "w="+mitwin+"°" !Mittwinkeltext schreiben
del 2
arc2 a/2,-r+b, ABemlin, 90-2*alpha, 90+2*alpha
else
endif
if mitp=1 then
line2 a/2,-r+b, a/2, 0 !Linie bis Mittelpunkt
hotspot2 a/2,-r+b
else
endif
if rad=1 then
define style "wie2" txt, Sgroesse*A_/100, 1, 0
style wie2
add2 a/2, (-r+b+ABemlin)
rot2 90
ra=str(r, 3, 2)
text2 0,0, "r=" + ra + "m" !Mittwinkeltext schreiben
del 2
else
endif
AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia