HuskyBIM for FEM-Design
HuskyBIM for FEM-Design connects Claude Desktop to StruSoft FEM-Design through its open model format and script interface. With 63 tools you build 3D structures — bars, slabs, walls, supports — define loads and combinations, run static, modal, stability and construction-stage analyses, design steel, concrete and timber, read forces, reactions, displacements and utilisations, and bring models in from IFC or from HuskyBIM for Revit and Archicad. Claude sees the model through screenshots.
Requirements
• StruSoft FEM-Design 25 — 3D Structure, installed and licensed on the same PC (the Educational edition works; its file format is not compatible with the commercial one)
• Windows 10 or Windows 11 (64-bit)
• Claude Desktop — download at claude.ai/download
• Free HuskyBIM account — sign up
Installation
Download the extension
Sign in to your account page and download HuskyBIM_for_FEM-Design_v0.1.0.mcpb from the Downloads section.
Install in Claude Desktop
Open Claude Desktop. Go to Settings → Extensions and click Install extension. Select the downloaded .mcpb file, or drag and drop it onto the Extensions panel.
Enter your extension token
In the HuskyBIM for FEM-Design extension settings, enter your extension token. Find your token at huskybim.com/account under Extension Token.
Start working
Ask Claude to "check the connection to FEM-Design". Then describe the structure, open an existing .struxml or .str file, or import an IFC. FEM-Design opens in its own window when the first analysis or sync runs, and you can keep editing there — ask Claude to pull the model afterwards.
What you can do
HuskyBIM for FEM-Design provides 63 tools spanning the analysis workflow — from 3D geometry and loads to calculation, design, results and documentation — plus a generic layer that reaches every class in the FEM-Design API. Inputs and results use engineering units: kN, kN·m, kN/m, kN/m², m, mm, MPa.
fd_create_bar — beams, columns and trusses with catalogue sections (IPE, HEA, RHS…), end releases, eccentricity, taperingfd_create_plate / fd_create_wall — slabs and walls from points, thickness and material, with edge connectionsfd_point_support / fd_line_support / fd_surface_support — hinged, rigid, per-DOF or elasticfd_materials / fd_sections — the national material and section databases, searched by namefd_list / fd_get / fd_set / fd_delete — read and change anything in the modelfd_import_ifc — bring a Revit, Archicad or Tekla IFC in through FEM-Design's own importfd_import_model_json — the analytical model from HuskyBIM for Revit, Archicad or Robotfd_export_model_json — send the model the other wayfd_load_case — dead, ordinary, wind, snow, seismic, shrinkage, prestress…fd_point_load / fd_line_load / fd_surface_load / fd_pressure_load — forces and moments, variable and projectedfd_load_combination — ULS/SLS combinations with your factorsfd_load_groups — load groups for FEM-Design's automatic combinationsfd_run_analysis — static, eigenfrequencies (mass from your cases), stability, imperfections, footfall, ground acceleration, excitation, construction stagesfd_generate_mesh — mesh only, for a look before calculatingfd_run_design — steel, RC, timber, foundation, masonry: check or auto-designfd_apply_design_changes — write designed sections and reinforcement back into the modelfd_design_config — the design settings the modules run withfd_results — any of the 55 result types: bar forces, displacements, reactions, shell forces and stresses, utilisations, required reinforcement, eigenfrequencies…fd_results_on_points — results at exact coordinates on bars and shellsfd_quantities — concrete, steel, timber, reinforcement, formwork and CO₂fd_stability_results — critical parameters and buckling shapesfd_interaction_surface — N–M interaction for RC sectionsfd_screenshot — the FEM-Design window as an image Claude seesfd_save_docx — FEM-Design's documentation module to Wordfd_save — .struxml (open exchange) or .str (FEM-Design, with results)fd_types / fd_new — construct any of the 1,500+ classes in the FEM-Design API and add it to the modelfd_call / fd_get_path — call any method, read any path in the modelfd_run_script — run your own fdscript in FEM-Designfd_windows / fd_click_button — see and answer FEM-Design's dialogsExample prompts
"Make a 6 × 5 m concrete slab, 200 mm C30/37, on two 3 m walls, fixed at the base. Add 5 kN/m² live load and a 3 kN/m line load along the middle."
"Create the ULS combination 1.2 dead + 1.5 live, run the static analysis and give me the line support reactions and the maximum deflection."
"Auto-design the reinforcement for the slab and walls, then show the utilisation per shell and the required reinforcement where it is highest."
"Import C:\Projects\office.ifc into FEM-Design, list what came in, and run the eigenfrequency analysis with 30 % of the live load as mass."
Troubleshooting
FEM-Design starts a fresh window on the first sync or analysis (10–20 s). It stays open for the rest of the Claude session and closes when the session ends.
You asked to pull the model from FEM-Design while Claude still holds unsynced edits. Sync first, or tell Claude to discard them.
FEM-Design needs a mass conversion table. The tools build one automatically from dead load (×1.0) and ordinary loads (×0.3 by default) — pass liveMassFactor to change it. If none of your load cases is a dead load, add one.
FEM-Design asked something that needs a decision. Answer it in the FEM-Design window — the tools show recent dialogs with fd_windows. Purely informational messages (including the Educational notice) are dismissed automatically.
Check that your token is entered correctly in the extension settings. Get it free at huskybim.com/account.