1 #pragma once 2 #include "common/common.hpp" 3 #include "common/lut.hpp" 4 #include "nlohmann/json_fwd.hpp" 5 #include "util/uuid.hpp" 6 7 namespace horizon { 8 using json = nlohmann::json; 9 10 class STEPExportSettings { 11 public: 12 STEPExportSettings(const json &); STEPExportSettings()13 STEPExportSettings() 14 { 15 } 16 json serialize() const; 17 18 std::string filename; 19 std::string prefix; 20 bool include_3d_models = true; 21 }; 22 } // namespace horizon 23