А як же по іншому: думаю якщо скрипт дає команду відкрити файл, то скрипт зобов’язаний знати - відкрився файл, чи ні Так перевіряти ж треба, існування файла перед відкриттям.
P.S. Зрештою Ви праві: простіше мати функцію, яка відмінить дію @SendChars Text, без лишнього блимання екрану.
А как будет выглядеть строка с помощью которой можно перенести выделенные объекты в другой слой.
Например, есть объекты, выделяем их и с помощью кнопки даем команду “копировать - вставить - перенести в слой…”, что бы можно было пару раз вставить объекты и разместить их в разных слоях. Спасибо.
“копировать - вставить - перенести в слой…
вставить - перенести в слой…
вставить - перенести в слой…”
Я от собі подумав: якщо Digitals - сервер, який може отримувати дані на сокет по протоколу TCP/IP від клієнтської програми, чи не варто мати скриптову функцію, яка би повертала дані з сокета, якщо вони прийшли від клієнта
Можна писати для цього функцію dll, однак хотілося б прямо зі скрипта… Чи така “хотілка” лишня?
Додайте, будь-ласка, до функцій @Map.Parameters.SetAttributes Number Symbol PenStyle PenColor PenWidth BrushStyle BrushColor State Font_Name FontSize FontStyle FontColor та @Map.Parameters.Get Numberпараметр “унікальність”.
Або дайте відповідну скриптову функцію для включення/виключення опції унікальності значення певного параметра карти.
Нещодавно в Digitals добавили досить зручну річ - можливість викликати шар для збору клавішею пробілу.
Але, як на мене, в цій функції є один суттєвий мінус - в даному вікні не відображаються назви шарів. Найчастіше всі шари одного кольору і їх не розрізнити в цьому вікні, поки не появиться спливаюча підказка. А на неї весь час чекати - це дратує. Тому було б краще, якби шари були списком. А якщо б додали можливість встановлювати на обрані шари власні іконки - то це було б взагалі ідеально.
І ще не вистачає можливості видаляти з даного переліку не потрібні шари.
Доброго дня.
Хочу просити розробників додати скриптову функцію @Window.ShowObject Number - масштабує та позиціонує карту на екрані таким чином, щоб повністю відобразити об’єкт з номером Number.
Знаю що є функція @Window.ShowSelected. Однак часто треба в ході виконання скрипта знайти ділянки всередині одного кварталу за якоюсь умовою і зупинитись, показавши на екрані позначені ділянки так, щоб було видно всі ділянки кварталу, а не тільки позначені.
Інший приклад:
є збірний лінійний L з кільканадцяти (можливо багатьох) фрагментів, розкиданих в межах збірного полігонального P, при чому якийсь з фрагментів об’єкта L виходить за межі полігону P;
скрипт виловлює вихід фрагмента об’єкта L за межі об’єкта P, розділивши попередньо L на фрагменти, і мав би позиціонувати і масштабувати карту тільки на фрагменті лінійного, що виходить за межі полігонального об’єкта P;
скрипт зупиниться з повідомленням про вихід лінійного L за межі полігонального P, попередньо з’єднавши фрагменти лінійного в об’єкт L і позначивши його.
Смисл в тому, щоб показати на екрані який саме фрагмент збірного лінійного виходить за межі полігонального.
Доброго дня розробникам Digitals!
А дуже складно зробити, щоб функція @ExecuteDocument вміла ось так?: @ExecuteDocument Проект.DMT/Кад план.dmt - формувати тільки один документ із папки .DMT
І, якщо б так цього торкнулися, то може можливо зробити автомасштаб таким способом, щоб при OBJECTSCALE ділянка на плані не вставлялася в іншому масштабі, а щоб перед формуванням просто мінявся масштаб шаблону і все було б на своєму місці?