diff --git a/src/preprocess_abaqus_reader.jl b/src/preprocess_abaqus_reader.jl index 3d2ccfb..e491885 100644 --- a/src/preprocess_abaqus_reader.jl +++ b/src/preprocess_abaqus_reader.jl @@ -168,7 +168,11 @@ function parse_section(model, lines, key, idx_start, idx_end, ::Type{Val{:SURFAC data = Vector{Tuple{Int64, Symbol}}() for line in lines[idx_start + 1: idx_end] empty_or_comment_line(line) && continue - m = match(r"(?P\d+),.+(?PS\d+).*", line) + m = match(r"(?P\d+),.*(?PS\d+).*", line) + if isa(m, Void) + warn("read_abaqus, parsing surface: line $line") + continue + end element_id = parse(Int, m[:element_id]) element_side = Symbol(m[:element_side]) push!(data, (element_id, element_side))