3 #include "../../odbdesign_export.h"
8 #include "../../IProtoBuffable.h"
9 #include "../../ProtoBuf/stephdrfile.pb.h"
10 #include "../OdbFile.h"
12 namespace Odb::Lib::FileModel::Design
32 typedef std::vector<std::shared_ptr<StepRepeatRecord>> Vector;
34 constexpr
static const char* ARRAY_HEADER_TOKEN =
"STEP-REPEAT";
37 std::unique_ptr<Odb::Lib::Protobuf::StepHdrFile::StepRepeatRecord> to_protobuf()
const override;
38 void from_protobuf(
const Odb::Lib::Protobuf::StepHdrFile::StepRepeatRecord& message)
override;
41 bool Parse(std::filesystem::path path)
override;
44 std::unique_ptr<Odb::Lib::Protobuf::StepHdrFile> to_protobuf()
const override;
45 void from_protobuf(
const Odb::Lib::Protobuf::StepHdrFile& message)
override;
58 std::string affectingBom;
59 bool affectingBomChanged;
60 std::map<std::string, std::string> m_onlineValues;
62 StepRepeatRecord::Vector m_stepRepeatRecords;