--------------------------------------------------------------------------------
　LT日影2025 Kage.exe Build 2025. 1.15 Beta
--------------------------------------------------------------------------------
■ご注意！
　
　AutoCAD / LT 2025 64bit版 用としてコンパイルしたものです。
　
  Windows 11 (64bit版 Home) AutoCAD LT 2025 (64bit 英語版) にて動作確認をしています。

■旧バージョン(2016)との違い

・機能的な変更はありません。
--------------------------------------------------------------------------------
■概要

　AutoCAD (LT) 2025 上で、日影図、天空図を作成するツールです。

　精度の保証は出来ません。使用される方の判断でお使い下さい。

　日影等時間、壁面等時間は、建物が大きくなるほど誤差が大きくなります。

　天空図以外は、複数の建物に対応しています。
  ※天空図の測定点から見て、建物がつながっている場合は、対応できます。
　
　名前は『ＬＴ』日影ですが、レギュラー版でも動きます。
　
  英語版でも動きます。

--------------------------------------------------------------------------------
■注意

　AutoCAD内部に kage という名前のブロックが作成されてしまうと、それ以降の処理が
　正しくできません。

　kage という名前のブロックを探し、すべて分解後、パージして下さい。

　一時的にシステム変数を書き換えています。
　(filedia, osmode)

　すべてモデル空間、WCS 座標で使用して下さい。UCS には対応していません。

　日影図、天空図に使う建物は、すべてプラス座標にして下さい。
　マイナス座標の図形が含まれていると、正しく作成されません。

--------------------------------------------------------------------------------
■建物に使う図形

　取得できる図形：
　　LINE、CIRCLE、ARC、ELLIPSE、POLYLINE、LWPOLYLINE
　　3D回転された図形に対応しています。
　  ※LT日影 2025 では 3DFACE には対応していません。
    ※3DPOLYLINE には対応しているかもしれませんが、検証していません。

　簡単に使うには、ポリラインで建物の屋根部分を作成し、オブジェクトプロパティー管
　理で、高度または厚みを与えます。
  ※厚みを与えたほうが、AutoCAD / LT の 3D 表示で建物のボリュームを確認しやすいです。

　円、円弧は中心座標のZ値に高さを入力するか、厚みを与えます。
　※円、円弧は内部で10度刻みの内接直線に変換しています。

　線分は、始点、終点それぞれにZ値を与えます。

  ※LT日影 2025 では 3DFACE には対応していません。
  ※3DPOLYLINE には対応しているかもしれませんが、検証していません。

  ※楕円、楕円弧は内部で 10 度刻みの内接直線に変換しています。

　SOLID, 3DSOLIDには対応していません。

　内部的に取得した図形の各端点から、地面に垂直な仮想線分を作成しています。
　ベランダやテラスのように突出した部分も、その下に壁があるようになります。

　※建物にポリラインを使っているのは、建物図形作成の簡略化のためです。
　　簡単な建物であれば、輪郭をポリラインでトレースし、オブジェクトプロパティー管
　　理で高度または厚さを設定するだけで済みます。

　天空図に使う建物は、すべてプラス座標にして下さい。

--------------------------------------------------------------------------------
■傾斜屋根を描く

　Ａ：LINE で描いて、始点、終点にＺ値を与えます。
　　オブジェクトプロパティー管理を出しておいて、LINE を選択します。
　　[始点 Z ]、[終点 Z ]に高さを入力します。

　Ｂ：3DPOLY で描いて、それぞれの頂点にＺ値を与えます。
　　オブジェクトプロパティー管理を出しておいて、3DPOLY を選択します。
　　[ジオメトリ]の[頂点]１のZ値に高さを入力します。
　　この時、画面上の対象の頂点に×印が付いていると思います。確認して下さい。
　　[頂点]のところをクリックして、次の頂点に移動。

　Ｂが簡単で分かりやすいと思います。

  ※LT日影 2025 では 3DFACE には対応していません。
  ※3DPOLYLINE には対応しているかもしれませんが、検証していません。

--------------------------------------------------------------------------------
■建物の取得と確認

　[取得]ボタンをクリックし、あらかじめ描いておいたAutoCAD上の屋根の部分をすべて
　選択して下さい。
　　※取得対象以外の図形を非表示にしておくと、選択が簡単です。
　
　取得できると、そのイメージが表示されますので、確認してください。
　イメージ下の[▲▼]ボタンで、イメージは左右、上下に回転します。
　
　その右側の小さいボタンをクリックすると、表示中のイメージをAutoCADに描画します。


　「直下」のチェックボックスは、取得した図形をそのまま表示させるか、内部的に作成
　した仮想の壁の線分を表示させるかの切り換えです。
　　※イメージ表示の切り換えだけで、作成される日影図、天空図には何の影響も与えま
　　　せん。

 [取得]ボタンを右クリックすると、前回取得した建物の図形を再利用できます。
 今回と前回、または前回と前々回の２つの建物図形を利用可能です。


--------------------------------------------------------------------------------
■参考緯度のコンボボックス

　Kage.exe と同じフォルダに kage_ido.txt があるときは、それを都市の参考緯度として
　採用します。
　　※都市名と緯度の区切りは半角[,]です。
　　　緯度の単位はそれぞれ全角の度[°]分[′]秒[″]です。
　　　秒は[”]ではなく、単位の[″]です。注意して下さい。

　緯度の数値が正しくないときは書き換えて下さい。
　また、よく使う都市の緯度を書き加え、不要な都市は削除して下さい。

■真北の設定

　数値入力ボックスに数値を入力するか、横の[...]ボタンをクリックし、
　AutoCAD 上で２点を 南側 -> 北側 の順に指示して下さい。

■直下のチェックボックス

　ON ：取得した図形の各端点から地面に垂直な仮想線分が表示されます。
　OFF：取得した図形だけが表示されます。

　表示イメージを切り換えるだけで、内部的には必ずこの仮想線分が作成されています。
　　※将来的には、内部に作成しないモードを追加する予定です。

--------------------------------------------------------------------------------
■時刻日影図の作成

　[時刻]ボタンをクリックすると、時刻日影図が作成されます。

　30分の日影図は、破線（HIDDEN2) で作成されます。
　破線に見えないときは、システム変数 LTSCALE を適当な値に変えて下さい。

　時刻日影図に使用される文字の大きさは、[設定]タブの文字高さによります。
　あらかじめ確認しておいて下さい。

--------------------------------------------------------------------------------
■特定点の日影時間集計

　あらかじめ決めておいた複数の測定点を、連続で指示、または一括で取得し、日影時間
　を計算し、AutoCAD 上の任意の座標に書き出します。

　※測定時刻は、時刻日影図のものが使用されます。
　※測定面の高さは、時刻日影図とは別に設定できます。

　[特定点連続指示]ボタンをクリックし、AutoCAD 上で測定点を数点指示し、[Enter]キー
　で終了して下さい。
　
　あらかじめ決められた複数の点を測定点にする時は、[特定点一括取得]ボタンをクリック
　し、測定点のマーク（円）、番号の文字を選択して下さい。

　一括で測定点を取得するときは、測定点名（文字）とマーク（円）を選択して下さい。
　　※線分、POLYLINE等が含まれていてもOKですが、測定点マーク以外の円は選択しない
　　　で下さい。
　　※重複した座標は採用されません。

　座標の基準はマークの中心座標で、それに一番近い文字列を測定点名として採用します。

　連続で座標を指示したときは、指示した座標の±1000以内の文字が測定点名として採用
　されます。周辺に文字が無いときは、行番号が測定点番号になります。

　行の入れ替えは、一番左のセル（番号部分）をマウスでドラッグして下さい。
　行の順位を反転するには、マウスを右クリックし、メニューから「順序を反転」を選択
　して下さい。

　[作成]ボタンをクリックし、AutoCAD 上で描画する左上基点を指示して下さい。
　指示した位置に測定点ごとの日影時間が作成されます。

　集計表上でマウスを右クリックし、ポップアップメニューから「すべてをクリップボー
　ドへコピー」を選択すると、表すべてがクリップボードへコピーされ、エクセル等に貼
　り付けできるようになります。

--------------------------------------------------------------------------------
■等時間日影図の作成
　
　※測定時刻、測定面高さは、時刻日影図のものが使用されます。

　等時間・評価時間のチェックを変えると、メッシュサイズが再計算されます。
　参考にして下さい。

　[等時間]ボタンをクリックすると、等時間日影図が作成されます。
　
　等時間線のギザギザを少なくするには、[設定]タブのスムージングにチェックを付け、
　数値を大きくして下さい。
　

■等時間日影図の評価時間とメッシュサイズの関係

　チェックした一番短い時間で荒い等時間日影図を内部的に作成し、その範囲にメッシュ
　をかけ、その１マスごとに投影時間を計算しています。

　評価時間とメッシュサイズの関係は下記のとおりです。
　　 10秒：2000
　　 30秒：1600
　　 60秒：1200

　評価時間を短くすると、かなり時間がかかります。
　また、メモリも多く消費します。
　
■等時間日影図の直線化（スムージング）

　「スムージング」のチェックが OFF の場合でも、微小線分を削除する程度のスムージン
　グ処理をしています。測定点が、等時間線の外側に出る部分があります。
　また、凸角が丸くなる傾向があります。

　「スムージング」のチェックが ON の時は、等時間を測定した点列の外周部分を線分化し
　ています。必ず安全な方向へ作成されます。

　「スムージング」のチェックボックスの下の数値が大きい程、ギザギザが少なくなり、
　くぼんだ角は消えて行きます。
　
　２にすると、ほぼ測定データそのままの点をつないだ微小線分になります。

　安全サイドに作成するため、スムージングはＯＮで使って下さい。

--------------------------------------------------------------------------------
■壁面日影図、壁面等時間日影図
　
　あらかじめ壁面に相当する線分を描いておきます。
　必要であれば、その線分の端点にＺ値を設定します。
　※両端点のＺ値が０場合は、高さ５０ｍの壁として作成されます。
　
　壁面日影図の測定時刻は、時刻日影図と同じです。
　測定面の高さは、必ず０メートルになります。

　壁面日影図の測定間隔は、時刻日影図の間隔と同じです。

　壁面等時間日影図の測定間隔は、１時間固定です。

　「壁線上に描く」のチェックがONのときは、選択した線分上に、壁面日影図が作成され
　ます。OFFの時は、指示した任意の位置に左下を基点として作成されます。
　
　壁面日影図が作成されたあと、壁面等時間日影図が作成されます。
　壁面等時間図のスムージング処理はしていません。
　　
　壁面日影図の目盛は、横１ｍ間隔、縦５ｍ間隔です。

　壁面、壁面に使用される文字の大きさは、[設定]タブの文字高さによります。

--------------------------------------------------------------------------------
■天空図

　図面尺度：

　　尺度を入力するか、数値入力ボックスの横の[...]ボタンをクリックして下さい。
　　[...]ボタンをクリックした時は、システム変数 DIMSCALE が尺度になります。

　　尺度は、200、300 程度を想定しています。尺度１では正しく作成されません。
　　
　　たとえば、図面尺度 200 で円半径 100 の時、AutoCAD 上には半径 20000 の天空図が
    作成されます。
　　
　目盛・ハッチング：

　　目盛・ハッチングの単位は度です。０にすると目盛・ハッチングは作成されません。
　
　求積：

　　AREA コマンド：
　　　AutoCAD の AREA コマンドにより面積を取得します。
　　　
　　計画建物用、適合建物用：
　　　三斜求積により面積を計算します。
　　　計画建物用の時、三斜の一辺が建物の曲面に内接、計画用の時は外接します。
　　　これにより、同じ建物であれば、
　　　天空率は、計画建物用の求積結果 ＜ 適合建物用求積結果 の関係になります。

　　建物が同じであれば、天空率は、通常
　　　計画建物用 ＜ AREAコマンド ＜ 適合建物用 の関係になります。

　typeA と typeB、２種類の天空図を使い分けてください。

　天空図の描く位置を指示したあと、
　　『求積表』をチェックしているときは、三斜求積表を描く位置を指示して下さい。
　　『位置表』をチェックしているときは、建物位置確認表を描く位置を指示して下さい。
　　※作成される表の大きさは文字高さ（図寸）に比例します。
　
　※[測定点指示(A/B)]ボタンは、設定確認用に付けています。
　　実際に連続で天空図を作成する場合、天空図は建物とかけ離れた場所に作成すると思
　　われるので、「天空２」タブから作成して下さい。

■天空図一括処理
　
　<<天空図作成>>

　あらかじめ決めておいた複数の測定点を、連続で指示、または一括で取得し、天空図を
　作成します。

　***************************************************************************
　※作成前に AutoCAD の対象の図面を切り換えておくと、別の図面として作成できます。
　***************************************************************************

　一括で測定点を取得するときは、測定点名（文字）とマーク（円）を選択して下さい。
　　※線分、POLYLINE等が含まれていてもOKですが、測定点マーク以外の円は選択しない
　　　で下さい。
　　　重複した座標は採用されません。

　座標の基準はマークの中心座標で、それに一番近い文字列を測定点名として採用します。

　連続で座標を指示したときは、指示した座標の±1000以内の文字が測定点名として採用
　されます。周辺に文字が無いときは、行番号が測定点番号になります。

　行の入れ替えは、一番左のセル（番号部分）をマウスでドラッグして下さい。
  ※マウスを右クリックし、「順序反転」を選択すると、行の順序が反転します。


　必ず測定点名を確認して下さい。
　修正は、右上の編集ボックスに文字を入力し、[Enter]で確定して下さい。

　必要であれば、「測定面高さ」を修正し、[Enter]で確定して下さい。

　天空図を作成する行を選択し、[作図(A)]または、[作図(B)]ボタンをクリックする
　と天空図が作成されます。
　[↓]チェックボックスが ON の時は、天空図作成後、次の行に移動します。

　<<天空率計算>>

　あらかじめ決めておいた複数の測定点を、連続で指示、または一括で取得し、天空率を
　計算します。
　　※計算だけで、天空図は作成しません。

　集計表上でマウスを右クリックし、ポップアップメニューから「すべてをクリップボー
　ドへコピー」を選択すると、表すべてがクリップボードへコピーされ、エクセル等に貼
　り付けできるようになります。

　<<一括作図>>
　
  タイプ(A)または、タイプ(B)で、複数の測定点の天空図を作成できます。
  [一括(A)]または、[一括(B)]をクリックし、AutoCAD / LT 上で、作成する天空図の中心
  座標を指示して下さい。
  指示した点から右側に「設定２」のピッチで作成されます。

  タイプ(A)または、タイプ(B)で、求積表、位置表にチェックが入っていても、求積表、
  位置表は作成されません。また三斜も描画されません。

■境界作成

　敷地ラインから、５メートル、１０メートルの境界線を作成します。

　[境界作成]ボタンをクリックし、敷地ライン（ポリラインまたは線分、円弧）を選択し
　て下さい。

　敷地ラインは閉じられている必要があります。

　ポリラインまたは線分、円弧以外を選択しても無視されます。

　境界線はポリラインで作成されます。

　形状によって、境界が敷地の内側に作成されることがあります。
　TRIM コマンド等で修正してください。

--------------------------------------------------------------------------------
■作成画層
　
　適当に画層分けしています。
　画層の色を変えたり、ON/OFF すると、多少見やすくなります。

　画層名の変更は、「設定」タブから行えます。決して空白にはしないで下さい。

-------------------------------------------------------------------------------
■著作権・免責事項・再配布

　本アプリケーションの著作権は、作者 f.izawa が所有します。

　本アプリケーションを使用したことによる、事故、損害等の一切について、作者はその
　責を負いません。
　使用される方、それぞれの責任でお使い下さい。

　フリーウェアではありませんが、公開している圧縮ファイルそのままであれば、
　再配布は自由です。
　雑誌等に掲載される場合は、メールを頂けると有難いです。

--------------------------------------------------------------------------------
■感謝

　等時間の計算方法、天空図作成について、秋天越さんに教えて頂きました。
　動作確認、検証は、aki。さんに協力して頂きました。
　LT2011 on Windows7 (32bit)についての情報は、LUNEさんから頂きました。 
　
　他にも、たくさんの方に協力して頂きました。
　どうもありがとうございました。

--------------------------------------------------------------------------------
■お願い
　
　かなりテストをしているつもりですが、失敗することがあります。
　失敗するデータを送って頂けると、とても助かります。

　使われる方のご意見をお聞きしながら、使い勝手も含めて改良していければと
　思っています。

　ご意見、ご要望は下記サイトの掲示板、または e-mail でお願いします。

　URL	: http://izawa-web.com/
　e-mail: f.izawa@dream.com

--------------------------------------------------------------------------------
■履歴

　2006. 9.30
	2004.7.15 のソースを元に、AutoCAD / LT 2007 に対応。
　2006.10. 1
	特定点の日影時間が計算できなかったのを手直し。

　2010. 7.11 Beta
        2010. 6. 6 Beta で削除した天空図、天空率の機能を復活。

　2010. 7.18 Beta
        3D回転された図形が正しく取得されなかったのを手直し。
        3DFACE を取得対象から外した。
        測定点のマークを円だけにした。

　2010.10. 5 Beta
        3DPOLYLINE に対応したかもしれないバージョン。

　2010.11.13 Beta
        天空図で一括作図を追加。
        連続点指示で「±1000以内の文字」が取得できないことがあったのを手直し。
        マウス右クリックのポップアップメニューに「順序反転」を追加。
        天空図を方位に合わせて回転するチェックボックスを追加。
        天空図のE、Wが違っていたのを手直し。

　2010.11.14 Beta
        天空図「一括(B)」で測定点名が空白になるのを手直し。
        取得した建物のイメージをAutoCAD上に描画するボタンを追加。

　2010.11.15 Beta
        共通の文字高さの初期値が、0.0になっていたのを手直し。
        「冬至 - 秋春- 夏至」のラジオボタンと内部の値が違うことがあるのを
        手直し。

　2010.11.17 Beta
        「取得」ボタンの右クリックで前回取得図形の再利用可能を追加。
        特定点の測定点名の修正を追加。
        環境により安定しないことがあるため、一部の処理にタイマーを追加。
        ヒント、タブ順序の整理。

　2010.11.18 Beta
        フォーム最小化から、復帰のタイミングを調整。

　2015. 5. 1 Beta
        AutoCAD / LT 2016 (64bit版) に対応。

　2015. 5.17 Beta
        DXF ファイル読込のタイミングを調整。

　2016. 6.15 Beta
        時刻日影図に描く文字列で、方位角を書かないチェックボックスを追加。

　2025. 1.16 Beta
        AutoCAD / LT 2025 に対応（動作確認は英語版のみ）。
