Load header from file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(file_stl_object), | intent(inout) | :: | self | File STL. |
subroutine load_header_from_file(self)
!< Load header from file.
class(file_stl_object), intent(inout) :: self !< File STL.
if (self%is_open) then
rewind(self%file_unit)
if (self%is_ascii) then
read(self%file_unit, '(A)') self%header
self%header = trim(adjustl(self%header(index(self%header, 'solid')+6:)))
else
read(self%file_unit) self%header
read(self%file_unit) self%facets_number
endif
else
write(stderr, '(A)') 'error: file is not open, impossible to load header from file!'
endif
endsubroutine load_header_from_file