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


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

Авторизация

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



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


Подписка

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

Hits 67359401
9796
Hosts 3600484
1796
Visitors 53514975
9554

58


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

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

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

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

Сообщения 26 - 50 из 51
Начало | Пред. | 1 2 3 | След. | Конец 

Тема: «Макрос вариантных расчетов , В разделе "макростудия" опубликован макрос вариантных расчетов » в форуме: Макро   Просмотров: 57459
 
Олег
Посетитель
 
Всего сообщений: 13
Дата регистрации: 14.05.2019
Создано: 14.05.2019 01:41:37
 
 
Доброго времени суток.
Макрос "Вариантных расчетов v 1.8" не создает папку для сохранения графических рисунков, соответственно видимо и не формирует их. Версия RastrWin3 v.1.5. Есть предположения, что данных макрос предусмотрен только для более свежих версий, хотя табличная форма работает. Проанализировав макрос думается, что проблема может быть в строке (Rastr.SendCommandMain COMM_OPEN_GRAPH,"sel","Re­port&Outage",11), потому что функция выделения графики в данной версии находится во вкладке "Дополнительно", а не на самой панели редактирования графики. Можно ли поправить макрос для данной версии RastrWin3 или проблема в чем то другом?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 14.05.2019 03:19:11
 
 
Здравствуйте Олег,
Макрос действительно предназначен для более новых версий RastrWin, в которых появилась возможность сохранять графику с помощью программного интерфейса. В более старых версиях этих возможностей просто нет и команды макроса отрабатывают вхолостую.

Вкладки к макросу не имеют никакого отношения.

Не понимаю в чем проблема просто обновить версию.
 
Профиль
Наверх
Михаил Одинцов
Постоянный посетитель
 
Всего сообщений: 148
Дата регистрации: 22.07.2008
Создано: 14.05.2019 19:00:06
 
 
О, опять вопрос экспорта графики поднялся, т.е. теперб наряду с экспортом dfx есть и возможность wmf сохранить? А есть описание метода где-нибудь? Я так понимаю там только две строчки к графике имеют отношение?
Rastr.SendCommandMain COMM_OPEN_GRAPH,"sel","Re­port&Outage",11
Rastr.SendCommandMain COMM_OPEN_GRAPH,"11",PicS­avePath & "Рис_" & Lpad(GlobalCaseCounter,5,­"0") & ".wmf",100503
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 14.05.2019 19:26:41
 
 
Rastr.SendCommandMain COMM_OPEN_GRAPH,"sel","Re­port&Outage",11

Первая строка формирует кадр с номером (последний аргумент ? 10). В примере это 11-10 =1
Первый аргумент ? название поля таблицы node, по которому производится выборка объектов, формирующих область выделения (в примере это все отмеченные узлы)
Второй аргумент ? то же самое для ветвей. Если задан первый аргумент, то второй аргумент игнорируется

Rastr.SendCommandMain COMM_OPEN_GRAPH,"11",PicS­avePath & "Рис_" & Lpad(GlobalCaseCounter,5,­"0") & ".wmf",100503

100503 ? магическая константа, указывающая режим работы выгрузки в wmf файл
Первый аргумент ? преобразованный к строке номер кадра + 10
Второй аргумент ? путь к сохраняемому файлу
 
Профиль
Наверх
Виталий Корниенко
Заглянувший
 
Всего сообщений: 2
Дата регистрации: 09.09.2019
Создано: 16.10.2019 16:44:59
 
 
Здравствуйте! Подскажите, какую команду вместо "Re?port&Outage" прописать, чтобы макрос сохранял графику полностью, а не только часть с отмеченными узлами и ветвями?
 
Профиль
Наверх
Мария Щагина
Заглянувший
 
Всего сообщений: 3
Дата регистрации: 24.10.2019
Создано: 25.10.2019 12:44:41
 
 
Добрый день!
Нам тоже интересно на что надо изменить, чтобы отображалась вся графика на выводимых рисунках.
 
Профиль
Наверх
Мария Щагина
Заглянувший
 
Всего сообщений: 3
Дата регистрации: 24.10.2019
Создано: 25.10.2019 13:50:13
 
 
Еще периодически возникает ошибка при выводе рисунка в папку "tmp" - рисунки очень тяжелые (по 500 Мб). Не понятно из-за чего возникает и из-за чего проходит... Очень грустно
 
Профиль
Наверх
Алексей Багрянцев
Администратор
 
Всего сообщений: 296
Дата регистрации: 02.05.2007
Создано: 25.10.2019 14:52:13
 
 
Цитата
Подскажите, какую команду вместо "Re?port&Outage" прописать, чтобы макрос сохранял графику полностью, а не только часть с отмеченными узлами и ветвями?
Цитата
Нам тоже интересно
Это можно достигнуть, если предварительно отметить все узлы модели, тогда в кадр должна поместиться вся схема.
Цитата
Еще периодически возникает ошибка при выводе рисунка в папку "tmp" - рисунки очень тяжелые (по 500 Мб). Не понятно из-за чего возникает и из-за чего проходит...
Из-за градиентов.
 
Профиль
Наверх
Мария Щагина
Заглянувший
 
Всего сообщений: 3
Дата регистрации: 24.10.2019
Создано: 25.10.2019 17:37:40
 
 
Ура!! Спасибо большое! Мне это помогло Широкая улыбка
 
Профиль
Наверх
Виталий Корниенко
Заглянувший
 
Всего сообщений: 2
Дата регистрации: 09.09.2019
Создано: 28.10.2019 13:37:01
 
 
Но если отметить все узлы, то полученная в итоге таблица отчета окажется слишком громоздкой. Возможно есть другой способ вывода всей графики?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 28.10.2019 15:59:59
 
 
Цитата
Первый аргумент ? название поля таблицы node, по которому производится выборка объектов, формирующих область выделения (в примере это все отмеченные узлы)

Вместо sel можно использовать любое поле типа PR_BOOL. Даже такое, которое Вы создадите сами и заполните как Вам нужно.
 
Профиль
Наверх
Иван Усов
Заглянувший
 
Всего сообщений: 3
Дата регистрации: 21.02.2014
Создано: 21.01.2020 15:24:40
 
 
Добрый день, подскажите где найти скачать "Вариантные расчеты" v 1.8. а то в макро студии для скачивания доcдоступна только v 1.7
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 21.01.2020 17:27:39
 
 
Здравствуйте Иван,

Макрос входит в дистрибутив RastrWin3. Доступен в папке \macro\Варианты\Вариантны­е расчеты n-m .rbs
 
Профиль
Наверх
Сергей
Посетитель
 
Всего сообщений: 21
Дата регистрации: 12.01.2012
Создано: 16.03.2020 10:41:45
 
 
Цитата
Добрый день!
Нам тоже интересно на что надо изменить, чтобы отображалась вся графика на выводимых рисунках.

Если вместо"Re?port&Outage" не прописывать ничего (""), то сохраняет графику ровно так, как она выглядит на экране в момент запуска макроса.
Если же прописать вместо "Re?port&Outage" какие-нибудь другие буквы, например "all", то сохраняет весь прорисованный объем графики. Вот только в протоколе пишет: "Разборка формулы "all": Идентификатор не найден (all)". Это конечно не очень мешает, но потихоньку начинает раздражать. Вопрос к разработчикам, можно как-нибудь заблокировать вывод этого сообщения в протокол?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 16.03.2020 17:02:47
 
 
Пустая выборка означает - отмена выборки. То есть фактически то, что Вы хотели добиться с помощью "all". Язык выборки довольно формален и не предусматривает работу с какими-нибудь другими буквами, кроме тех, которые в нем определены. Видя оные непонятные буквы парсер выборки думает что это имя поля и безуспешно пытается его найти в таблице, о чем яростно сигнализирует. Если написать выборку правильно, то сообщения об ошибках не будут идти в протокол.
 
Профиль
Наверх
Сергей
Посетитель
 
Всего сообщений: 21
Дата регистрации: 12.01.2012
Создано: 16.03.2020 17:21:24
 
 
Цитата
Пустая выборка означает - отмена выборки. То есть фактически то, что Вы хотели добиться с помощью "all". Язык выборки довольно формален и не предусматривает работу с какими-нибудь другими буквами, кроме тех, которые в нем определены. Видя оные непонятные буквы парсер выборки думает что это имя поля и безуспешно пытается его найти в таблице, о чем яростно сигнализирует. Если написать выборку правильно, то сообщения об ошибках не будут идти в протокол.

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

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

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 16.03.2020 18:52:15
 
 
1. В языке выборки есть отрицание - "!" и еще много интересного в разделе 14.7.2 руководства.
2. Отладчик может требовать сторонних программ в зависимости от сетапа Windows. Пользуйтесь поиском по форуму или если лень то пройдите по линку.
3. Если Вы из СО то обращайтесь, пожалуйста, в Сервис-Деск. Пользователям не из СО ответы на вопросы я гарантировать не могу.

Выздоравливайте.
 
Профиль
Наверх
Сергей
Посетитель
 
Всего сообщений: 21
Дата регистрации: 12.01.2012
Создано: 16.03.2020 20:16:51
 
 
Спасибо за помощь. Не буду больше Вас отвлекать.

P.S. Не работает у Вас на сайте поиск. Пишет "Доступ запрещен" и требует авторизации, забиваю пароль - ругается что не тот. На форуме для проверки выхожу из профиля и снова захожу - все ок, а вот поиск не дает делать.
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 16.03.2020 20:49:20
 
 
Все работает
Пользователь добавил изображение

Ну или так


 
Профиль
Наверх
Nick_A
Посетитель
 
Всего сообщений: 45
Дата регистрации: 30.09.2021
Создано: 19.10.2021 18:22:18
 
 
Здравствуйте. По какой причине в новых колонках "Ремонт, Откл и Отчет" не удается поставить несколько отметок одновременно? При отметке следующей ячейки даже из соседней колонки предыдущая отметка пропадает. Спасибо
UPD: Разобрались, помогло обычное "выключить-включить"...
 
Профиль
Наверх
Игорь Бессонов
Посетитель
 
Всего сообщений: 35
Дата регистрации: 09.10.2013
Создано: 01.11.2022 17:56:15
 
 
Цитата
Из-за градиентов.

Добрый день, можете подсказать, в какой таблице хранятся эти настройки? Чтоб можно было не мышкой в интерфейсе/окошке это выключить, а макрокомандой. Спасибо
 
Профиль
Наверх
Игорь Бессонов
Посетитель
 
Всего сообщений: 35
Дата регистрации: 09.10.2013
Создано: 01.02.2023 16:12:15
 
 
Добрый день. Что может повлиять на факт создания файла WMF макрокомандами
Код
Rastr.SendCommandMain COMM_OPEN_GRAPH, "1", "1", 11
Rastr.SendCommandMain COMM_OPEN_GRAPH, "11", "c:\tmp\tmp.wmf", 100503

Графика подгружена и отображается в этот момент корректно. Ранее макрокоманды работали, но с переменным успехом.
 
Профиль
Наверх
arseniy
Заглянувший
 
Всего сообщений: 7
Дата регистрации: 10.10.2018
Создано: 17.04.2023 09:01:47
 
 
Добрый день. Верно ли понял, что выборки по значениям таблиц можно делать только по переменным с типом "число", а с типом "строка" - нет?
Например,
Код
spVetv.SetSel("i_dop")
работает, а
Код
spVetv.SetSel("dname")
не работает.
Если так и есть, то планируется ли добавить возможность делать выборки по текстовым переменным?
 
Профиль
Наверх
Станислав Богданов
Модератор
 
Всего сообщений: 61
Дата регистрации: 11.10.2012
Создано: 17.04.2023 12:45:08
 
 
1. Выборки по строкам нет.
2. Нет, не планируется.
 
Профиль
Наверх
Nick_A
Посетитель
 
Всего сообщений: 45
Дата регистрации: 30.09.2021
Создано: 17.04.2023 12:58:26
 
 
Хмм.. Раньше не приходилось, но вот сейчас попробовал и заметил эту странную вещь.. Попробовал подставлять в качестве аргумента строки из конструктора фильтра, которые генерятся, когда по строковой колонке делаешь выборки. Очень бы хотелось увидеть обратную связь от разработчиков по данному вопросу.

UPD. Не увидел сообщения.. Жаль, что данный инструмент не доступен для строк
 
Профиль
Наверх


Сообщения 26 - 50 из 51
Начало | Пред. | 1 2 3 | След. | Конец 

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


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







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