Перейти к содержанию

EdwardSt

Пользователи
  • Публикаций

    199
  • Зарегистрирован

  • Посещение

  • Победитель дней

    9

EdwardSt стал победителем дня 31 июля

EdwardSt имел наиболее популярный контент!

Репутация

87 Очень хороший

Информация о EdwardSt

  • Звание
    Активист

Информация

  • Пол
    Мужчина
  • Город
    СПб

Посетители профиля

5 024 просмотра профиля
  1. Это чуть более удачное решение, т.к. позволяет оставлять списке выбранный слой, но временно включать/отключать автоматическое расслоение. Но! Остается непонятной логика , когда открытие блока для редактирования автоматически изменяет слой размеров, хотя это не особенно ассоциируется с копированием. Собственно, это и является предметом желательной доработки.
  2. Это не косяк, а запланированное поведение. Я с таким сталкивался в других (совсем других) САПРах Назначение фичи - автоматическое расслоение элементов по типам. Возможно, есть какая-то переменная, устанавливающая такое поведение. И сохраняется настройка в файле. Просто предыдущий автор это значение переустановил от стандартного, а вы теперь страдаете Странно, что фича работает тут не сразу, а при повторном открытии. Мысль разработчиков туманна и загадочна PS. Кстати, в другой САПР этот параметр применялся только для СОЗДАВАЕМЫХ объектов. Изменение существующих элементов может производиться свободным образом, как обычно. Дополнительно может быть какая-нибудь кнопка (команда) типа "установить в стандартные значения", при которой элементы будут расслоены в соответствии с настройками.
  3. По видимому, дело в этом Действительно, при повторном редактировании блока размеры (похоже, только они!) переносятся на слой "РАЗМЕРЫ" Переключение в значение "Текущий" позволяет менять слой без риска последующего его изменения. Хотя, алгоритм поведения несколько странный ...
  4. Да, уж... Поведение этой команды иногда очень специфическое. Слишком уж мудреный алгоритм. Даже не нужно проверять на СПДС-объектах. Обычная выноска в ПЛЮСЕ разваливается на отрезки и тексты Но в качестве наводки в каком направлении искать баг может пригодиться. Круг для возможных вариантов сужается
  5. Кстати, помогает еще и команда "Flatten" (у вас была задокументирована). Остальных команд не понадобилось.
  6. Понял! Тот пост был отправлен с рабочего компа, где установлено несколько приложений. Сейчас сижу за домашним (воскресенье, как никак!) Тем более, интересно будет повозиться с этим функционалом! PS. Хотя странно, что работа с таблицами различается в приложениях. Ожидается, что специфические функции, относящиеся к конкретному модулю, присутствуют в функциях с собственными оригинальными названиями. А редактор таблиц скорее относится к универсальным средствам. Может разработчикам сделать эту функцию универсальной?
  7. Похоже, эта функция недоступна в Plus. Во всяком случае, кнопку не нашел, а при вызове справки наткнулся на такое окошко т.е. функция доступна в СПДС и выше. Но все равно, спасибо.
  8. Вот это меня особенно и восхитило. Данные и формат присутствуют в одной формуле в виде аргументов выражения. Неожиданно
  9. Это обычно сопутствует использованию динамических блоков. При каждом изменении динамических параметров такого блока образуются блоки с именем "*…". Выбор группы таких блоков можно сделать, если в маске задать известное исходное имя такого блока. Хотя это бывает затруднительно сделать, да и неудобно. Отмечу еще , что это не фишка Нанокада. В программе-конкуренте ситуация аналогичная.
  10. Извиняюсь за неточную наводку. Правильнее использовать функцию ctlSetRowHeight (которая ничего не возвращает) вместо SetHeight (которая возвращает высоту строки). Об этом и не только в справке (указана выше)
  11. Как раз это может быть полезным фактором. Данная функция (SetHeight) особенно интересна тем, что ее можно "плюсовать" к любой другой функции. Занятная реализация, когда значение добавляется к формату (и наоборот) в одном выражении-формуле
  12. Можно попробовать такое Здесь: 1 - Ваше условие, по которому делается вывод о необходимости скрытия строки 2 - функция скрытия строки (высота=0) 3- функция показа строки (высота >0, необходимо точно указать) Важный момент: если внести только функцию скрытия (если "ДА") без явного указания показа (если "НЕТ"), то строка сворачивается в нулевую высоту и обратно не разворачивается при изменении условия Информацию нашел тут
  13. Собственно, так все было и задумано еще Автодеском. Блок скрипта (defun …) только регистрирует функцию, о чем было отмечено выше и о чем вам сообщала командная строка. Без этой преамбулы все выражения выполняются последовательно в режиме интерпретатора (о чем так же было написано выше). Если у вас в файле будет нечто типа: (defun func1 …) (print "Привет!") (defun func2 …) то после загрузки такого файла или скрипта будет сообщение о появлении функции1, приветствие и сообщение о функции2 Благодаря этому механизму возможно внесение собственных сообщений, сопровождающих загрузку скриптов. Также возможны более сложные сценарии, когда производится ветвление алгоритма загрузки отдельных функций в зависимости от состояния окружения или определенных переменных.
  14. Вообще-то, немного не так. Если есть файл на сервере, то делается попытка удалить локальный файл, а на его место копируется файл с сервера. Если файла на сервере нет, то выводится предупреждение и... снова делается попытка копировать несуществующий файл с сервера. Кстати, все эти файловые операции делаются без проверки. И рулит ими операционная система. Я обычно с опаской отношусь к таким действиям (или свистка не достанется, или акула глухая попадется). В дополнение к совету грузить библиотеку из лиспа (выше) рекомендовал бы блок актуализации версии файла переформатировать более аккуратно, проследив цепочки если-то-иначе и добавив проверку фактического выполнения файловых операций.
  15. Монохром - это 1 бит на пиксел. Строго говоря, это не обязательно черно-белый. Может быть желто-красный, сине-зеленый и т.д.. В вашем примере было 8 бит на пиксел и greyscale (оттенки серого). Поэтому, изображение к монохрому не относится. А пример с двумя распознанными буквами занимательный
×
×
  • Создать...