<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "For Next schlaufe fehler?" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567407#M7434</link>
    <description>Hallo miteinander. &lt;BR /&gt;Ich bin neu hier und noch nicht so lange mit ArchiCAD vertraut. Ich versuche verschiedene Element zu automatisieren mit GDL.&lt;BR /&gt;Vorab... meine Muttersprache ist Englisch, also bitte um etwas geduld mit meiner Deutsche Gramatik &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;&lt;BR /&gt;&lt;BR /&gt;Meine Problem:&lt;BR /&gt;Ich habe erfolgreich einen Bodenelement erstellt mit Schlitzlöcher und möchte es mit einen For Next Schlaufe kopieren.  Das Erste Element der Schlaufe erscheint tadellos. Jeder andere Element hat irgend einen fehler (die anscheinend von den Schlitzlocher verursacht ist) darin, das ich nach viele stunden forschung nicht heraus finden kann warum.&lt;BR /&gt;&lt;BR /&gt;Wenn ich die im Schlaufe berechnete Schlitzlöcher Koordinaten mit Print herausgeben, und die zahlen koordinaten direkt im cprism funktion reingeben funktionieren alle Elemente richtig.&lt;BR /&gt;&lt;BR /&gt;Anbei sende ich die zwei objekte, einmal mit reinen zahlen das funktioniert, einmal mit der schlaufe funktion die der Fehler irgendwo darin steckt.&lt;BR /&gt;&lt;BR /&gt;Ich war sehr sehr glücklich wenn jemand dabei helfen könnte.&lt;BR /&gt;&lt;BR /&gt;Vielen Dank für jeder hinweis &lt;BR /&gt;&lt;BR /&gt;Schlaufe Code: (Funktioniert nicht richtig)&lt;BR /&gt;&lt;PRE&gt;&lt;BR /&gt;FOR z=1 TO 5&lt;BR /&gt;	ADDy z*0.5&lt;BR /&gt;	!rotz 90&lt;BR /&gt;	Print "SF ",z,"--------------------\n"&lt;BR /&gt;	GOSUB "Slatted Floor"&lt;BR /&gt;	DEL 1&lt;BR /&gt;NEXT z&lt;BR /&gt;&lt;BR /&gt;END&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Slatted Floor":&lt;BR /&gt;&lt;BR /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Initialise !!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR /&gt;&lt;BR /&gt;TopThickness=SF_Height*0.45&lt;BR /&gt;SolidX=0.125&lt;BR /&gt;StepY=0&lt;BR /&gt;XPOS=0&lt;BR /&gt;Y1=0&lt;BR /&gt;Y2=0&lt;BR /&gt;X1=0&lt;BR /&gt;X2=0&lt;BR /&gt;X3=0&lt;BR /&gt;X4=0&lt;BR /&gt;ab=0&lt;BR /&gt;i=0&lt;BR /&gt;YMID=0&lt;BR /&gt;&lt;BR /&gt;SF_Width=0.465		!!Width of Element&lt;BR /&gt;NumLength=2.5		!!Length of Element&lt;BR /&gt;SW=0.035			!!SlitWidth&lt;BR /&gt;FirstY=0.11			!!Middle point (Y) of first Slit&lt;BR /&gt;StepY=0.125			!!Distance Between Slits&lt;BR /&gt;&lt;BR /&gt;Nr_SlitColumns=INT(NumLength/0.75)											!!Get Nr. of Columns&lt;BR /&gt;SlitColumnLength= (NumLength-((Nr_SlitColumns+1)*SolidX))/Nr_SlitColumns	!! Calculate Slit Length	&lt;BR /&gt;SlitColumnLength= ROUND_INT(SlitColumnLength*100)/100						!! Round Value&lt;BR /&gt;Nr_SlitRows=SF_Width/(ROUND_INT((FirstY+StepY*100))/100)					!!Get Nr. of Rows&lt;BR /&gt;&lt;BR /&gt;YMID = FirstY																!! Middle point of first Slit&lt;BR /&gt;&lt;BR /&gt;!!!Calculate Parameters for Slits&lt;BR /&gt;&lt;BR /&gt;	For ab = 1 to 2&lt;BR /&gt;		XPOS=SolidX															!!X Startpoint&lt;BR /&gt;		Y1 = YMID-SW/2														&lt;BR /&gt;		Y2 = YMID+SW/2&lt;BR /&gt;		For i = 1 to Nr_SlitColumns&lt;BR /&gt;			X1 = XPOS&lt;BR /&gt;			X2 = XPOS+SlitColumnLength&lt;BR /&gt;			X3 = XPOS+SlitColumnLength&lt;BR /&gt;			X4 = XPOS&lt;BR /&gt;	&lt;BR /&gt;			PUT X1, Y1, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X2, Y1, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X3, Y2, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X4, Y2, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X1, Y1, 0, -1, SF_SurfaceMaterial&lt;BR /&gt;&lt;BR /&gt;			HOTSPOT X1, Y1, 0&lt;BR /&gt;			HOTSPOT X2, Y1, 0&lt;BR /&gt;			HOTSPOT X3, Y2, 0&lt;BR /&gt;			HOTSPOT X4, Y2, 0&lt;BR /&gt;		&lt;BR /&gt;!			HOTSPOT 0,Y1,0&lt;BR /&gt;!			HOTSPOT 0,YMID,0&lt;BR /&gt;!			HOTSPOT 0,Y2,0&lt;BR /&gt;			XPOS = X2+SolidX&lt;BR /&gt;			Print "Row ",ab," , Column ",i," :\n",X1, Y1," : ",X2, Y1," : ",X3, Y2," : ",X4, Y2," : ",X1, Y1, "\n ----------\n"&lt;BR /&gt;		next i&lt;BR /&gt;		YMID=YMID+StepY&lt;BR /&gt;		HOTSPOT 0,YMID,0&lt;BR /&gt;	next ab&lt;BR /&gt;	&lt;BR /&gt;	&lt;BR /&gt;    addz    -TopThickness&lt;BR /&gt;    pen     SF_OutlinePen&lt;BR /&gt;	&lt;BR /&gt;	!!!!MainSlab&lt;BR /&gt;&lt;BR /&gt;    set building_material SF_BuildingMaterial, DEFAULT, DEFAULT&lt;BR /&gt;    sect_attrs{2} SF_SectionPen, SF_LineType&lt;BR /&gt;    cprism_{4} SF_SurfaceMaterial, SF_SurfaceMaterial, SF_SurfaceMaterial,7,&lt;BR /&gt;    	5+(NSP/5), TopThickness,&lt;BR /&gt;		0, 0, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, 0, 0,15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, 0, 0,  -1, SF_SurfaceMaterial,&lt;BR /&gt;		USE(NSP)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DEL 1&lt;BR /&gt;RETURN&lt;BR /&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Code mit Zahlen: (Funktioniert)&lt;BR /&gt;&lt;PRE&gt;&lt;BR /&gt;FOR z=1 TO 5&lt;BR /&gt;	ADDy z*0.5&lt;BR /&gt;	!rotz 90&lt;BR /&gt;	Print "SF ",z,"--------------------\n"&lt;BR /&gt;	GOSUB "Slatted Floor"&lt;BR /&gt;	DEL 1&lt;BR /&gt;NEXT z&lt;BR /&gt;&lt;BR /&gt;END&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Slatted Floor":&lt;BR /&gt;&lt;BR /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Initialise !!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR /&gt;&lt;BR /&gt;TopThickness=SF_Height*0.45&lt;BR /&gt;SolidX=0.125&lt;BR /&gt;StepY=0&lt;BR /&gt;XPOS=0&lt;BR /&gt;Y1=0&lt;BR /&gt;Y2=0&lt;BR /&gt;X1=0&lt;BR /&gt;X2=0&lt;BR /&gt;X3=0&lt;BR /&gt;X4=0&lt;BR /&gt;ab=0&lt;BR /&gt;i=0&lt;BR /&gt;YMID=0&lt;BR /&gt;&lt;BR /&gt;SF_Width=0.465		!!Width of Element&lt;BR /&gt;NumLength=2.5		!!Length of Element&lt;BR /&gt;SW=0.035			!!SlitWidth&lt;BR /&gt;FirstY=0.11			!!Middle point (Y) of first Slit&lt;BR /&gt;StepY=0.125			!!Distance Between Slits&lt;BR /&gt;&lt;BR /&gt;Nr_SlitColumns=INT(NumLength/0.75)											!!Get Nr. of Columns&lt;BR /&gt;SlitColumnLength= (NumLength-((Nr_SlitColumns+1)*SolidX))/Nr_SlitColumns	!! Calculate Slit Length	&lt;BR /&gt;SlitColumnLength= ROUND_INT(SlitColumnLength*100)/100						!! Round Value&lt;BR /&gt;Nr_SlitRows=SF_Width/(ROUND_INT((FirstY+StepY*100))/100)					!!Get Nr. of Rows&lt;BR /&gt;&lt;BR /&gt;YMID = FirstY																!! Middle point of first Slit&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;	&lt;BR /&gt;	&lt;BR /&gt;    addz    -TopThickness&lt;BR /&gt;    pen     SF_OutlinePen&lt;BR /&gt;	&lt;BR /&gt;	!!!!MainSlab&lt;BR /&gt;&lt;BR /&gt;    set building_material SF_BuildingMaterial, DEFAULT, DEFAULT&lt;BR /&gt;    sect_attrs{2} SF_SectionPen, SF_LineType&lt;BR /&gt;    cprism_{4} SF_SurfaceMaterial, SF_SurfaceMaterial, SF_SurfaceMaterial,7,&lt;BR /&gt;    	50, TopThickness,&lt;BR /&gt;		0, 0, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, 0, 0,15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, 0, 0,  -1, SF_SurfaceMaterial,&lt;BR /&gt;&lt;BR /&gt;		!!Row 1 Column 1:&lt;BR /&gt;		0.125 , 0.0925 , 0, 15, SF_SurfaceMaterial, &lt;BR /&gt;		0.791667 , 0.0925  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125 , 0.0925 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		&lt;BR /&gt;		!!Row  1  , Column  2  :&lt;BR /&gt;		0.916667 , 0.0925  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.0925  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667,  0.0925 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  1  , Column  3  :&lt;BR /&gt;		1.70833,  0.0925 , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375 , 0.0925, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375 , 0.1275, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.1275, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833,  0.0925 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  2  , Column  1  :&lt;BR /&gt;		0.125 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667,  0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125  ,0.2175 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  2  , Column  2  :&lt;BR /&gt;		 0.916667 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667 , 0.2175 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  2  , Column  3  :&lt;BR /&gt;		1.70833 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375  ,0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.2175 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  3  , Column  1  :&lt;BR /&gt;		0.125  ,0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667 , 0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667,  0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125,  0.3425 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  3  , Column  2  :&lt;BR /&gt;		0.916667  ,0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667,  0.3425 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  3  , Column  3  :&lt;BR /&gt;		1.70833,  0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375 , 0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375  ,0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.3425 , 0, -1, SF_SurfaceMaterial&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DEL 1&lt;BR /&gt;RETURN&lt;BR /&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 26 Sep 2018 06:51:43 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-09-26T06:51:43Z</dc:date>
    <item>
      <title>For Next schlaufe fehler?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567407#M7434</link>
      <description>Hallo miteinander. &lt;BR /&gt;Ich bin neu hier und noch nicht so lange mit ArchiCAD vertraut. Ich versuche verschiedene Element zu automatisieren mit GDL.&lt;BR /&gt;Vorab... meine Muttersprache ist Englisch, also bitte um etwas geduld mit meiner Deutsche Gramatik &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;&lt;BR /&gt;&lt;BR /&gt;Meine Problem:&lt;BR /&gt;Ich habe erfolgreich einen Bodenelement erstellt mit Schlitzlöcher und möchte es mit einen For Next Schlaufe kopieren.  Das Erste Element der Schlaufe erscheint tadellos. Jeder andere Element hat irgend einen fehler (die anscheinend von den Schlitzlocher verursacht ist) darin, das ich nach viele stunden forschung nicht heraus finden kann warum.&lt;BR /&gt;&lt;BR /&gt;Wenn ich die im Schlaufe berechnete Schlitzlöcher Koordinaten mit Print herausgeben, und die zahlen koordinaten direkt im cprism funktion reingeben funktionieren alle Elemente richtig.&lt;BR /&gt;&lt;BR /&gt;Anbei sende ich die zwei objekte, einmal mit reinen zahlen das funktioniert, einmal mit der schlaufe funktion die der Fehler irgendwo darin steckt.&lt;BR /&gt;&lt;BR /&gt;Ich war sehr sehr glücklich wenn jemand dabei helfen könnte.&lt;BR /&gt;&lt;BR /&gt;Vielen Dank für jeder hinweis &lt;BR /&gt;&lt;BR /&gt;Schlaufe Code: (Funktioniert nicht richtig)&lt;BR /&gt;&lt;PRE&gt;&lt;BR /&gt;FOR z=1 TO 5&lt;BR /&gt;	ADDy z*0.5&lt;BR /&gt;	!rotz 90&lt;BR /&gt;	Print "SF ",z,"--------------------\n"&lt;BR /&gt;	GOSUB "Slatted Floor"&lt;BR /&gt;	DEL 1&lt;BR /&gt;NEXT z&lt;BR /&gt;&lt;BR /&gt;END&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Slatted Floor":&lt;BR /&gt;&lt;BR /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Initialise !!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR /&gt;&lt;BR /&gt;TopThickness=SF_Height*0.45&lt;BR /&gt;SolidX=0.125&lt;BR /&gt;StepY=0&lt;BR /&gt;XPOS=0&lt;BR /&gt;Y1=0&lt;BR /&gt;Y2=0&lt;BR /&gt;X1=0&lt;BR /&gt;X2=0&lt;BR /&gt;X3=0&lt;BR /&gt;X4=0&lt;BR /&gt;ab=0&lt;BR /&gt;i=0&lt;BR /&gt;YMID=0&lt;BR /&gt;&lt;BR /&gt;SF_Width=0.465		!!Width of Element&lt;BR /&gt;NumLength=2.5		!!Length of Element&lt;BR /&gt;SW=0.035			!!SlitWidth&lt;BR /&gt;FirstY=0.11			!!Middle point (Y) of first Slit&lt;BR /&gt;StepY=0.125			!!Distance Between Slits&lt;BR /&gt;&lt;BR /&gt;Nr_SlitColumns=INT(NumLength/0.75)											!!Get Nr. of Columns&lt;BR /&gt;SlitColumnLength= (NumLength-((Nr_SlitColumns+1)*SolidX))/Nr_SlitColumns	!! Calculate Slit Length	&lt;BR /&gt;SlitColumnLength= ROUND_INT(SlitColumnLength*100)/100						!! Round Value&lt;BR /&gt;Nr_SlitRows=SF_Width/(ROUND_INT((FirstY+StepY*100))/100)					!!Get Nr. of Rows&lt;BR /&gt;&lt;BR /&gt;YMID = FirstY																!! Middle point of first Slit&lt;BR /&gt;&lt;BR /&gt;!!!Calculate Parameters for Slits&lt;BR /&gt;&lt;BR /&gt;	For ab = 1 to 2&lt;BR /&gt;		XPOS=SolidX															!!X Startpoint&lt;BR /&gt;		Y1 = YMID-SW/2														&lt;BR /&gt;		Y2 = YMID+SW/2&lt;BR /&gt;		For i = 1 to Nr_SlitColumns&lt;BR /&gt;			X1 = XPOS&lt;BR /&gt;			X2 = XPOS+SlitColumnLength&lt;BR /&gt;			X3 = XPOS+SlitColumnLength&lt;BR /&gt;			X4 = XPOS&lt;BR /&gt;	&lt;BR /&gt;			PUT X1, Y1, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X2, Y1, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X3, Y2, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X4, Y2, 0, 15, SF_SurfaceMaterial&lt;BR /&gt;			PUT X1, Y1, 0, -1, SF_SurfaceMaterial&lt;BR /&gt;&lt;BR /&gt;			HOTSPOT X1, Y1, 0&lt;BR /&gt;			HOTSPOT X2, Y1, 0&lt;BR /&gt;			HOTSPOT X3, Y2, 0&lt;BR /&gt;			HOTSPOT X4, Y2, 0&lt;BR /&gt;		&lt;BR /&gt;!			HOTSPOT 0,Y1,0&lt;BR /&gt;!			HOTSPOT 0,YMID,0&lt;BR /&gt;!			HOTSPOT 0,Y2,0&lt;BR /&gt;			XPOS = X2+SolidX&lt;BR /&gt;			Print "Row ",ab," , Column ",i," :\n",X1, Y1," : ",X2, Y1," : ",X3, Y2," : ",X4, Y2," : ",X1, Y1, "\n ----------\n"&lt;BR /&gt;		next i&lt;BR /&gt;		YMID=YMID+StepY&lt;BR /&gt;		HOTSPOT 0,YMID,0&lt;BR /&gt;	next ab&lt;BR /&gt;	&lt;BR /&gt;	&lt;BR /&gt;    addz    -TopThickness&lt;BR /&gt;    pen     SF_OutlinePen&lt;BR /&gt;	&lt;BR /&gt;	!!!!MainSlab&lt;BR /&gt;&lt;BR /&gt;    set building_material SF_BuildingMaterial, DEFAULT, DEFAULT&lt;BR /&gt;    sect_attrs{2} SF_SectionPen, SF_LineType&lt;BR /&gt;    cprism_{4} SF_SurfaceMaterial, SF_SurfaceMaterial, SF_SurfaceMaterial,7,&lt;BR /&gt;    	5+(NSP/5), TopThickness,&lt;BR /&gt;		0, 0, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, 0, 0,15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, 0, 0,  -1, SF_SurfaceMaterial,&lt;BR /&gt;		USE(NSP)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DEL 1&lt;BR /&gt;RETURN&lt;BR /&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Code mit Zahlen: (Funktioniert)&lt;BR /&gt;&lt;PRE&gt;&lt;BR /&gt;FOR z=1 TO 5&lt;BR /&gt;	ADDy z*0.5&lt;BR /&gt;	!rotz 90&lt;BR /&gt;	Print "SF ",z,"--------------------\n"&lt;BR /&gt;	GOSUB "Slatted Floor"&lt;BR /&gt;	DEL 1&lt;BR /&gt;NEXT z&lt;BR /&gt;&lt;BR /&gt;END&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;"Slatted Floor":&lt;BR /&gt;&lt;BR /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Initialise !!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;BR /&gt;&lt;BR /&gt;TopThickness=SF_Height*0.45&lt;BR /&gt;SolidX=0.125&lt;BR /&gt;StepY=0&lt;BR /&gt;XPOS=0&lt;BR /&gt;Y1=0&lt;BR /&gt;Y2=0&lt;BR /&gt;X1=0&lt;BR /&gt;X2=0&lt;BR /&gt;X3=0&lt;BR /&gt;X4=0&lt;BR /&gt;ab=0&lt;BR /&gt;i=0&lt;BR /&gt;YMID=0&lt;BR /&gt;&lt;BR /&gt;SF_Width=0.465		!!Width of Element&lt;BR /&gt;NumLength=2.5		!!Length of Element&lt;BR /&gt;SW=0.035			!!SlitWidth&lt;BR /&gt;FirstY=0.11			!!Middle point (Y) of first Slit&lt;BR /&gt;StepY=0.125			!!Distance Between Slits&lt;BR /&gt;&lt;BR /&gt;Nr_SlitColumns=INT(NumLength/0.75)											!!Get Nr. of Columns&lt;BR /&gt;SlitColumnLength= (NumLength-((Nr_SlitColumns+1)*SolidX))/Nr_SlitColumns	!! Calculate Slit Length	&lt;BR /&gt;SlitColumnLength= ROUND_INT(SlitColumnLength*100)/100						!! Round Value&lt;BR /&gt;Nr_SlitRows=SF_Width/(ROUND_INT((FirstY+StepY*100))/100)					!!Get Nr. of Rows&lt;BR /&gt;&lt;BR /&gt;YMID = FirstY																!! Middle point of first Slit&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;	&lt;BR /&gt;	&lt;BR /&gt;    addz    -TopThickness&lt;BR /&gt;    pen     SF_OutlinePen&lt;BR /&gt;	&lt;BR /&gt;	!!!!MainSlab&lt;BR /&gt;&lt;BR /&gt;    set building_material SF_BuildingMaterial, DEFAULT, DEFAULT&lt;BR /&gt;    sect_attrs{2} SF_SectionPen, SF_LineType&lt;BR /&gt;    cprism_{4} SF_SurfaceMaterial, SF_SurfaceMaterial, SF_SurfaceMaterial,7,&lt;BR /&gt;    	50, TopThickness,&lt;BR /&gt;		0, 0, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, 0, 0,15, SF_SurfaceMaterial,&lt;BR /&gt;		NumLength, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, SF_Width, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0, 0, 0,  -1, SF_SurfaceMaterial,&lt;BR /&gt;&lt;BR /&gt;		!!Row 1 Column 1:&lt;BR /&gt;		0.125 , 0.0925 , 0, 15, SF_SurfaceMaterial, &lt;BR /&gt;		0.791667 , 0.0925  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125 , 0.0925 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		&lt;BR /&gt;		!!Row  1  , Column  2  :&lt;BR /&gt;		0.916667 , 0.0925  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.0925  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667 , 0.1275  , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667,  0.0925 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  1  , Column  3  :&lt;BR /&gt;		1.70833,  0.0925 , 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375 , 0.0925, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375 , 0.1275, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.1275, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833,  0.0925 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  2  , Column  1  :&lt;BR /&gt;		0.125 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667,  0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125  ,0.2175 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  2  , Column  2  :&lt;BR /&gt;		 0.916667 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667 , 0.2175 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  2  , Column  3  :&lt;BR /&gt;		1.70833 , 0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375  ,0.2175, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833  ,0.2525, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.2175 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  3  , Column  1  :&lt;BR /&gt;		0.125  ,0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667 , 0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.791667,  0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.125,  0.3425 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  3  , Column  2  :&lt;BR /&gt;		0.916667  ,0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333  ,0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.58333 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		0.916667,  0.3425 , 0, -1, SF_SurfaceMaterial,&lt;BR /&gt;		&lt;BR /&gt;		!!Row  3  , Column  3  :&lt;BR /&gt;		1.70833,  0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375 , 0.3425, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		2.375  ,0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.3775, 0, 15, SF_SurfaceMaterial,&lt;BR /&gt;		1.70833 , 0.3425 , 0, -1, SF_SurfaceMaterial&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DEL 1&lt;BR /&gt;RETURN&lt;BR /&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Sep 2018 06:51:43 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567407#M7434</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-09-26T06:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: For Next schlaufe fehler?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567408#M7435</link>
      <description>Wieso verwendest du USE(NSP) und nicht GET(nsp)?&lt;BR /&gt;&lt;BR /&gt;Ich habs mir nicht genau angesehen, aber ich glaube, da könnte das Problem liegen.</description>
      <pubDate>Wed, 26 Sep 2018 07:24:58 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567408#M7435</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2018-09-26T07:24:58Z</dc:date>
    </item>
    <item>
      <title>Re: For Next schlaufe fehler?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567409#M7436</link>
      <description>aaaaahhhhhh&lt;BR /&gt;Danke viel mal!&lt;BR /&gt;Soviel Zeit für so ein kleine Fehler!&lt;BR /&gt;&lt;BR /&gt;Ich habe USE  benutzt weil ich die unterscheid nicht richtig verstanden habe (Irgendwo ein ähnliches beispiel im netz gefunden)&lt;BR /&gt;&lt;BR /&gt;....Anfanger fehler halt.&lt;BR /&gt;&lt;BR /&gt;Vielen Dank für die Schnelle Antwort!&lt;BR /&gt;LG&lt;BR /&gt;Brent</description>
      <pubDate>Wed, 26 Sep 2018 07:56:14 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567409#M7436</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-09-26T07:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: For Next schlaufe fehler?</title>
      <link>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567410#M7437</link>
      <description>&lt;A href="https://www.selfgdl.de/diverses/pufferspeicher/get/" target="_blank"&gt;selfGDL&lt;/A&gt;</description>
      <pubDate>Wed, 26 Sep 2018 08:55:26 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/For-Next-schlaufe-fehler/m-p/567410#M7437</guid>
      <dc:creator>Frank Beister</dc:creator>
      <dc:date>2018-09-26T08:55:26Z</dc:date>
    </item>
  </channel>
</rss>

