Доступны записи вебинаров с онлайн-тренинга по платформе Autodesk Forge для программистов на русском языке
0 Пользователей и 1 Гость просматривают эту тему.
Здравствуйте, могу ли я как-то узнать, в какой версии AutoCAD был сохранен DWG - файл ?
могу ли я как-то узнать, в какой версии AutoCAD был сохранен DWG - файл ?
Цитата: sangvinik128 от 18-12-2019, 11:56:15могу ли я как-то узнать, в какой версии AutoCAD был сохранен DWG - файл ?В какой версии или в формате какой версии? Это разные вещи.
В формате какой версии
Цитата: sangvinik128 от 18-12-2019, 12:02:57В формате какой версииНу тогда я дал правильную ссылку - не открывая в AutoCAD dwg-файл ты можешь определить в формате какой версии сохранён файл по первым шести байтам файла.
Цитата: sangvinik128 от 18-12-2019, 11:56:15Здравствуйте, могу ли я как-то узнать, в какой версии AutoCAD был сохранен DWG - файл ? По первым шести байтам dwg-файла: https://en.wikipedia.org/wiki/.dwg
А точно ли по первым шести байтам ?
sangvinik128, Может не Input. а Get ?Код - Visual Basic [Выбрать]Open FilePath For Binary Access Read As #1Dim AcadVersion(6) As ByteGet #1,6, AcadVersionClose #1(на VBA не пишу)
Нашел вот такую функцию:Код - Visual Basic [Выбрать]Public Function GetDwgVersion(ByVal sFileName As String) As String Dim hFile As Long Dim bt12 As Byte hFile = FreeFile Open sFileName For Binary As #hFile Dim i As Integer, strVersion As String For i = 1 To 6 Get #hFile, i, bt12 strVersion = strVersion & Chr(bt12) Next i Close #hFile GetDwgVersion = strVersionEnd FunctionПроверяй.
Что же я неправильно делал