From d5fb343309039c214e59c43074f8ddb94bee1ea2 Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Sat, 5 Nov 2016 18:29:21 +0200 Subject: [PATCH] strip attributes on surface set header parser --- src/preprocess_abaqus_reader.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/preprocess_abaqus_reader.jl b/src/preprocess_abaqus_reader.jl index c48b8cf..bce1877 100644 --- a/src/preprocess_abaqus_reader.jl +++ b/src/preprocess_abaqus_reader.jl @@ -162,8 +162,9 @@ function parse_section(model, lines, key, idx_start, idx_end, ::Type{Val{:SURFAC #definition = uppercase(lines[idx_start]) definition = lines[idx_start] #has_set_def = match(r"TYPE=([\w\_\-]+),.*NAME=([\w\_\-]+)", definition) - has_set_def = Dict(map(y -> lowercase(y[1]) => y[2], map(x -> split(x, "="), matchall(r"([\w\_\-]+[ ]*=[ ]*[\w\_\-]+)", definition)))) + has_set_def = Dict(map(y -> lowercase(strip(y[1])) => strip(y[2]), map(x -> split(x, "="), matchall(r"([\w\_\-]+[ ]*=[ ]*[\w\_\-]+)", definition)))) has_set_def != nothing || return + info(has_set_def) set_type = Symbol(has_set_def["type"]) set_name = Symbol(has_set_def["name"]) data = Vector{Tuple{Int64, Symbol}}()