На главную страницу
Русский English
 


Поддержка
Форум
Техподдержка
Закрытый разделПерсональная

Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация



Поиск по сайту


Подписка

Изменение параметров

Hits 67419147
10497
Hosts 3609170
2207
Visitors 53571650
10120

106


Главная / Поддержка / Форумы / Макро

Форум «Макро»

Версия для печати Версия для печати

Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация


Тема: «Экспорт в формат SSP (мустанга) , пункт меню есть - как из макроса вызвать ? » в форуме: Макро   Просмотров: 9315
 
Максим Тарасов
Посетитель
 
Всего сообщений: 27
Дата регистрации: 07.09.2016
Создано: 30.09.2016 00:04:18
 
 
в растре/рустабе доступен экспорт в целый ряд форматов в том числе *.SSP
но как это сохранение сделать из макроса ?
в хелпе нашел только SendCommandMain COMM_EXP_CSV(12)

доступен ли экспорт через макрос ?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 30.09.2016 02:36:30
 
 
И да и нет. Функция putMustangSSP выведена в COM-интерфейс и ее можно вызвать почти из всего... кроме vbscript. У putMustangSSP есть параметр - путь к файлу. Но его тип объявлен как LPSTR, который vbscript не понимает, а понимает он, естественно, только BSTR. Поэтому макрос отпадает.

Однако, если прям не терпится, можно вывернуться таким образом:
Код

Set dynawrap = CreateObject("DynamicWrap­perX")
dynawrap.register "oldfil.dll:9", "write_m_ssp", "i=ps"
dynawrap.write_m_ssp Rastr, "c:\tmp\voila.ssp"


Для этого понадобится Dynamic Wrapper 2.0. Если не понятно что это, и как это работает, значит макрос отпадает совсем.
 
Профиль
Наверх
Максим Тарасов
Посетитель
 
Всего сообщений: 27
Дата регистрации: 07.09.2016
Создано: 30.09.2016 12:27:34
 
 
Цитата
Для этого понадобится Dynamic Wrapper 2.0. Если не понятно что это, и как это работает, значит макрос отпадает совсем.

нагуглим, если будет надо С улыбкой
но перед этим еще вопрос : эскпорт файлов генераторов, автоматики, контролируемых величин подобным же образом принципиально возможен или нет ?

можно ли из скрипта растра вызвать внешнюю программу (скрипт auto it в данном случае который уж точно сделает что угодно) ?
 
Профиль
Наверх
Максим Тарасов
Посетитель
 
Всего сообщений: 27
Дата регистрации: 07.09.2016
Создано: 30.09.2016 12:41:57
 
 
хм. при попытке экспорта файла автоматики Rustab 2.57.0.90 устойчиво падает Печально
...
проблема похоже в пустом файле С улыбкой
логику программы я похоже плохо понял.
в Rustab для расчета динамики все задается в Сценарий (Действия (t) Логика (t))
в мустанге это все входит в Автоматику
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 30.09.2016 14:49:45
 
 
Генераторы и нагрузки проще:

Код

Set mdy = Rastr.Dynamic
mdy.Init
mdy.SaveGen "c:\tmp\Generators.sm"
mdy.SaveDynNGDT "c:\tmp\Loads.dld"


Автоматика и сценарий RUSTab несовместимы с автоматикой Mustang и не входят в объем экспорта и импорта.
 
Профиль
Наверх
Максим Тарасов
Посетитель
 
Всего сообщений: 27
Дата регистрации: 07.09.2016
Создано: 30.09.2016 15:11:32
 
 
Цитата
Автоматика и сценарий RUSTab несовместимы с автоматикой Mustang и не входят в объем экспорта и импорта.

гхм. а к чему тогда вот эти пункты меню ?
Пользователь добавил изображение
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 30.09.2016 15:15:44
 
 
Ну потому что сначала динамику в Растре считал моторчик Мустанга. А потом появилась своя динамика. Мустанговские мозги даже сохранились, но постепенно стухли, т.к. ими никто уже не занимался.
 
Профиль
Наверх
Максим Тарасов
Посетитель
 
Всего сообщений: 27
Дата регистрации: 07.09.2016
Создано: 30.09.2016 15:21:38
 
 
то есть пункт экспорта Автоматики сейчас не работают фактически ? Можно узнать с какой версии и можно ли скачать где-то старую где этот функционал доступен ? С улыбкой
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 30.09.2016 15:23:42
 
 
Эта версия недоступна. 2.57-то не поддерживается уже года 2.
 
Профиль
Наверх
Максим Тарасов
Посетитель
 
Всего сообщений: 27
Дата регистрации: 07.09.2016
Создано: 30.09.2016 16:03:52
 
 
бесконечно печально Печально попытки подружить мустанг и рустаб сталкиваются все с новыми сложностями Печально
ок, попробуем обойтись форматом ЦДУ
Если в растре выполнить экспорт в формат ЦДУ, потом в мустанге импорт этой же схемы в формате ЦДУ, то 1 (балансирующий) узел остается без стартового напряжения Uстарт
и такой глюк только если тип узла "База"

пробовал вписывать коды мустанга (muskod)
вопрос где ошибка - рустаб/растр неверно в ЦДУ экспортирует или мустанг неверно читает ?
...
попробовал в растр загрузить файл ЦДУ - тоже получается без V_zd в базисном узле. это что глюк формата файла ?
конкретный файл тут https://yadi.sk/i/zV_QPGS­vvwAkc

 
Профиль
Наверх



Читают тему
гостей: 1, пользователей: 0, из них скрытых: 0


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация







Программный комплекс «RasrWin»
Программный комплекс «RastrWin»
© «RastrWin», 1988-2019