15 #include "CeeVTFx/Base.h"
16 #include "CeeVTFx/Block.h"
18 #include "CeeCore/RefCountedObject.h"
19 #include "CeeCore/Str.h"
20 #include "CeeCore/PtrRef.h"
39 SIMULATION_TYPE_STRUCTURAL = 0,
40 SIMULATION_TYPE_THERMAL = 1,
41 SIMULATION_TYPE_ELECTRIC = 2,
42 SIMULATION_TYPE_MAGNETIC = 3,
43 SIMULATION_TYPE_FLUID = 4,
44 SIMULATION_TYPE_ACOUSTIC = 5,
45 SIMULATION_TYPE_DIFFUSION = 6,
46 SIMULATION_TYPE_OTHER = 7
52 SOLUTION_TYPE_STATIC = 0,
53 SOLUTION_TYPE_STEADY_STATE = 1,
54 SOLUTION_TYPE_VIBRATION = 2,
55 SOLUTION_TYPE_BUCKLING = 3,
56 SOLUTION_TYPE_TRANSIENT = 4,
57 SOLUTION_TYPE_SUPERELEMENT = 5,
58 SOLUTION_TYPE_FREQRESPONSE = 6,
59 SOLUTION_TYPE_COMPLEXEIGEN = 7,
60 SOLUTION_TYPE_QUASISTATIC = 8,
61 SOLUTION_TYPE_OUTPUT = 9,
62 SOLUTION_TYPE_SINGULAR = 10,
63 SOLUTION_TYPE_OTHER = 11
67 Database(
File* file,
const Str& databaseName,
int databaseId, SimulationType simulationType = SIMULATION_TYPE_OTHER, SolutionType solutionType = SOLUTION_TYPE_OTHER,
const Str& description =
"");
73 bool writeBlock(
const Block* block);
81 bool internal_parse();
84 friend class FilePrivate;
88 CEE_DISALLOW_COPY_AND_ASSIGN(
Database);
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppAssert.cpp:18
A VTFx file.
Definition: File.h:35
A VTFx database. The class represents a database of data blocks.
Definition: Database.h:32
A general unicode based string class.
Definition: Str.h:28
Smart pointer class used for handling reference counted objects (that derive from Object)...
Definition: PtrRef.h:26
BlockType
Global block type constants used by Ceetron Export. Normally users do not need these, except for some methods of TransformationResultValuesBlock.
Definition: Block.h:35
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
Abstract base class for all VTFx blocks.
Definition: Block.h:29