购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_SF_ask_language( tag_t language_tag, char language_name [ UF_SF_LANG_MAX_NAME_BUFSIZE ], int* version, UF_SF_LANG_analysis_type_t* analysis_type, UF_SF_LANG_problem_abstract_t* problem_abstraction, UF_SF_LANG_linearity_t* linearity, UF_SF_LANG_time_depend_t* time_dependency, char* * solver_name) 函数说明:
鉴于输入language_tag,在LANGUAGE_NAME找到它的名字。 如果language_tag== NULL_TAG,返回当前的名称语言。如果没有当前语言和language_tag是NULL_TAG,返回“”。传递NULL反对任何说法,如果相应的输出是不希望的。
函数参数:
第1个参数为输入:
language_tag代表参数变量,tag_t 为输入参数类型,所需的语言或NULL_TAG的标签。当NULL_TAG,发现当前语言的属性。如果没有当前语言,则返回“”作为语言名称。
第2个参数为输出:
输出char 字符类型的参数,参数的变量格式为language_name [ UF_SF_LANG_MAX_NAME_BUFSIZE ],指针指向字符串,将包含找到的名称或“”。 PE,这不是动态的空间。字符串至少UF_SF_LANG_MAX_NAME BUFSIZE长在传递。
第3个参数为输出:
输出int* 整数型的参数,参数的变量格式为version,语言的版本。如果输入== NULL,则没有输出需要或退回。
第4个参数为输出:
analysis_type代表参数变量,UF_SF_LANG_analysis_type_t* 为输出参数类型,该类型的分析这种语言代表。如果输入== NULL,则没有输出需要或退回。
第5个参数为输出:
problem_abstraction代表参数变量,UF_SF_LANG_problem_abstract_t* 为输出参数类型,问题抽象这种语言代表。如果输入== NULL,则没有输出需要或退回。
第6个参数为输出:
linearity代表参数变量,UF_SF_LANG_linearity_t* 为输出参数类型,线性或非线性的。如果输入== NULL,则没有输出需要或退回。
第7个参数为输出:
time_dependency代表参数变量,UF_SF_LANG_time_depend_t* 为输出参数类型,稳态或瞬态。如果输入== NULL,则没有输出需要或退回。
第8个参数为输出:
输出char* * 字符类型的参数,参数的变量格式为solver_name,使用解算器的名称。如果输入== NULL,则没有输出需要或退回。如果用于solver_name空不通过在,则返回的值必须通过调用UF_free释放。