Stepfile: fix some minor review finding.
parent
a43ac5b3fd
commit
7e39ae0d52
|
@ -52,8 +52,8 @@ use_ifc_template = False
|
||||||
|
|
||||||
input_step_template_h = 'StepReaderGen.h.template'
|
input_step_template_h = 'StepReaderGen.h.template'
|
||||||
input_step_template_cpp = 'StepReaderGen.cpp.template'
|
input_step_template_cpp = 'StepReaderGen.cpp.template'
|
||||||
input_ifc_template_h = 'IFCReaderGen.h.template'
|
input_ifc_template_h = 'IFCReaderGen.h.template'
|
||||||
input_ifc_template_cpp = 'IFCReaderGen.cpp.template'
|
input_ifc_template_cpp = 'IFCReaderGen.cpp.template'
|
||||||
|
|
||||||
cpp_keywords = "class"
|
cpp_keywords = "class"
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@ template_type = r"""
|
||||||
|
|
||||||
template_stub_decl = '\tDECL_CONV_STUB({type});\n'
|
template_stub_decl = '\tDECL_CONV_STUB({type});\n'
|
||||||
template_schema = '\t\tSchemaEntry("{normalized_name}",&STEP::ObjectHelper<{type},{argcnt}>::Construct )\n'
|
template_schema = '\t\tSchemaEntry("{normalized_name}",&STEP::ObjectHelper<{type},{argcnt}>::Construct )\n'
|
||||||
template_schema_type = '\t\tSchemaEntry("{normalized_name}",NULL )\n'
|
template_schema_type = '\t\tSchemaEntry("{normalized_name}",nullptr )\n'
|
||||||
template_converter = r"""
|
template_converter = r"""
|
||||||
// -----------------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------------
|
||||||
template <> size_t GenericFill<{type}>(const DB& db, const LIST& params, {type}* in)
|
template <> size_t GenericFill<{type}>(const DB& db, const LIST& params, {type}* in)
|
||||||
|
@ -99,7 +99,7 @@ template_converter_prologue_a = '\tsize_t base = GenericFill(db,params,static_ca
|
||||||
template_converter_prologue_b = '\tsize_t base = 0;\n'
|
template_converter_prologue_b = '\tsize_t base = 0;\n'
|
||||||
template_converter_check_argcnt = '\tif (params.GetSize() < {max_arg}) {{ throw STEP::TypeError("expected {max_arg} arguments to {name}"); }}'
|
template_converter_check_argcnt = '\tif (params.GetSize() < {max_arg}) {{ throw STEP::TypeError("expected {max_arg} arguments to {name}"); }}'
|
||||||
template_converter_code_per_field = r""" do {{ // convert the '{fieldname}' argument
|
template_converter_code_per_field = r""" do {{ // convert the '{fieldname}' argument
|
||||||
boost::shared_ptr<const DataType> arg = params[base++];{handle_unset}{convert}
|
std::shared_ptr<const DataType> arg = params[base++];{handle_unset}{convert}
|
||||||
}} while(0);
|
}} while(0);
|
||||||
"""
|
"""
|
||||||
template_allow_optional = r"""
|
template_allow_optional = r"""
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
Open Asset Import Library (ASSIMP)
|
Open Asset Import Library (ASSIMP)
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
Copyright (c) 2006-2018, ASSIMP Development Team
|
Copyright (c) 2006-2019, ASSIMP Development Team
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use of this software in source and binary forms,
|
Redistribution and use of this software in source and binary forms,
|
||||||
|
@ -66,7 +66,7 @@ namespace STEP {
|
||||||
// -----------------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------------
|
||||||
template <> size_t GenericFill<NotImplemented>(const STEP::DB& db, const LIST& params, NotImplemented* in)
|
template <> size_t GenericFill<NotImplemented>(const STEP::DB& db, const LIST& params, NotImplemented* in)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0u;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
Open Asset Import Library (ASSIMP)
|
Open Asset Import Library (ASSIMP)
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
Copyright (c) 2006-2018, ASSIMP Development Team
|
Copyright (c) 2006-2019, ASSIMP Development Team
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use of this software in source and binary forms,
|
Redistribution and use of this software in source and binary forms,
|
||||||
|
@ -47,25 +47,23 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
namespace Assimp {
|
namespace Assimp {
|
||||||
namespace StepFile {
|
namespace StepFile {
|
||||||
using namespace STEP;
|
|
||||||
using namespace STEP::EXPRESS;
|
|
||||||
|
|
||||||
|
using namespace STEP;
|
||||||
|
using namespace STEP::EXPRESS;
|
||||||
|
|
||||||
struct NotImplemented : public ObjectHelper<NotImplemented,0> {
|
struct NotImplemented : public ObjectHelper<NotImplemented,0> {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// ******************************************************************************
|
||||||
// ******************************************************************************
|
// StepFile Custom data types
|
||||||
// StepFile Custom data types
|
// ******************************************************************************
|
||||||
// ******************************************************************************
|
|
||||||
|
|
||||||
{types}
|
{types}
|
||||||
|
|
||||||
|
// ******************************************************************************
|
||||||
// ******************************************************************************
|
// StepFile Entities
|
||||||
// StepFile Entities
|
// ******************************************************************************
|
||||||
// ******************************************************************************
|
|
||||||
|
|
||||||
{predefs}
|
{predefs}
|
||||||
{entities}
|
{entities}
|
||||||
|
@ -73,11 +71,12 @@ namespace StepFile {
|
||||||
void GetSchema(EXPRESS::ConversionSchema& out);
|
void GetSchema(EXPRESS::ConversionSchema& out);
|
||||||
|
|
||||||
} //! StepFile
|
} //! StepFile
|
||||||
|
|
||||||
namespace STEP {
|
namespace STEP {
|
||||||
|
|
||||||
// ******************************************************************************
|
// ******************************************************************************
|
||||||
// Converter stubs
|
// Converter stubs
|
||||||
// ******************************************************************************
|
// ******************************************************************************
|
||||||
|
|
||||||
#define DECL_CONV_STUB(type) template <> size_t GenericFill<IFC::type>(const STEP::DB& db, const EXPRESS::LIST& params, IFC::type* in)
|
#define DECL_CONV_STUB(type) template <> size_t GenericFill<IFC::type>(const STEP::DB& db, const EXPRESS::LIST& params, IFC::type* in)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue