# midas-api-csharp **Repository Path**: conanli25/midas-api-csharp ## Basic Information - **Project Name**: midas-api-csharp - **Description**: midas Civil Nx的API的C#库。 当前内容用于midas Civil Nx的API后处理结果提取时的JSON数据生成。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-26 - **Last Updated**: 2025-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # midas-api-csharp #### 介绍 midas Civil Nx的API的C#库。 当前内容仅实现midas Civil Nx的API后处理结果提取时的JSON数据生成。 #### 使用说明 默认使用HttpClient,各方可以自行配置所需的网络库。 使用样例: ``` var _api = new Mapi(); //可自行实现,初始化时会尝试读取注册表中的数据 //_api.SetApiData(apiUrl, apiKey) //如果注册表无有效API数据,则可以调用SetApiData来实现 var rr = new ReactionResult() //设置结果类型,根据所需的结果选择不同的类型,必须 .SetTableName("Reaction(Global)") //设置结果表名字,非必须 .SetUnit(Force.KN, Dist.M) //设置单位体系,非必须 .SetStyle(Format.Scientific, 5) //设置结果样式,非必须 .UseLocalAxisResult(false) //使用局部坐标系下结果,非必须 .SetComponent("11111") //设置结果组成,非必须 .SetNodeElementsWithKeys(87,88,89) //设置提取结果的节点/单元号,非必须 .SetLoadCaseName("合计(CS)") //设置结果名称,非必须 .SetStage("十年:002(最后)") //设置阶段名称,非必须 .Build(); //生成最终的JSON字符串,必须 var response=await _api.PostDataAsync("POST/TABLE", rr); ``` 可自行参考具体实现类 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request 由midas桥梁技术李工编写~,欢迎提修改建议以及参与贡献~