<?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>How to use Archicad - NEWのトピックGDLスクリプトによるオブジェクトの作り方（中級編）【旧サイトから転載】</title>
    <link>https://community.graphisoft.com/t5/How-to-use-Archicad-NEW/GDL%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E3%82%88%E3%82%8B%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E4%B8%AD%E7%B4%9A%E7%B7%A8-%E6%97%A7%E3%82%B5%E3%82%A4%E3%83%88%E3%81%8B%E3%82%89%E8%BB%A2%E8%BC%89/m-p/609469#M37</link>
    <description>&lt;P&gt;※本記事は、旧サイト「How to use Archicad」より、&lt;STRONG&gt;Yutaro Kijima&lt;/STRONG&gt;さん の&lt;STRONG&gt;2018年3月15日&lt;/STRONG&gt;の記事を転載しています。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;初級編で作成したカラーボックスに縦横の段数設定を加えてみましょう。&lt;BR /&gt;はじめに、知っておくと便利なプログラム制御について紹介します。&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62944iD31050D46B9FB0C7/image-size/large?v=v2&amp;amp;px=999" role="button" title="0.png" alt="0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;１．プログラム制御&lt;BR /&gt;１）コメント&lt;BR /&gt;「！」をスクリプトの前に記述すると、プログラムはその行のスクリプトの実行を無視します。第三者が見ても理解できるように、スクリプトや計算式のコメントを自由に記述することが出来ます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1-2.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62945i377738E68384316D/image-size/large?v=v2&amp;amp;px=999" role="button" title="1-2.png" alt="1-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;２）フロー制御&lt;BR /&gt;例えば、棚板を5分割したい場合は、座標変換とblockコマンドを4回繰り返す必要があります。スクリプトは以下のようになります。&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2-2.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62946i091D4C8F10B4AFD4/image-size/large?v=v2&amp;amp;px=999" role="button" title="2-2.png" alt="2-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;しかし、段数を固定しない場合はどのようにスクリプトを書けばよいでしょうか？&lt;BR /&gt;このような場合にフロー制御を使います。まずは、段数を固定値としてフロー制御を使って書くと以下のようになります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;for i=1 to 4&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;next i&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;更に、分割数を変数に入れ替えると&lt;BR /&gt;何回でも実行を繰り返すことが可能になります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;for i=1 to 分割数の変数&lt;BR /&gt;add 0,0,高さ/分割数の変数-1&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;next i&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;３）サブルーチン制御&lt;BR /&gt;スクリプトは複雑になっていくと、動作が重たくなるだけでなく、不具合（バグ）も発生しやすくなります。使用するコマンドをサブルーチン化することで、繰り返し記述するスクリプトを単純化でき、不具合が発見しやすくなります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;例えば、２種類のblockを書く場合（座標変換は記述していません）&lt;BR /&gt;block 幅A,奥行A,高さA&lt;BR /&gt;block 幅B,奥行B,高さB&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;となりますが、サブルーチンで書くと&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;gosub 10&lt;BR /&gt;gosub 20&lt;BR /&gt;end&lt;BR /&gt;10:&lt;BR /&gt;block 幅A,奥行A,高さA&lt;BR /&gt;return&lt;BR /&gt;20:&lt;BR /&gt;block 幅B,奥行B,高さB&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;となります。&lt;BR /&gt;※gosubとはラベル番号のついたサブルーチンに行くという宣言です。&lt;BR /&gt;※10：や20：はラベルといいます。サブルーチンの場所を差します。&lt;BR /&gt;※一番最初のサブルーチンの行の前には必ずendを付けて、本文の終了を宣言します。&lt;BR /&gt;※サブルーチンは必ずreturnを付けて元に戻るようにします。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;更に、パラメータをコマンド毎に定義すると&lt;BR /&gt;幅＝幅A&lt;BR /&gt;奥行＝奥行A&lt;BR /&gt;高さ＝高さA&lt;BR /&gt;gosub 10&lt;BR /&gt;幅＝幅B&lt;BR /&gt;奥行＝奥行B&lt;BR /&gt;高さ＝高さB&lt;BR /&gt;gosub 10&lt;BR /&gt;end&lt;BR /&gt;10:&lt;BR /&gt;block 幅,奥行,高さ&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;となり、blockコマンドは１行のみ、コマンド実行時前にパラメータを宣言するだけなので、間違いを発見しやすくなります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;４）条件ステートメント制御&lt;BR /&gt;パラメータの変数に、ある条件の数値が代入された場合、変数を指定したり、ラベルの行先を変えたりします。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;例えば、変数が0の場合は100：を実行、変数が1の場合は200：を実行させたい場合は&lt;BR /&gt;以下のようになります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;if 変数＝0　then 100:&lt;BR /&gt;if 変数＝1　then 200:&lt;BR /&gt;end&lt;BR /&gt;100:&lt;BR /&gt;コマンド&lt;BR /&gt;return&lt;BR /&gt;200：&lt;BR /&gt;コマンド&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;２．カラーボックスのスクリプト（参考）&lt;BR /&gt;１）パラメータ&lt;BR /&gt;分割に関するパラメータを設定します。「タイプ」は整数に設定します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3-3.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62947i912753AAF39F54B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="3-3.png" alt="3-3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;２）３Dスクリプト（全文）&lt;BR /&gt;!パラメータの定義————–&lt;BR /&gt;!t_Side:側板サイズ&lt;BR /&gt;!t_Tana：棚板サイズ&lt;BR /&gt;!m_Side：側板材質&lt;BR /&gt;!m_Tana：側板材質&lt;BR /&gt;!y_step:縦分割数&lt;BR /&gt;!x_step:横分割数&lt;BR /&gt;!tateyoko:分割方法　横0　縦1　縦横2&lt;BR /&gt;!_x：サブルーチンに代入する変数&lt;BR /&gt;!_z：サブルーチンに代入する変数&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!左板——————–&lt;BR /&gt;material m_side&lt;BR /&gt;_x=t_side&lt;BR /&gt;_z=zzyzx&lt;BR /&gt;gosub 10&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!右板——————–&lt;BR /&gt;add　a-t_side,0,0&lt;BR /&gt;_x=t_side&lt;BR /&gt;_z=zzyzx&lt;BR /&gt;gosub 10&lt;BR /&gt;del 1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!下板——————–&lt;BR /&gt;material m_tana&lt;BR /&gt;add t_side,0,0&lt;BR /&gt;_x=a-t_side*2&lt;BR /&gt;_z=t_tana&lt;BR /&gt;gosub 10&lt;BR /&gt;del 1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!上板——————–&lt;BR /&gt;add t_side,0,zzyzx-t_tana&lt;BR /&gt;_x=a-t_side*2&lt;BR /&gt;_z=t_tana&lt;BR /&gt;gosub 10&lt;BR /&gt;del 1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!条件式——————&lt;BR /&gt;if tateyoko=0 then 100&lt;BR /&gt;if tateyoko=1 then 200&lt;BR /&gt;!2の場合は横板内の条件式へ&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!横板——————–&lt;BR /&gt;100:&lt;BR /&gt;add t_side,0,t_tana/2&lt;BR /&gt;y_span=(zzyzx-t_tana*2)/y_step&lt;BR /&gt;for i=1 to y_step-1&lt;BR /&gt;add 0,0,y_span&lt;BR /&gt;_x=a-t_side*2&lt;BR /&gt;_z=t_tana&lt;BR /&gt;gosub 10&lt;BR /&gt;next i&lt;BR /&gt;del&amp;nbsp; y_step&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!条件式——————&lt;BR /&gt;if tateyoko=2 then 200&lt;BR /&gt;end&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!縦板——————–&lt;BR /&gt;200:&lt;BR /&gt;add t_side/2,0,t_tana&lt;BR /&gt;x_span=(a-t_tana*2)/x_step&lt;BR /&gt;for i=1 to x_step-1&lt;BR /&gt;add x_span,0,0&lt;BR /&gt;_x=t_side&lt;BR /&gt;_z=zzyzx-t_tana*2&lt;BR /&gt;gosub 10&lt;BR /&gt;next i&lt;BR /&gt;del&amp;nbsp; x_step&lt;BR /&gt;end&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!サブルーチン—————–&lt;BR /&gt;10:&lt;BR /&gt;block _x,b,_z&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 20 Jun 2024 15:20:18 GMT</pubDate>
    <dc:creator>How to use Archicad</dc:creator>
    <dc:date>2024-06-20T15:20:18Z</dc:date>
    <item>
      <title>GDLスクリプトによるオブジェクトの作り方（中級編）【旧サイトから転載】</title>
      <link>https://community.graphisoft.com/t5/How-to-use-Archicad-NEW/GDL%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E3%82%88%E3%82%8B%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E4%B8%AD%E7%B4%9A%E7%B7%A8-%E6%97%A7%E3%82%B5%E3%82%A4%E3%83%88%E3%81%8B%E3%82%89%E8%BB%A2%E8%BC%89/m-p/609469#M37</link>
      <description>&lt;P&gt;※本記事は、旧サイト「How to use Archicad」より、&lt;STRONG&gt;Yutaro Kijima&lt;/STRONG&gt;さん の&lt;STRONG&gt;2018年3月15日&lt;/STRONG&gt;の記事を転載しています。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;初級編で作成したカラーボックスに縦横の段数設定を加えてみましょう。&lt;BR /&gt;はじめに、知っておくと便利なプログラム制御について紹介します。&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62944iD31050D46B9FB0C7/image-size/large?v=v2&amp;amp;px=999" role="button" title="0.png" alt="0.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;１．プログラム制御&lt;BR /&gt;１）コメント&lt;BR /&gt;「！」をスクリプトの前に記述すると、プログラムはその行のスクリプトの実行を無視します。第三者が見ても理解できるように、スクリプトや計算式のコメントを自由に記述することが出来ます。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1-2.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62945i377738E68384316D/image-size/large?v=v2&amp;amp;px=999" role="button" title="1-2.png" alt="1-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;２）フロー制御&lt;BR /&gt;例えば、棚板を5分割したい場合は、座標変換とblockコマンドを4回繰り返す必要があります。スクリプトは以下のようになります。&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2-2.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62946i091D4C8F10B4AFD4/image-size/large?v=v2&amp;amp;px=999" role="button" title="2-2.png" alt="2-2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;しかし、段数を固定しない場合はどのようにスクリプトを書けばよいでしょうか？&lt;BR /&gt;このような場合にフロー制御を使います。まずは、段数を固定値としてフロー制御を使って書くと以下のようになります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;for i=1 to 4&lt;BR /&gt;add 0,0,高さ/5&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;next i&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;更に、分割数を変数に入れ替えると&lt;BR /&gt;何回でも実行を繰り返すことが可能になります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;for i=1 to 分割数の変数&lt;BR /&gt;add 0,0,高さ/分割数の変数-1&lt;BR /&gt;block 幅,奥行,厚さ&lt;BR /&gt;next i&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;３）サブルーチン制御&lt;BR /&gt;スクリプトは複雑になっていくと、動作が重たくなるだけでなく、不具合（バグ）も発生しやすくなります。使用するコマンドをサブルーチン化することで、繰り返し記述するスクリプトを単純化でき、不具合が発見しやすくなります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;例えば、２種類のblockを書く場合（座標変換は記述していません）&lt;BR /&gt;block 幅A,奥行A,高さA&lt;BR /&gt;block 幅B,奥行B,高さB&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;となりますが、サブルーチンで書くと&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;gosub 10&lt;BR /&gt;gosub 20&lt;BR /&gt;end&lt;BR /&gt;10:&lt;BR /&gt;block 幅A,奥行A,高さA&lt;BR /&gt;return&lt;BR /&gt;20:&lt;BR /&gt;block 幅B,奥行B,高さB&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;となります。&lt;BR /&gt;※gosubとはラベル番号のついたサブルーチンに行くという宣言です。&lt;BR /&gt;※10：や20：はラベルといいます。サブルーチンの場所を差します。&lt;BR /&gt;※一番最初のサブルーチンの行の前には必ずendを付けて、本文の終了を宣言します。&lt;BR /&gt;※サブルーチンは必ずreturnを付けて元に戻るようにします。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;更に、パラメータをコマンド毎に定義すると&lt;BR /&gt;幅＝幅A&lt;BR /&gt;奥行＝奥行A&lt;BR /&gt;高さ＝高さA&lt;BR /&gt;gosub 10&lt;BR /&gt;幅＝幅B&lt;BR /&gt;奥行＝奥行B&lt;BR /&gt;高さ＝高さB&lt;BR /&gt;gosub 10&lt;BR /&gt;end&lt;BR /&gt;10:&lt;BR /&gt;block 幅,奥行,高さ&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;となり、blockコマンドは１行のみ、コマンド実行時前にパラメータを宣言するだけなので、間違いを発見しやすくなります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;４）条件ステートメント制御&lt;BR /&gt;パラメータの変数に、ある条件の数値が代入された場合、変数を指定したり、ラベルの行先を変えたりします。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;例えば、変数が0の場合は100：を実行、変数が1の場合は200：を実行させたい場合は&lt;BR /&gt;以下のようになります。&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;if 変数＝0　then 100:&lt;BR /&gt;if 変数＝1　then 200:&lt;BR /&gt;end&lt;BR /&gt;100:&lt;BR /&gt;コマンド&lt;BR /&gt;return&lt;BR /&gt;200：&lt;BR /&gt;コマンド&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;２．カラーボックスのスクリプト（参考）&lt;BR /&gt;１）パラメータ&lt;BR /&gt;分割に関するパラメータを設定します。「タイプ」は整数に設定します。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3-3.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/62947i912753AAF39F54B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="3-3.png" alt="3-3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;２）３Dスクリプト（全文）&lt;BR /&gt;!パラメータの定義————–&lt;BR /&gt;!t_Side:側板サイズ&lt;BR /&gt;!t_Tana：棚板サイズ&lt;BR /&gt;!m_Side：側板材質&lt;BR /&gt;!m_Tana：側板材質&lt;BR /&gt;!y_step:縦分割数&lt;BR /&gt;!x_step:横分割数&lt;BR /&gt;!tateyoko:分割方法　横0　縦1　縦横2&lt;BR /&gt;!_x：サブルーチンに代入する変数&lt;BR /&gt;!_z：サブルーチンに代入する変数&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!左板——————–&lt;BR /&gt;material m_side&lt;BR /&gt;_x=t_side&lt;BR /&gt;_z=zzyzx&lt;BR /&gt;gosub 10&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!右板——————–&lt;BR /&gt;add　a-t_side,0,0&lt;BR /&gt;_x=t_side&lt;BR /&gt;_z=zzyzx&lt;BR /&gt;gosub 10&lt;BR /&gt;del 1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!下板——————–&lt;BR /&gt;material m_tana&lt;BR /&gt;add t_side,0,0&lt;BR /&gt;_x=a-t_side*2&lt;BR /&gt;_z=t_tana&lt;BR /&gt;gosub 10&lt;BR /&gt;del 1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!上板——————–&lt;BR /&gt;add t_side,0,zzyzx-t_tana&lt;BR /&gt;_x=a-t_side*2&lt;BR /&gt;_z=t_tana&lt;BR /&gt;gosub 10&lt;BR /&gt;del 1&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!条件式——————&lt;BR /&gt;if tateyoko=0 then 100&lt;BR /&gt;if tateyoko=1 then 200&lt;BR /&gt;!2の場合は横板内の条件式へ&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!横板——————–&lt;BR /&gt;100:&lt;BR /&gt;add t_side,0,t_tana/2&lt;BR /&gt;y_span=(zzyzx-t_tana*2)/y_step&lt;BR /&gt;for i=1 to y_step-1&lt;BR /&gt;add 0,0,y_span&lt;BR /&gt;_x=a-t_side*2&lt;BR /&gt;_z=t_tana&lt;BR /&gt;gosub 10&lt;BR /&gt;next i&lt;BR /&gt;del&amp;nbsp; y_step&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!条件式——————&lt;BR /&gt;if tateyoko=2 then 200&lt;BR /&gt;end&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!縦板——————–&lt;BR /&gt;200:&lt;BR /&gt;add t_side/2,0,t_tana&lt;BR /&gt;x_span=(a-t_tana*2)/x_step&lt;BR /&gt;for i=1 to x_step-1&lt;BR /&gt;add x_span,0,0&lt;BR /&gt;_x=t_side&lt;BR /&gt;_z=zzyzx-t_tana*2&lt;BR /&gt;gosub 10&lt;BR /&gt;next i&lt;BR /&gt;del&amp;nbsp; x_step&lt;BR /&gt;end&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;!サブルーチン—————–&lt;BR /&gt;10:&lt;BR /&gt;block _x,b,_z&lt;BR /&gt;return&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Jun 2024 15:20:18 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/How-to-use-Archicad-NEW/GDL%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E3%82%88%E3%82%8B%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9-%E4%B8%AD%E7%B4%9A%E7%B7%A8-%E6%97%A7%E3%82%B5%E3%82%A4%E3%83%88%E3%81%8B%E3%82%89%E8%BB%A2%E8%BC%89/m-p/609469#M37</guid>
      <dc:creator>How to use Archicad</dc:creator>
      <dc:date>2024-06-20T15:20:18Z</dc:date>
    </item>
  </channel>
</rss>

