This is topic СРОЧНО!НУЖНА ПОМОЩЬ! in forum Пользователи для пользователей at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/50/t/000045.html

Posted by Tatyana (Участник № / Member № 4777) on :
 
Здравствуйте!!!Подскажите пожалуйста возможно ли осуществить связь Trace Mode и AutoCad? А именно,необходимо чтобы последний вызывался полноценно с возможностью изменения параметров.
Делаю дипломною работу,пытаюсь сделать так,чтобы при нажатии кнопки экрана Trace Mode открывалось окно c файлом AutoCad.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Только через запуск внешнего приложения: смотрите канал Call с параметром Exec.
 
Posted by Tatyana (Участник № / Member № 4777) on :
 
Romcheg,спасибо за информацию!!!только я совсем новичок в ТМ... вы могли бы поподробнее объяснить как это организовать?я билась,билась и никак(((
 
Posted by Tatyana (Участник № / Member № 4777) on :
 
помогите,помогите,помогите...очень нужно!!!
 
Posted by Tatyana (Участник № / Member № 4777) on :
 
помогите,помогите,помогите...очень нужно!!!
 
Posted by SATER (Участник № / Member № 1414) on :
 
Tatyana, посмотрите на этот пример http://ifolder.ru/23097731
Сделан в TM 6.07 base.

Там создан один канал CALL с типом вызова Exec и параметром 1 - что дает возможность запустить приложение, указанное в имени канала CALL - в примере это D:\openCAD.bat.
Согласно Справке в канале CALL создан один аргумент (не используется), чтобы канал вообще работал.

Файл openCAD.bat (в архиве прилагается) должен быть размещен на диске D:\. Его содержимое:
code:
@echo off
"C:\Program Files\AutoCAD 2008\acad.exe" "D:\functional.dwg"

Тоесть, путь к Автокаду и путь к схеме.
Может это и не лучший вариант, ведь я это делаю впервые, но у меня заработало.

В проекте также создан Экран с одним аргументом, привязанным к входному значению канала CALL. На экране есть кнопка, которая посылает единицу в CALL, запуская его.
 
Posted by Tatyana (Участник № / Member № 4777) on :
 
Попробую разобраться!!!Спасибо огромное!
 
Posted by Tatyana (Участник № / Member № 4777) on :
 
quote:
Отправитель / Originally posted by SATER:
Tatyana, посмотрите на этот пример http://ifolder.ru/23097731
Сделан в TM 6.07 base.

Sater,будете добры,подскажите всегда нужно использовать bat-файлы или возможно прямо указать путь к нужному файлу?

И еще,почему название канала Call прописано c расширением (.ba)?
я работаю через виртуальную машину на операционке W7,в которой нет диска D, видимо по этому не срабатывает.
 
Posted by Abram Shnider (Участник № / Member № 4534) on :
 
Tatyana,
Возможно указать путь к нужному файлу (если он имеет расширение .exe), однако, на путь к вызываемому файлу накладывается ограничение на количество символов (путь к чертежу автокада явно его превышает)...

Название канала Call с параметром Exec содержит путь к вызываемому файлу)
Попробуйте изменить путь к bat-файлу и, конечно, укажите в нем свой путь к чертежу...
 
Posted by SATER (Участник № / Member № 1414) on :
 
В справке написано:
quote:
Exec – запуск приложения Windows XP при выполнении следующих условий:

значение канала отлично от 0;
в канале создан хотя бы один аргумент.

Если Параметр = 0, имя канала задает имя exe-файла, атрибут 80, CMNT – путь к файлу.
Если Параметр = 1, имя канала задает путь и имя exe-файла, атрибут 80, CMNT – параметры запуска;

Тоесть задумано, что нужно писать имена и пути к файлам ЕХЕ прямо в канале CALL. Но есть ограничения на имя/путь в 39 символов. Поэтому нужно использовать bat.

В настройках CALL - Параметр=1
Имя канала - путь к bat-файлу. Нельзя сказать, что у канала CALL расширение bat. Это просто путь к файлу с таким типом. Если у вас нету диска D, разместите bat на любом другом диске (можно и в папке, только без пробелов).

P.S. у меня все работает на windows 7. никогда не использовал виртуальную ОС
 
Posted by Tatyana (Участник № / Member № 4777) on :
 
Спасибо!Вчера вам написала,а потом поковырялась изменила кое-что и все заработало!

У меня профайлер не запускается на W7(максимальная), и не знаю почему, а на виртуальной все ок с этим!
 
Posted by Сергей_Регион_Автоматика (Участник № / Member № 4003) on :
 
Tatyana, попробуйте находясь в среде Windows 7, установить на ПК Framework 3.5 либо 4. Профайлер должен запускаться.
 
Posted by 4e6yPaTuHo (Участник № / Member № 4562) on :
 
Добрый день! Не мог бы кто-нибудь выложить пример проекта по запуску внешнего приложения? Делаю всё в соответствии со справкой, но ничего не получается. А на ifolder'е, видимо, удалили файл, который выкладывал SATER
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проект с реализацией запуска внешнего приложения можно скачать в разделе форума "Тестовые примеры".
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/52/t/000003.html
 
Posted by 4e6yPaTuHo (Участник № / Member № 4562) on :
 
Большое спасибо! Разобрались!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2