Как задать праметры команды _mapexport в командной строке?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как задать праметры команды _mapexport в командной строке?

Как задать праметры команды _mapexport в командной строке?

Ответ
Поиск в этой теме
Непрочитано 08.04.2024, 14:39 #1
Как задать праметры команды _mapexport в командной строке?
Serhio163
 
Регистрация: 08.11.2019
Сообщений: 5

Здравствуйте.
Имею собственноручно написанную программку (на VBA, но это неважно), которая пакетно обрабатывает кучу .dwg файлов
После некоторых операций с чертежом нужно выполнить экспорт чертежа в формат мапинфо .tab
Посылаю в командную строку "ThisDrawing.SendCommand "_-mapexport", выходит диалоговое окно "Папка для экспорта"
Подскажите пожалуйста, как в командной строке задать параметры команде "_mapexport" (чтобы пропустить диалоговые окна)?
Т.е. нужно задать путь/тип файла для экспорта, файл профиля, выполнение экспорта...
Файлов чертежей много, они периодически корректируются и опять нужна выгрузка в .tab, поэтому очень хочется минимизировать ручные тыкания. Спасибо.
Просмотров: 1932
 
Непрочитано 08.04.2024, 15:11
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,445


У команды есть вариант вызова через ком.строку? Т.е. _.-mapexport ?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.04.2024, 15:23
2 | #3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,114


Цитата:
(command "-mapexport" "SHP" "c:\\Temp\\MyTest.shp" "Y" "c:\\Temp\\Street.epf" "S" "L" "All" "*" "*" "No" "Proceed")
https://forums.autodesk.com/t5/autoc...f/td-p/3430973

https://adndevblog.typepad.com/infra...shp-file-.html

Учи C# https://adn-cis.org/forum/index.php?...33118#msg33118

Последний раз редактировалось trir, 08.04.2024 в 15:32.
trir вне форума  
 
Автор темы   Непрочитано 08.04.2024, 15:30
#4
Serhio163


 
Регистрация: 08.11.2019
Сообщений: 5


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
У команды есть вариант вызова через ком.строку? Т.е. _.-mapexport ?
Да, есть)
Если отправить (VBA) ThisDrawing.SendCommand "_-mapexport" & vbCr & "нет" & vbCr & "выполнить" & vbCr, то появляется диалог папки экспорта, после ручного ввода имени файла программа выполняется до конца нормально, вот и хочется узнать, как задать в КС параметр "адрес/имя файла"

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от trir Посмотреть сообщение
Спасибо) я vba немного освоил (из excell с ним пришел), поэтому на нем писал свою программку, а так то есть мысли о смене языка)
в данный момент есть конкретная потребность и мало времени)
Serhio163 вне форума  
 
Непрочитано 08.04.2024, 15:35
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,114


https://help.autodesk.com/view/MAP/2...3-E6CBAF3F1157
trir вне форума  
 
Автор темы   Непрочитано 08.04.2024, 16:23
#6
Serhio163


 
Регистрация: 08.11.2019
Сообщений: 5


Цитата:
Сообщение от trir Посмотреть сообщение
С файлом профиля экспорта нет проблем... (он не нужен)
пишу "ThisDrawing.SendCommand "_-mapexport" & vbCr & "_No" & vbCr & "_Proceed" & vbCr" - команда выполняется до конца, но только после ручного ввода в диалоговое окно "куда сохранять"
пишу ..."_-mapexport" & vbCr & "SHP" & vbCr & "F:\... после отправки команды "_-mapexport" сразу появляется этот же диалог... потом ругается на Неправильное ключевое слово

нипонятна(

Последний раз редактировалось Serhio163, 08.04.2024 в 16:30.
Serhio163 вне форума  
 
Непрочитано 08.04.2024, 21:39
2 | #7
trir


 
Регистрация: 18.12.2010
Сообщений: 5,114


А FILEDIA на что?
trir вне форума  
 
Автор темы   Непрочитано 09.04.2024, 08:05
#8
Serhio163


 
Регистрация: 08.11.2019
Сообщений: 5


Цитата:
Сообщение от trir Посмотреть сообщение
А FILEDIA на что?
Спасибище за наводку, это помогло! дефис перед командой не выводит диалог.
Если создать сначала всю строку команды "comStr = "(command ""-mapexport"" ""MITAB"" ""F:\\Новая\\877.tab"" ""_NO"" ""_Proceed"")" & vbCr"
а потом её отправить в командную строку, то всё работает (но в папке не должно быть файла с этим именем, иначе в кс возникает вопрос о замене)


Спасибище за наводку, это помогло! дефис перед командой не выводит диалог.
Если создать сначала всю строку команды "comStr = "(command ""-mapexport"" ""MITAB"" ""F:\\Новая\\877.tab"" ""_NO"" ""_Proceed"")" & vbCr"
а потом её отправить в командную строку, то всё работает (но в папке не должно быть файла с этим именем, иначе в кс возникает вопрос о замене)


Цитата:
Сообщение от trir Посмотреть сообщение
А FILEDIA на что?
Спасибище за наводку, это помогло! дефис перед командой не выводит диалог.Если создать сначала всю строку команды "comStr = "(command ""-mapexport"" ""MITAB"" ""F:\\Новая\\877.tab"" ""_NO"" ""_Proceed"")" & vbCr"а потом её отправить в командную строку, то всё работает (но в папке не должно быть файла с этим именем, иначе в кс возникает вопрос о замене)

Цитата:
Сообщение от trir Посмотреть сообщение
А FILEDIA на что?
Спасибище за наводку, это помогло! дефис перед командой не выводит диалог.
Если создать сначала всю строку команды "comStr = "(command ""-mapexport"" ""MITAB"" ""F:\\Новая\\877.tab"" ""_NO"" ""_Proceed"")" & vbCr"
а потом её отправить в командную строку, то всё работает (но в папке не должно быть файла с этим именем, иначе в кс возникает вопрос о замене)


Спасибище за наводку, это помогло! дефис перед командой не выводит диалог.
Если создать сначала всю строку команды "comStr = "(command ""-mapexport"" ""MITAB"" ""F:\\Новая\\877.tab"" ""_NO"" ""_Proceed"")" & vbCr"
а потом её отправить в командную строку, то всё работает (но в папке не должно быть файла с этим именем, иначе в кс возникает вопрос о замене)

Последний раз редактировалось Кулик Алексей aka kpblc, 11.04.2024 в 07:47.
Serhio163 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как задать праметры команды _mapexport в командной строке?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пишу: @1000,-... при нажатии минус вываливается мнею сверху экрана. Как оставить минус в командной строке? generait AutoCAD 43 19.12.2013 11:58
Зарос в командной строке русского AutoCAD. {Smirnoff} AutoCAD 4 12.01.2006 14:06
как избавиться от лишних записей в командной строке? Александер Программирование 6 07.09.2005 17:43
как избавиться от подсказок в командной строке? Александер Программирование 3 25.07.2005 13:09
Латиница при запросе в командной строке. Lenich AutoCAD 2 30.08.2004 15:57