投稿

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

plusCAD電気αとRevitの連携について

  plusCAD電気αは、Revitとの 直接的な専用連携機能は提供されていません 。ただし、一般的なCADデータのファイル形式( DXFやDWG など)を介して、間接的にデータを連携できる可能性があります。   連携方法 plusCAD電気αで作成した図面データをDXFやDWG形式でエクスポートし、それをRevitにインポートまたはリンクすることで連携が可能です。   plusCAD電気αでの操作 : 図面データをDXFまたはDWG形式で保存(エクスポート)します。 Revitでの操作 : Revitを開き、[挿入]タブの[読み込み]パネルから**[CADを読み込む] または [CADをリンク]**を選択します。 ファイルの種類でDXFまたはDWGを選択し、保存したファイルを開きます。 読み込み時に「現在のビューのみ」などの設定を確認し、必要に応じて調整します 。   注意点 データの互換性 : DXFやDWG形式は汎用的な2次元CADデータ形式ですが、plusCAD電気α特有の情報(電気記号の属性データなど)がRevitで完全に再現されない場合があります。 BIMデータとの違い : plusCAD電気αは電気設備図面作成に特化した2次元CADソフトであるため、Revitのような3次元のBIM(Building Information Modeling)データとしての連携はできません。 IFC連携 : 一般的なBIMソフトウェア間ではIFC形式でのデータ連携が行われますが、plusCAD電気αがIFC形式の入出力に対応しているかは確認が必要です。   よりスムーズで正確なデータ連携やBIM連携を求める場合は、plusCADの提供元である株式会社プラスバイプラスに直接問い合わせることをお勧めします。  

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連携可否のみ明記)。 --- 実装の最...

AIに“RSフリップフロップつくって”と言うだけで、連枝にラダーが書き込まれ→HEX生成→PIC/H8へ書込み→即動作

 やりたいこと=「AIに“RSフリップフロップつくって”と言うだけで、連枝にラダーが書き込まれ→HEX生成→PIC/H8へ書込み→即動作」ですね。 以下の最小実装をそのまま置けば動線がつながります。 --- 全体フロー(ワンコマンド) AI → MCPコマンド rsff_build_and_flash      ① RS-FFのラダー生成(テキストDSL)      ② 連枝をヘッドレス操作してHEX生成(renri-cli ラッパ)      ③ PIC/H8へ書込み(pk3cmd など)      ④ 必要ならシミュレーションログ返却 --- 1) RSフリップフロップのラダー(テキストDSL例) 入力: X0=R, X1=S 出力: Y0=Q(自己保持つき), Y1=/Q(オプション) TITLE: RS Flip-Flop CPU: PIC16F84A SCAN_MS: 5 I: X0 R, X1 S O: Y0 Q, Y1 NQ M: M0 LATCH_Q ; 内部ビット ; RUNG1: セット RUNG: X1 -> (SET M0) ; S で M0=1 ; RUNG2: リセット RUNG: X0 -> (RST M0) ; R で M0=0 ; RUNG3: 出力Q(自己保持は M0 が担うのでそのまま反映) RUNG: M0 -> Y0 ; RUNG4: 反転出力NQ(任意) RUNG: /M0 -> Y1 > 連枝への食わせ方は後述の「renri-cli(自作ラッパ)」で .renri 相当のプロジェクトに流し込みます。 --- 2) MCPサーバ(Node/TypeScript・最小) > rsff_build_and_flash が “生成→コンパイル→書込み” を一気にやります。 ここで呼んでいる renri-cli は、後ろにある AutoHotkey スクリプトで 連枝GUIを自動操作してHEXを吐かせるラッパです(ファイル監視→保存→コンパイル→out.hex)。 // src/server.ts import { ...

RevitとExcel積算ソフト連携アドインのサンプルコード

# RevitとExcel積算ソフト連携アドインのサンプルコード  以下は、RevitとExcelを連携させるためのアドインの基本的なサンプルコードです。 この例では、Revitから電気設備要素を抽出し、Excelに出力する機能を実装しています。   ## 必要な環境  - Revit API  - .NET Framework 4.8   - Microsoft Office Interop Excel   - Visual Studio   ## C#サンプルコード using System; using System.Collections.Generic; using System.Linq; using Autodesk.Revit.DB; using Autodesk.Revit.DB.Electrical; using Autodesk.Revit.UI; using Autodesk.Revit.Attributes; using Microsoft.Office.Interop.Excel; namespace RevitExcelIntegration { [Transaction(TransactionMode.Manual)] public class ExportToExcel : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { // Revitドキュメントを取得 UIDocument uiDoc = commandData.Application.ActiveUIDocument; Document doc = uiDoc.Document; try { // 電気設備要素を収集...