用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区域内的表格都要填满字符或数据,不能留空。