Здравствуйте!
Как открыть в Mapinfo 9/10 файл AutoCad (dwg) как внешние данные (используя MapBasic)? Вопрос в том, как определять имена слоев автокадовского файла, их количество и проекцию?
Вот так это происходит при использовании меню и диалогов - нужные значения MapInfo определяет. Но в другом файле DWG другие наименования слоев и т.д.
Register Table "D:\myfile.dwg" Type "FME" CoordSys NonEarth Units "m" Bounds (x1, y1) (x2, y2) Format "ACAD" Schema "один_из_слоев" SingleFile <...> Settings <...> Into "C:\слой.tab"
Открыть внешние данные (файлы DWG)
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 28 мар 2009, 20:02
- Репутация: 0
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Открыть внешние данные (файлы DWG)
- это фрагмент хелпа по MB и все написанное по этому подключению упирается в слово FME - это значит, что при этом подключении используется неявная трансляция средствами UT от FME. Т.е. нужно знать правильные команды трансляторов FME, к которым сама mapInfo не имеет никакого отношения. Работа самого FME состоит из двух этапов -Settings string1 [, string2 .. ] - These are Safe Software FME-specific settings that vary depending upon the format and settings options the user selects.
- анализ файла и порождение управляющих команд импорта-экспорта
собственно импорт-экспорт по вычисленным и добавленным настройкам
-
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 28 мар 2009, 20:02
- Репутация: 0
Re: Открыть внешние данные (файлы DWG)
Спасибо! Но команды FME транслятора я не трогаю. Сейчас все файлы DWG имеют определенный набор слоев, поэтому для конкретной задачи можно воспользоваться строчкой кода из поста 1, меняя только названия слоев. Все значения после Setting я оставил как есть. Вроде бы все работает. Но для других DWG уже так нельзя делать: имена слоев (Schema) неизвестны.
А как программно запустить универсальный транслятор и указать ему параметры: а) путь к DWG, б) путь к результирующим слоям (TAB и т.д.)? Еще желательно проекцию.
А как программно запустить универсальный транслятор и указать ему параметры: а) путь к DWG, б) путь к результирующим слоям (TAB и т.д.)? Еще желательно проекцию.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Открыть внешние данные (файлы DWG)
В поставку к MI входит руководство по UT, в том числе и по его командной строке. Там много чего написано. Я прочитать - прочитал. Но там столько букв и параметров, что до практики я ни разу не дошел.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость