Выполнение команды etransmit в фоновом режиме (без диалога)
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выполнение команды etransmit в фоновом режиме (без диалога)

Выполнение команды etransmit в фоновом режиме (без диалога)

Ответ
Поиск в этой теме
Непрочитано 14.05.2013, 14:48 #1
Выполнение команды etransmit в фоновом режиме (без диалога)
Sfinks7s1
 
VB, C++, C#, Java
 
Санкт-Петербург
Регистрация: 19.04.2013
Сообщений: 48

Идея состоит в том чтобы создать единый набор параметров для формирования комплектов, скопировать параметры на несколько машин и по команде "etransmit" не вызывалось бы диалоговое окно, а сразу шло выполнение команды с заранее заданным именем набора параметров.
Т.к. реализация требуется на C# .NET (dll) как мне вызвать etransmit в фоне, без диалога? Или где почитать? В developers guide не нашёл..( Может кто сталкивался....
Просмотров: 4121
 
Непрочитано 14.05.2013, 15:09
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


xxx<-fledia
filedia<-0
_-etransmit ....
filedia<-xxx + обязательная обработка ошибок (чтоб потом не появлялось тем - слетело окно запроса файлов)
Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
Т.к. реализация требуется на C# .NET (dll) как мне вызвать etransmit в фоне, без диалога?
А с чем связан выбор C#??? - было-бы понятно еслиб , была задача делать, например, расширенный аналог etransmit, а заворачивание вызова командного метода в dll это для того чтоб выглядело круто?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 14.05.2013, 15:13
#3
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


"расширенный аналог etransmit"
там много чего ещё дополнительно будет выполняться...
"заворачивание вызова командного метода в dll это для того чтоб выглядело круто?"
нет, просто у меня большинство дополнительного функционала будет реализовано в 1 dll....
Sfinks7s1 вне форума  
 
Непрочитано 14.05.2013, 15:32
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
нет, просто у меня большинство дополнительного функционала будет реализовано в 1 dll....
Уделите минутку - мне правда больше из спортивного любопытства - какой функционал уже реализован, а какой планируется - я и не думаю Вас отговарить использовать другие диалекты - мне просто интересен "перекос в уровне" знаний "простых" вещей к "модным" в последнее время.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 14.05.2013, 15:39
#5
trir


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


FILEDIA <0> - не помогло, а "-ФОРМКОМПЛЕКТ" помогло...
trir вне форума  
 
Автор темы   Непрочитано 14.05.2013, 15:50
#6
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


"filedia<-0
_-etransmit ....
filedia<-xxx"

filedia в 0 не помогает при команде etransmit, диалог всё равно выскакивает, пробовал в 2007 и в 2013, программно и "ручками" )

"какой функционал уже реализован, а какой планируется"
у меня документооборот "общается" с чертежами через допфункционал, реализованный в dll...
реализовано, ну из простого - создание со всеми настройками слоёв, стилей, типов линий, установка настроек оптимизации (например RASTERTHRESHOLD, RIBBONBGLOAD, TREEMAX, WHIPTHREAD и прочих....)
создание по команде в листах форматных рамок, штампов, "неформат" по параметрам и прочее.
Sfinks7s1 вне форума  
 
Непрочитано 14.05.2013, 16:02
#7
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
filedia в 0 не помогает при команде etransmit, диалог всё равно выскакивает
Еще раз попробуй
Код:
[Выделить все]
 (vl-load-com)
(defun etr(path)
  ((lambda (filedia)
     (setvar "filedia" 0)
     (vl-catch-all-apply 'vl-cmdf (list "_-etransmit" "_c" path))
     (setvar "filedia" filedia))
   (getvar "filedia")))
пример запуска (etr "test")

Цитата:
реализовано, ну из простого ...
Друг мой - Вы перфоратором 3 гвоздя забиваете - да, согласен, перфоратор хороший и в "работе" без него никак - только почему-то гвозди им забивать больно, не удобно и долго...
Хотя может я еще из "сложного" не видел.
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 14.05.2013 в 16:14.
Дима_ вне форума  
 
Непрочитано 14.05.2013, 16:09
#8
trir


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


должно хватить:
Код:
[Выделить все]
 (command "_-etransmit" "_c" path)
Update: только файл надо предварительно сохранить...

Последний раз редактировалось trir, 14.05.2013 в 17:52.
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выполнение команды etransmit в фоновом режиме (без диалога)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# .net Создание Layout для чертежей, оформленных в модели bargool Готовые программы 656 07.03.2025 21:46
Документация Проектировщику на Torrents DEM Разное 263 03.09.2024 12:25
AutoCAD 2012ru поведение курсора (Snap On/вкл. шаг) - движение курсора "скачками" без выполнения команды Alexey_02 AutoCAD 18 09.07.2015 18:19
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Как загрузить стиль мультилинии без диалога? {Smirnoff} Программирование 13 17.01.2011 17:15