投稿

ラベル(HELIOS)が付いた投稿を表示しています

MCPサーバでHERIOSとRevitを連携させる

 いいですね。前提だけ押さえると、ユーザーが言う「HERIOS」はおそらく日測(NCS)/バル・システムの建築積算「HELIOS(ヘリオス)」のことですよね。HELIOSはBIM連携(IFC・ST-Bridge等)で他ソフトから数量情報を取り込める設計になっています。つまり、Revit側で安定したIFC(あるいはST-Bridge)を書き出し、MCPサーバがその生成・転送・取り込みを自動化すれば、かなり堅牢に「HELIOS⇄Revit」連携が組めます。 推奨アーキテクチャ(MCP中継) Revit Add-in(C#)     └→ IFC/ST-Bridge/CSV出力          └→ MCPサーバ APIへ通知(ジョブ登録・メタ情報)                └→ MCP「変換/検証」→ ファイル置き場(共有NAS/S3等)                      └→ HELIOS側のインポータ起動 or ウォッチャが自動取込                            └→ 取込ログをMCPへ返送 → ユーザーに通知 根拠:HELIOSはBIM連携(IFC・ST-Bridge)対応を公式に明記。数量・見積フローでBIMからの入出力工数削減をうたっています。 運用の肝:Revit→IFC/ST-Bridgeのエクスポートを“人手操作”にせず、Add-in(外部コマンド)でプロジェクトルールに沿って自動出力&命名。MCPがファイル検証(IfcUnit/座標/カテゴリ割付)→配置先へ移送→HELIOSの取込バッチを叩く、という役割分担にします。HELIOS側のインポート仕様(コマンドライン・監視フォルダ・CSVマッピング等)は御社環境の契約/サポート情報で確認してください(公開情報ではBIM連携可否のみ明記)。 --- 実装の最...

Civil3DとHELIOSを連携させて積算することは可能か?

Civil3DとHELIOSを連携させて積算(数量計算)を行うことは**可能**です。ただし、ネイティブな連携機能は存在しないため、以下のいずれかの方法でデータ連携を行う必要があります。 --- ### **主な連携方法** 1. **LandXML形式を介したデータ交換**(推奨) Civil3Dで作成した地形/設計データをLandXMLで出力 → HELIOSで読み込み 2. **カスタムスクリプトによる連携** .NET APIやPythonを使ってデータを直接変換 --- ### **連携手順とサンプルコード** #### 方法1: LandXMLを介した連携例 **Civil3D側の操作**(LandXMLエクスポート) ```csharp // Civil3D .NET API サンプル(コマンドライン実行) [CommandMethod("ExportToLandXML")] public void ExportToLandXML() { using (Transaction tr = doc.TransactionManager.StartTransaction()) { // 1. 地形サーフェスを選択 TinSurface surface = tr.GetObject(surfaceId, OpenMode.ForRead) as TinSurface; // 2. LandXML設定 LandXmlSettings settings = new LandXmlSettings(); settings.SurfaceSettings.ExportAsTriangles = true; // 3. エクスポート実行 LandXml.Export(@"C:\output\surface.xml", settings, surface.ObjectId); tr.Commit(); } } ``` **HELIOS側の処理**(Pythonサンプル) ``...