Unity建築VR-BIM電気工事積算アドイン
# Unity建築VRをBIMとして使用した電気工事積算アドイン 以下は、Unityで作成した建築VR環境をBIMとして利用し、電気工事の積算を行うアドインの基本的なソースコードです。このコードは、Unityで動作するC#スクリプトとして実装できます。 ## 基本構造 ```csharp using UnityEngine; using System.Collections.Generic; using System.Linq; // 電気設備アイテムの基本クラス public abstract class ElectricalItem : MonoBehaviour { public string ItemID { get; set; } public string ItemName { get; set; } public string Specification { get; set; } public float UnitCost { get; set; } public float Quantity { get; set; } public float TotalCost => UnitCost * Quantity; public abstract void CalculateQuantity(); } // 電線クラス public class ElectricalWire : ElectricalItem { public float Length { get; set; } public override void CalculateQuantity() { // 電線の長さを計算(VR空間での距離を実寸に変換) Length = Calculate3DLength(); Quantity = Length; } private float Calculate3DLength() { // ここでVR空間内の電線の経路長を計算 // 例: LineRendererを使用している場合 ...