chrono::utils::ChParserAdams Class Reference
Description
ADAMS input file parser.
#include <ChParserAdams.h>
Classes | |
class | Report |
Report containing information about objects parsed from file. More... | |
Public Types | |
enum | VisType { LOADED, NONE } |
Public Member Functions | |
void | SetVisualizationType (VisType val) |
Set body visualization type (default: NONE). | |
void | SetVerbose (bool val) |
Enable/disable verbose parsing output (default: false). | |
void | Parse (ChSystem &sys, const std::string &filename) |
Parse the specified Adams input file and create the model in the given system. More... | |
ChSystem * | Parse (const std::string &filename, ChContactMethod contact_method=ChContactMethod::NSC) |
Parse the specified Adams input file and create the model in a new system. More... | |
const std::vector< std::shared_ptr< ChBodyAuxRef > > & | GetBodyList () const |
Get the list of bodies in the model. | |
const std::vector< std::shared_ptr< ChLink > > & | GetJointList () const |
Get the list of joints in the model. | |
int | yylex () |
const Report & | GetReport () const |
Get the report for this parser. More... | |
void | PrintReport () const |
Print the parser's report. | |
Public Attributes | |
std::vector< std::pair< int, std::string > > | m_tokens |
Member Function Documentation
◆ GetReport()
|
inline |
Get the report for this parser.
This contains the lists of bodies, joints, and forces that were created from the input osim file.
◆ Parse() [1/2]
void chrono::utils::ChParserAdams::Parse | ( | ChSystem & | sys, |
const std::string & | filename | ||
) |
Parse the specified Adams input file and create the model in the given system.
- Parameters
-
[in] sys containing Chrono system [in] filename Adams input file name
◆ Parse() [2/2]
ChSystem * chrono::utils::ChParserAdams::Parse | ( | const std::string & | filename, |
ChContactMethod | contact_method = ChContactMethod::NSC |
||
) |
Parse the specified Adams input file and create the model in a new system.
Note that the created system is not deleted in the parser's destructor; rather, ownership is transferred to the caller.
- Parameters
-
[in] filename Adams input file name [in] contact_method contact method
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/utils/ChParserAdams.h
- /builds/uwsbel/chrono/src/chrono/utils/ChParserAdams.cpp