Civil3D-MCP Server
Connect Claude, Cursor, Cline, and other MCP clients directly to a live Autodesk Civil 3D drawing.
Node.js MCP server + native Civil 3D plugin + workflow automation for grading, hydrology, plan production, QC, and data shortcuts.
](https://nodejs.org)     
Quick Start • Installation • Deployment • Tool Reference
______________________________________________________________________
这是什么?
Civil3D MCP 将人工智能助手(Claude、Cline、Cursor等)连接到 实时、开放的Civil 3D绘图 使用 模型上下文协议给克劳德你的设计简报——它会读取你的图纸,运行计算,并实时进行更改。
AI Client ↔ civil3d-mcp (Node.js / stdio) ↔ HTTP :8765 ↔ Civil3D-MCP-Plugin.dll (inside Civil 3D)这是 MCP服务器 (TypeScript)。您还需要 Civil 3D。NET插件 --看 安装.
最近发生了什么变化
- 本地工作流处理程序现在涵盖了主要的质量控制、分级、水文、计划生产和数据快捷流程,而不仅仅依赖于客户端编排。
- Claude Code现在可以使用单个项目范围的命令进行注册,该命令安装依赖项、构建Node服务器并编写仓库
.mcp.json进入。 - 存储库生成的工具库存已上线
output_repo_tools,使审计已经实施的内容与路线图上仍然存在的内容变得更加容易。
______________________________________________________________________
快速开始
如果你想在Windows上从克隆到工作的Claude+Civil 3D安装程序的最快路径:
- 克隆并构建节点端:
git clone https://github.com/Sacred-G/Civil3D-mcp.git
cd Civil3D-mcp
npm install
npm run build- 建造和
NETLOADCivil 3D插件:
dotnet build .\Civil3D-MCP-Plugin\Civil3DMcpPlugin.csproj -c Release- 为此仓库注册Claude代码:
npm run claude:add- 打开Civil 3D,加载插件,开始请求实际工作:
- “在设计开始之前审核此图纸。” - “从该要素线创建放坡曲面。” - “划定流域并估算径流。” - “将平面图/剖面图发布为PDF。”
______________________________________________________________________
特性
- 180+MCP工具 涵盖完整的Civil 3D设计工作流程
- 本机工作流执行 用于走廊质量控制、地表比较、项目启动、分级转换、计划发布、数据快捷方式和水文管道
- 完整的道路设计管道 --路线、纵断面、走廊、横断面、超高
- 表面分析 --高程带、坡度分布、坡向、分水岭、挖方/填方量
- 管道和压力网络 设计、验证和水力分析
- 计划生产 --图纸集、平面图/剖面图、PDF导出
- QC检查 --路线、纵断面、道路、曲面、管网、绘图标准
- 数量起飞 --土方工程、走廊材料、管道长度、地块面积、CSV导出
- 成本估算 --付款项目、材料成本、施工估算
- 水文学 --流路追踪、流域划定、推理径流法、集流时间
- 评分 --要素线、放坡组、放坡标准、曲面生成
- COGO/测量 --反演、导线测量、曲线求解、测量图形、LandXML导入
- 风暴与卫生分析(SSA) 集成和滞留池尺寸
- 交叉口设计 以及走廊目标映射
- 视距 计算和AASHTO停车视距检查
- 组装/子装配 创建和编辑
______________________________________________________________________
建筑
flowchart LR
Client["AI Client\n(Claude / Cline / Cursor)"] -->|"MCP stdio"| Server["civil3d-mcp\nNode.js MCP Server"]
Server -->|"POST :8765/execute"| Plugin
subgraph Civil3D ["Autodesk Civil 3D"]
Plugin["Civil3D-MCP-Plugin.dll\nHTTP Listener"]
Queue["ConcurrentQueue\n(thread-safe)"]
Idle["Application.Idle\n(main thread)"]
Router["CommandRouter"]
API["Civil 3D .NET API"]
Plugin --> Queue --> Idle --> Router --> API
end为什么 Application.Idle? Civil 3D(如Blender)需要在主线程上执行所有数据库操作。该插件将传入的HTTP请求排队,并在主线程的空闲事件上清空队列,从而提供对Civil 3D的完全、安全的访问。NET API。______________________________________________________________________
需求
| 组件 | 版本 |
|---|---|
| Node.js | 18+ |
| Civil 3D | 2023年、2024年、2025年或2026年 |
| .NET SDK | 8.0 |
| Civil 3D API参考文件 | 中的本地DLL C_References/ |
| Visual Studio | 2022推荐 |
______________________________________________________________________
安装
1--构建MCP服务器(TypeScript)
git clone https://github.com/Sacred-G/Civil3D-mcp.git
cd Civil3D-mcp
npm install
npm run build1.5--单行克劳德代码设置
从Windows上的repo根目录,此项目范围的命令将MCP服务器添加到Claude Code并创建repo .mcp.json 自动输入:
claude mcp add --scope project --transport stdio civil3d-mcp -- powershell -NoProfile -ExecutionPolicy Bypass -File "$PWD\scripts\claude-bootstrap-and-run.ps1"注册的启动器将在Claude第一次启动时自动安装npm依赖项并构建Node服务器。
如果你想要一个包装器来完成安装、构建和 claude mcp add 立即为您踏出一步,运行:
npm run claude:add有用的变体:
npm run claude:add:user
npm run claude:print-add2--构建并加载C#插件
先决条件: Civil 3D 2023+。NET 8 SDK和本地Civil 3D API程序集复制到 C_References/
dotnet build .\Civil3D-MCP-Plugin\Civil3DMcpPlugin.csproj -c Release
# Output: Civil3D-MCP-Plugin\bin\Release\net8.0-windows\Civil3DMcpPlugin.dll插件项目解析来自以下位置的Autodesk引用 C_References。至少,请确保这些本地DLL存在:
accoremgd.dll
AcDbMgd.dll
acmgd.dll
AecBaseMgd.dll
AeccDbMgd.dll加载到Civil 3D中:
| 方法 | 步骤 |
|---|---|
| 手册(NETLOAD) | 打开Civil 3D→ type NETLOAD → 浏览到 Civil3D-MCP-Plugin.dll |
| 自动加载(推荐) | 添加注册表项--请参阅 部署.md |
加载后,Civil 3D命令行中有三个命令可用:
| 命令 | 描述 |
|---|---|
MCPSTART | 启动HTTP服务器(加载时自动启动) |
MCPSTOP | 停止HTTP服务器 |
MCPSTATUS | 显示服务器状态和端口 |
3--配置您的AI客户端
建议用于Claude Code
npm run claude:add该命令在Claude Code中注册引导启动器,并保持仓库自包含。使用 npm run claude:print-add 如果你想检查确切的 claude mcp add 命令,无需修改配置。
克劳德桌面版 — claude_desktop_config.json:
{
"mcpServers": {
"civil3d-mcp": {
"command": "node",
"args": ["C:/path/to/Civil3D-mcp/build/index.js"]
}
}
}克劳德代码 --通过CLI添加:
claude mcp add --scope project --transport stdio civil3d-mcp -- powershell -NoProfile -ExecutionPolicy Bypass -File "$PWD\scripts\claude-bootstrap-and-run.ps1"重新启动客户端。当你看到 锤图标,MCP连接处于活动状态。
关于Docker、npm发布、环境变量和备用部署路径,请参阅 文档/部署.md.
______________________________________________________________________
对话示例
*“此图中有哪些对齐方式,每条对齐方式有多长?”* → civil3d_alignment → 返回名称、站范围、长度*“对走廊进行全面的质量控制检查,并给我一份报告。”* → civil3d_workflow_corridor_qc_report → 检查目标、区域、重建错误、导出报告*从坐标(50003200)追踪水流路径,并使用推理计算法估算峰值径流* → civil3d_hydrology_watershed_runoff_workflow → 描绘流域,计算Q=CiA*“创建对齐‘主线’的平面图/剖面图集,并导出为PDF。”* →civil3d_plan_profile_sheet_create→civil3d_workflow_plan_production_publish
*“确定10年一遇暴雨的雨水排放网络尺寸,并检查所有管道速度。”* →civil3d_pipe_network_size→civil3d_pipe_network_hydraulics
*“计算现有地面和拟建表面之间的挖方/填方体积。”* →civil3d_surface_volume_calculate→civil3d_surface_volume_report
______________________________________________________________________
工具参考(180多种工具)
Drawing Info & Context (7 tools)
| 工具 | 说明 |
|---|---|
get_drawing_info | 检索有关活动Civil 3D图形的基本信息 |
list_civil_object_types | 列出当前图形中存在的主要Civil 3D对象类型 |
get_selected_civil_objects_info | 获取当前选定Civil 3D对象的属性 |
civil3d_health | 报告Civil 3D连接和插件状态 |
civil3d_drawing | 管理图形状态、文档信息、保存/撤消操作 |
civil3d_job | 检查长时间运行的异步操作或请求取消的状态 |
list_tool_capabilities | 列出完整MCP工具目录的域和功能元数据 |
Drawing Primitives (6 tools)
| 工具 | 说明 |
|---|---|
create_cogo_point | 创建单个坐标几何点 |
create_line_segment | 创建简单线段 |
acad_create_polyline | 在模型空间中创建AutoCAD二维多段线 |
acad_create_3dpolyline | 在模型空间中创建AutoCAD三维多段线 |
acad_create_text | 在模型空间中创建AutoCAD DBText |
acad_create_mtext | 在模型空间中创建AutoCAD多行文字 |
Alignment (10 tools)
| 工具 | 说明 |
|---|---|
civil3d_alignment | 读取对齐、转换定位、创建/删除 |
civil3d_alignment_report | 生成结构化路线几何报告 |
civil3d_alignment_get_station_offset | 返回XY点相对于路线的桩号/偏移量 |
civil3d_alignment_add_tangent | 将固定切线图元附加到路线 |
civil3d_alignment_add_curve | 将固定水平曲线附加到路线 |
civil3d_alignment_add_spiral | 将螺旋(过渡曲线)附加到路线 |
civil3d_alignment_delete_entity | 按索引删除切线/曲线/螺旋图元 |
civil3d_alignment_offset_create | 以恒定距离创建新的偏移对齐 |
civil3d_alignment_set_station_equation | 将桩号方程添加到路线中 |
civil3d_alignment_widen_transition | 创建可变偏移加宽/变窄过渡区域 |
Profile (10 tools)
| 工具 | 说明 |
|---|---|
civil3d_profile | 读取配置文件,创建/删除 |
civil3d_profile_report | 使用站点/高程采样构建结构化剖面报告 |
civil3d_profile_get_elevation | 给定站点的样品标高和坡度 |
civil3d_profile_add_pvi | 将变坡点添加到布局纵断面 |
civil3d_profile_add_curve | 在现有变坡点添加抛物线垂直曲线 |
civil3d_profile_delete_pvi | 删除距离指定桩号最近的PVI |
civil3d_profile_set_grade | 设置切线图元的坡度 |
civil3d_profile_check_k_values | 根据AASHTO设计速度的最小值验证K值 |
civil3d_profile_view_create | 在指定的插入点创建纵断面图 |
civil3d_profile_view_band_set | 将标注栏集样式应用于现有纵断面图 |
Superelevation (4 tools)
| 工具 | 说明 |
|---|---|
civil3d_superelevation_get | 检索路线的超高设计数据 |
civil3d_superelevation_set | 使用AASHTO达标方法应用超高 |
civil3d_superelevation_design_check | 验证最大超高率和达到长度 |
civil3d_superelevation_report | 生成格式化的超高报告 |
Surface (15 tools)
| 工具 | 说明 |
|---|---|
civil3d_surface | 读取曲面数据,创建/删除 |
civil3d_surface_edit | 修改曲面数据:点、特征线、边界、轮廓 |
civil3d_surface_statistics_get | 综合统计:高程范围、面积、点/三角形计数 |
civil3d_surface_contour_interval_set | 设置次要和主要轮廓显示间隔 |
civil3d_surface_sample_elevations | 网格点、离散点或横断面处的高程样本 |
civil3d_surface_analyze_elevation | 高程带分布(每个带的面积和百分比) |
civil3d_surface_analyze_slope | 坡度分布(每个坡度范围的面积和百分比) |
civil3d_surface_analyze_directions | 按主要行业划分的方面/面临方向细分 |
civil3d_surface_volume_calculate | 计算两个表面之间的切割/填充体积 |
civil3d_surface_volume_by_region | 多边形区域内的剪切/填充体积 |
civil3d_surface_volume_report | 格式化的人类可读切割/填充体积报告 |
civil3d_surface_comparison_workflow | 结构化两个表面与挖方/填方体积的比较 |
civil3d_surface_create_from_dem | 从DEM文件(.DEM、.tif、.asc、.flt)创建三角网曲面 |
civil3d_surface_watershed_add | 添加流域分析:流域和流道 |
civil3d_surface_drainage_workflow | 地表排水工作流程:流道、高程采样、径流估算 |
Corridor (6 tools)
| 工具 | 说明 |
|---|---|
civil3d_corridor | 读取道路数据、重建、体积操作 |
civil3d_corridor_summary | 使用曲面和体积分析构建道路摘要 |
civil3d_corridor_target_mapping_get | 检索道路的部件目标映射 |
civil3d_corridor_target_mapping_set | 设置/更新部件目标映射(曲面、路线、轮廓) |
civil3d_corridor_region_add | 将新区域添加到道路基线 |
civil3d_corridor_region_delete | 从道路基线中删除区域 |
Sections & Section Views (6 tools)
| 工具 | 说明 |
|---|---|
civil3d_section | 读取截面数据,创建采样线 |
civil3d_section_view_create | 为采样线编组创建横断面图 |
civil3d_section_view_list | 在图形中列出横断面图 |
civil3d_section_view_update_style | 更新现有横断面图上的显示/标注栏集样式 |
civil3d_section_view_group_create | 创建横断面图的多行网格布局 |
civil3d_section_view_export | 将剖面数据导出为CSV/文本(偏移、高程、材质) |
Intersection Design (3 tools)
| 工具 | 说明 |
|---|---|
civil3d_intersection_list | 列出图形中的所有交点 |
civil3d_intersection_create | 在两条道路线形之间创建交叉口 |
civil3d_intersection_get | 获取交叉口的详细属性 |
Grading & Feature Lines (14 tools)
| 工具 | 说明 |
|---|---|
civil3d_grading | 用于组、分级、标准和要素线动作的规范分级域工具 |
civil3d_feature_line | 读取要素线并将其导出为三维多段线 |
civil3d_feature_line_create | 从三维点创建新要素线 |
civil3d_grading_group_list | 列出图形中的所有分级组 |
civil3d_grading_group_create | 创建新的分级组 |
civil3d_grading_group_get | 获取有关分级组的详细信息 |
civil3d_grading_group_delete | 删除分级组及其所有分级 |
civil3d_grading_group_volume | 获取分级组的挖方/填方量报告 |
civil3d_grading_group_surface_create | 从放坡组创建曲面 |
civil3d_grading_criteria_list | 列出所有可用的分级标准集 |
civil3d_grading_list | 列出一个放坡组中的所有放坡对象 |
civil3d_grading_create | 从要素线创建新的放坡 |
civil3d_grading_get | 获取放坡对象的详细属性 |
civil3d_grading_delete | 按控制柄删除放坡对象 |
Points & Point Groups (6 tools)
| 工具 | 说明 |
|---|---|
civil3d_point | 读取、创建、导入、删除坐标几何点和点编组 |
civil3d_point_export | 将坐标几何点导出为文本/CSV(PNEZD、PENZ、XYZD、XYZ、CSV) |
civil3d_point_transform | 通过平移、旋转和/或缩放变换点 |
civil3d_point_group_create | 使用筛选条件创建新的点编组 |
civil3d_point_group_update | 更新点编组的筛选条件和描述 |
civil3d_point_group_delete | 删除点编组(点不会被删除) |
COGO & Survey (9 tools)
| 工具 | 说明 |
|---|---|
civil3d_cogo_inverse | 计算两个坐标对之间的方位和距离 |
civil3d_cogo_direction_distance | 根据给定的方位和距离,从起点坐标投影一个点 |
civil3d_cogo_curve_solve | 给定任意两个曲线元素求解水平曲线 |
civil3d_cogo_traverse | 求解从起点到方位/距离路线的导线 |
civil3d_coordinate_system | 坐标系信息和坐标变换 |
civil3d_survey_database_list | 列出所有调查数据库 |
civil3d_survey_database_create | 创建新的调查数据库 |
civil3d_survey_figure_list | 列出所有调查数据 |
civil3d_survey_figure_get | 获取特定测量地物的三维顶点数据 |
Pipe Networks — Gravity (3 tools)
| 工具 | 说明 |
|---|---|
civil3d_pipe_catalog | 列出可用的管道零件列表和零件名称 |
civil3d_pipe_network | 读取管网数据:管网、管道、结构 |
civil3d_pipe_network_edit | 创建和修改管网、管道和结构 |
Pressure Networks (15 tools)
| 工具 | 说明 |
|---|---|
civil3d_pressure_network_list | 列出所有压力网络 |
civil3d_pressure_network_create | 创建新的压力管网 |
civil3d_pressure_network_get_info | 获取压力管网的详细信息 |
civil3d_pressure_network_delete | 删除压力管网和所有组件 |
civil3d_pressure_network_assign_parts_list | 将明细表指定给网络 |
civil3d_pressure_network_set_cover | 设置管网中管道的最小覆盖深度 |
civil3d_pressure_network_validate | 验证网络是否存在覆盖违规和断开连接 |
civil3d_pressure_network_export | 将压力网络数据导出为结构化JSON |
civil3d_pressure_network_connect | 通过合并连接两个压力网络 |
civil3d_pressure_pipe_add | 添加压力管段 |
civil3d_pressure_pipe_get_properties | 获取压力管道的属性 |
civil3d_pressure_pipe_resize | 将压力管道尺寸更改为其他目录条目 |
civil3d_pressure_fitting_add | 添加压力接头(弯头、三通、异径管、盖子) |
civil3d_pressure_fitting_get_properties | 获取压力配件的属性 |
civil3d_pressure_appurtenance_add | 添加压力附件(阀门、消防栓、仪表) |
Plan Production / Sheets (12 tools)
| 工具 | 说明 |
|---|---|
civil3d_sheet_set_list | 列出所有计划生产表集 |
civil3d_sheet_set_create | 创建新的计划生产表集 |
civil3d_sheet_set_get_info | 获取图纸集的详细信息 |
civil3d_sheet_set_export | 将所有工作表导出为多页PDF |
civil3d_sheet_set_title_block | 设置或更新图纸上的标题栏样板 |
civil3d_sheet_add | 将新图纸添加到现有图纸集中 |
civil3d_sheet_get_properties | 获取特定图纸的完整属性 |
civil3d_sheet_publish_pdf | 将图纸布局发布为PDF文件 |
civil3d_sheet_view_create | 在图纸布局上创建视口/视图 |
civil3d_sheet_view_set_scale | 更新视口的比例 |
civil3d_plan_profile_sheet_create | 为路线和纵断面创建平面图/纵断面图 |
civil3d_plan_profile_sheet_update_alignment | 更新现有图纸上的对齐和/或轮廓 |
QC Checks (8 tools)
| 工具 | 说明 |
|---|---|
civil3d_qc_check_alignment | 质量控制对齐:切线长度、曲线半径、螺旋、设计速度合规性 |
civil3d_qc_check_profile | QC轮廓:最大等级、K值、视距要求 |
civil3d_qc_check_corridor | 质量控制走廊:无效区域、缺失目标、装配间隙、重建错误 |
civil3d_qc_check_pipe_network | QC管网:覆盖深度、坡度、流速、连通性 |
civil3d_qc_check_surface | QC TIN曲面:高程尖刺、平面三角形、交叉特征线 |
civil3d_qc_check_labels | 检查标签是否缺少标签和样式标准违规 |
civil3d_qc_check_drawing_standards | 审核图形:图层命名、线宽、颜色 |
civil3d_qc_report_generate | 运行完整的质量控制通行证并将合并报告写入磁盘 |
Workflow Automation (14 tools)
| 工具 | 说明 |
|---|---|
civil3d_workflow | 用于多步骤质量控制、分级、管道设计、标准和发布的标准工作流工具 |
civil3d_workflow_corridor_qc_report | 运行走廊质量控制,并可选择生成合并质量控制报告 |
civil3d_workflow_grading_surface_volume | 计算基础表面和比较表面之间的分级挖方/填方体积 |
civil3d_workflow_surface_comparison_report | 运行结构化曲面比较,然后生成体积报告 |
civil3d_workflow_data_shortcut_publish_sync | 发布数据快捷方式并立即同步 |
civil3d_workflow_data_shortcut_reference_sync | 引用项目数据快捷方式并立即同步它 |
civil3d_workflow_project_startup | 检查Civil 3D运行状况,检查图纸准备情况,并可选择创建/保存启动图纸 |
civil3d_workflow_project_reference_setup | 引用一个或多个项目数据快捷方式,同步它们,并可选择保存 |
civil3d_workflow_drawing_readiness_audit | 在一次审核中检查运行状况、绘图状态、选择上下文和标准准备情况 |
civil3d_workflow_feature_line_to_grading | 将要素线转换为放坡,并可选择创建放坡曲面 |
civil3d_workflow_pipe_network_design | 确定重力管网的尺寸,并可选择进行水力分析 |
civil3d_workflow_plan_production_publish | 将图纸集或显式布局列表发布为PDF输出 |
civil3d_workflow_qc_fix_and_verify | 审核图纸标准,应用修复程序,并验证结果 |
civil3d_workflow_survey_import_adjust_figures | 导入测量LandXML,可选择调整网络,并查看结果数字 |
Quantity Takeoff (10 tools)
| 工具 | 说明 |
|---|---|
civil3d_qty_surface_volume | 表面之间的挖方/填方体积(带走廊或区域范围) |
civil3d_qty_earthwork_summary | 土方挖填运行汇总表 |
civil3d_qty_corridor_volumes | 按区域划分道路的部件材料体积 |
civil3d_qty_material_list_get | 检索道路上定义的材质列表 |
civil3d_qty_pipe_network_lengths | 重力管网的总管道长度 |
civil3d_qty_pressure_network_lengths | 压力管网的总管道长度 |
civil3d_qty_alignment_lengths | 一条或多条路线的总长度 |
civil3d_qty_parcel_areas | 包裹的面积、周长和地址数据 |
civil3d_qty_point_count_by_group | 计算每个点组的坐标几何点 |
civil3d_qty_export_to_csv | 将合并数量统计报告导出为CSV |
Hydrology (7 tools)
| 工具 | 说明 |
|---|---|
civil3d_hydrology | 用于地表排水、集水区、Tc、SSA和多步骤工作流程的典型水文工具 |
civil3d_catchment | 管理集水区和集水区组,包括属性、流动路径和边界 |
civil3d_time_of_concentration | 使用支持的方法计算Tc并生成水文图 |
civil3d_stm | 导出/导入STM文件并打开Storm and Sanitary Analysis |
civil3d_hydrology_watershed_runoff_workflow | 通过径流估算进行基于低点或出口的流域划分 |
civil3d_hydrology_runoff_detention_workflow | 通过滞留尺寸和可选的阶段蓄水输出进行径流估算 |
civil3d_hydrology_runoff_pipe_workflow | 通过重力管HGL和水力分析进行径流估算 |
Pipe Hydraulics (3 tools)
| 工具 | 说明 |
|---|---|
civil3d_pipe_network_hgl | 计算重力管网的水力坡度线(HGL) |
civil3d_pipe_network_hydraulics | 对管网进行全水力容量分析 |
civil3d_pipe_structure_properties | 检索单个管道结构的详细属性 |
Pipe Design Automation (2 tools)
| 工具 | 说明 |
|---|---|
civil3d_pipe_network_size | 根据曼宁满流能力和目录零件选择确定重力管网管道的尺寸 |
civil3d_pipe_profile_view_automation | 使用EG纵断面创建自动设置重力管道纵断面图 |
Assembly Creation (3 tools)
| 工具 | 说明 |
|---|---|
civil3d_assembly_create | 在指定的模型空间位置创建新的Civil 3D部件 |
civil3d_subassembly_create | 将Civil 3D目录中的部件添加到现有部件中 |
civil3d_assembly_edit | 检查或修改现有Civil 3D部件(列出、更新、删除子部件) |
Sight Distance (2 tools)
| 工具 | 说明 |
|---|---|
civil3d_sight_distance_calculate | 计算AASHTO设计速度的停车、超车或决定视距 |
civil3d_stopping_distance_check | 按车站间隔检查沿线停车视距合规性 |
Detention & Stormwater (2 tools)
| 工具 | 说明 |
|---|---|
civil3d_detention_basin_size_calculate | 确定滞留池的大小,以减少峰值雨水径流 |
civil3d_detention_stage_storage | 为滞留池表面生成水位蓄水流量表 |
Slope Analysis (2 tools)
| 工具 | 说明 |
|---|---|
civil3d_slope_geometry_calculate | 计算挖方/填方路段的日光线坐标和坡度几何图形 |
civil3d_slope_stability_check | 评估沿线挖方和填方边坡的稳定性 |
Cost Estimation (2 tools)
| 工具 | 说明 |
|---|---|
civil3d_pay_items_export | 提取Civil 3D工程量,并将其作为结构化付款项目明细表导出到CSV/Excel |
civil3d_material_cost_estimate | 通过结合工程量和单价生成施工成本估算 |
Survey Processing (4 tools)
| 工具 | 说明 |
|---|---|
civil3d_survey_observation_list | 从调查数据库中列出调查观察结果 |
civil3d_survey_network_adjust | 调整测量网络(最小二乘法、指南针、经纬仪、克兰德尔) |
civil3d_survey_figure_create | 根据点编号创建测量地物 |
civil3d_survey_landxml_import | 从LandXML文件导入测量数据 |
Data Shortcuts (4 tools)
| 工具 | 说明 |
|---|---|
civil3d_data_shortcut_create | 为Civil 3D对象创建数据快捷方式 |
civil3d_data_shortcut_promote | 促进对完全可编辑对象的数据快捷方式引用 |
civil3d_data_shortcut_reference | 将现有数据快捷方式参照到当前图形中 |
civil3d_data_shortcut_sync | 同步过时的数据快捷方式引用 |
Parcel Editing (4 tools)
| 工具 | 说明 |
|---|---|
civil3d_parcel_create | 从折线、要素线或顶点列表创建地块 |
civil3d_parcel_edit | 编辑地块特性(名称、样式、标签样式、描述) |
civil3d_parcel_lot_line_adjust | 调整地块线以达到目标区域 |
civil3d_parcel_report | 使用坐标和单位设置生成包裹报告 |
Standards & Miscellaneous (7 tools)
| 工具 | 说明 |
|---|---|
civil3d_standards_lookup | 查找Civil 3D标准、模板管理、图层/样式指南和标签约定 |
civil3d_assembly | 列出并检查组件和子组件 |
civil3d_label | 管理Civil 3D对象上的标签 |
civil3d_style | 列出并检查Civil 3D样式 |
civil3d_parcel | 读取地块和场地数据 |
civil3d_data_shortcut | 管理数据快捷方式:列出、同步、创建引用 |
civil3d_orchestrate | 将自然语言Civil 3D请求路由到最佳工具 |
______________________________________________________________________
Civil 3D版本兼容性
| Civil 3D版本 | 状态 | 注释 |
|---|---|---|
| 2023 | 支持 | 根据中的本地Autodesk API DLL构建插件 C_References/ |
| 2024 | 支持 | 同节点服务器;兼容性由插件引用集驱动 |
| 2025 | 支持 | 在匹配示例文档和现有工作流时推荐 |
| 2026 | 支持本地参照 | 将2026 Civil 3D部件复制到 C_References/ 建造前 |
有关启动套件和自动加载注册表的详细信息,请使用中的版本特定指南 文档/部署.md.
______________________________________________________________________
故障排除
“无法连接到Civil 3D插件”
- Civil 3D必须打开并加载图形
- 类型
MCPSTATUS在Civil 3D中--确认服务器显示为在端口8765上运行 - 检查Windows防火墙是否未阻止
localhost:8765
“没有活动文档”
- 打开A
.dwg在调用任何工具之前,请先在Civil 3D中创建文件
“找不到对齐/表面”
- 名称不区分大小写,但必须完全匹配
- 首先使用相应的列表工具(例如。
civil3d_alignment→list行动)
插件无法加载
- 验证DLL的目标是正确的Civil 3D版本
- 确保Civil 3D和Visual Studio以同一Windows用户身份运行(无标高不匹配)
- 检查传递给的DLL路径
NETLOAD没有空格或特殊字符
______________________________________________________________________
文档
| 文档 | 描述 |
|---|---|
| 部署.md | 完整部署:Docker、npm、env-vars、注册表自动加载 |
| 水文学\_ GUIDE.md | 水文工作流程深潜 |
| tools.md | 扩展刀具参数参考 |
| ULTIMATE-CIVIL3D-MCP-PLAN-V3.md | 全局实施计划和特征图 |
| 域到域迁移路线图.md | 工具/工作流对等的本地域迁移路线图 |
| civil3d_dynamic_mcp_blueprint.md | 动态MCP方向的架构蓝图 |
| 更改日志.md | 发布历史 |
______________________________________________________________________
贡献
欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/my-tool) - 提交您的更改(
git commit -m 'Add civil3d_my_tool') - 推到分支(
git push origin feature/my-tool) - 打开拉取请求
______________________________________________________________________
许可证
国际学生中心 --史蒂文·布丁
