用python解析fc模型,将代码编译成exe,再用go调用exe,取得返回值(json格式),在go中将json解析成结构体数组。

命令行使用方法

golang调用方法

// 定义结构体,将调用python命令行工具后返回值的json格式解析成结构体数组
type ParseFC struct {
    Num    int     `json:"num"`
    Name   string  `json:"name"`
    Symbol string  `json:"symbol"`
    Unit   string  `json:"unit"`
    Value  float64 `json:"value"`
    Remark string  `json:"remark"`
}

FC参数化模型中表格参数格式约定

使用的link版:
即,模型是用这个版本生成的。
其他版本未测试。
FC模型中的表格要求:
对于系列的产品,例如法兰,不同直径对应一组数据,为了在表格中改动一个参数,比如直径,其余参数跟随改动,用到configuration table功能,但是这个只支持横向表格布置,即,像法兰标准中的表格那样,一行代表一个直径的参数。那么对于FC中的参数表,也要这样编排,才能使用configuration table功能。
参数列向排列,则显得参数表更加紧凑,希望configuration table早点支持列向。
最后一行以*作为结束标志,在A~F区域内的表格都要填满字符或数据,不能留空。