本文整理汇总了C++中Parm::get_lower方法的典型用法代码示例。如果您正苦于以下问题:C++ Parm::get_lower方法的具体用法?C++ Parm::get_lower怎么用?C++ Parm::get_lower使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parm
的用法示例。
在下文中一共展示了Parm::get_lower方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WritePHolderListXDDM
void PHolderListMgr::WritePHolderListXDDM( char *newfile )
{
xmlDocPtr doc = xmlNewDoc((const xmlChar *)"1.0");
xmlNodePtr model_node = xmlNewNode(NULL,(const xmlChar *)"Model");
xmlDocSetRootElement(doc, model_node);
xmlSetProp( model_node, (const xmlChar *)"ID", (const xmlChar *)aircraftPtr->getFileName().get_char_star() );
xmlSetProp( model_node, (const xmlChar *)"Modeler", (const xmlChar *)"OpenVSP" );
xmlSetProp( model_node, (const xmlChar *)"Wrapper", (const xmlChar *)"wrap_vsp.csh" );
for ( int i = 0 ; i < (int)m_PHolderVec.size() ; i++ )
{
Parm* p = m_PHolderVec[i]->getParm();
xmlNodePtr var_node;
if( m_PHolderVec[i]->getDesType() == XDDM_VAR )
var_node = xmlNewChild( model_node, NULL, (const xmlChar *)"Variable", NULL );
else
var_node = xmlNewChild( model_node, NULL, (const xmlChar *)"Constant", NULL );
char varname[255];
sprintf( varname, "%d:%s:%s:%s", ((Geom*)p->get_geom_base())->getPtrID(), p->get_geom_base()->getName().get_char_star(), p->get_group_name().get_char_star(), p->get_name().get_char_star() );
xmlSetProp( var_node, (const xmlChar *)"ID", (const xmlChar *)varname );
xmlSetDoubleProp( var_node, "Value", p->get() );
xmlSetDoubleProp( var_node, "Min", p->get_lower() );
xmlSetDoubleProp( var_node, "Max", p->get_upper() );
xmlSetProp( var_node, (const xmlChar *)"VSPVarName", (const xmlChar *)varname );
}
//===== Save XML Tree and Free Doc =====//
xmlSaveFormatFile((const char *)newfile, doc, 1);
xmlFreeDoc( doc );
}