作成者: |
|
作成日: |
2010-04-06 |
• ArchiCAD 13 |
|
プラットフォーム: |
• Mac OS X |
対象: |
• 上級ユーザー |
参照番号: |
• [tracking number] |
オブジェクトにフロア対応2Dシンボルを設定する
この記事では、オブジェクトにフロア対応2Dシンボルを設定する方法について説明します。
カスタム作成したオブジェクトに以下の「2Dスクリプト」「3Dスクリプト」を追加する事で、壁の「フロア表示」機能のようにフロア高さに応じてオブジェクトの切断面が表示できるようになります。
注記:バイナリオブジェクトには使用できませんので、GDLスクリプトで保存してください。また、配置されたオブジェクトの[表示フロア]を[全てのフロア]に設定してください。
サンプルファイル
下記のパラメータとスクリプトを設定済みのサンプルファイルです。
2Dスクリプト
!----------------------------------------------------
PROJECT2 3,270,2
n=REQUEST ("Story", "", currentindex, currentstory_name)
pos=GLOB_ELEVATION
!----------------------------------------------------
3Dスクリプト
!-----------------------------
n=REQUEST ("Story", "", currentindex, currentstory_name)
cutPlanePos=GLOB_CSTORY_ELEV-SYMB_POS_Z+GLOB_CUTPLANES_INFO [1]
floorPlanePos=GLOB_CSTORY_ELEV-SYMB_POS_Z
if (glob_context=2 or glob_context=1 or glob_context=5) then
addz cutPlanePos
cutplane
del 1
addz floorPlanePos
cutplane 1, 1, 0, 1
del 1
endif
!-----------------------------
(ここに3D形状スクリプトを記述します)
!-----------------------------
if (glob_context=2 or glob_context=1 or glob_context=5) then
cutend
cutend
endif
!-----------------------------

