modelDataPy.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef _MODELDATAPY_H_
  2. #define _MODELDATAPY_H_
  3. #include "modelDataAPI.h"
  4. namespace ModelData
  5. {
  6. class ModelDataPy
  7. {
  8. public:
  9. static void importComponents(int caseId, const char* addcomponentsId);
  10. static void importGeometry(int caseId, char* addcomponentsId);
  11. static void addBC(int caseId, int id, char* bctypetostring);
  12. static void setValue(int caseID, char* variable, char* stype, char* svalue);
  13. static void setBCValue(int caseID, int index, char* variable, char* stype, char* svalue);
  14. static void setProperty(int caseID, char* componentIDs, int materialID);
  15. };
  16. }
  17. //声明为c接口,供python脚本调用
  18. extern "C"
  19. {
  20. void MODELDATAAPI importComponents(int caseId, const char* addcomponentsId);
  21. void MODELDATAAPI importGeometry(int caseId, char* addcomponentsId);
  22. void MODELDATAAPI addBC(int caseId, int id, char* bctypetostring);
  23. void MODELDATAAPI setValue(int caseID, char* variable, char* stype, char* svalue);
  24. void MODELDATAAPI setBCValue(int caseID,int index,char* variable, char* stype, char* svalue);
  25. void MODELDATAAPI setProperty(int caseID, char* componentIDs, int materialID);
  26. }
  27. #endif