Я этой возможностью еще не пользовался, поэтому мои знания здесь чисто теоретические. Это поддерживается в формате TopoL 10. Мне кажется, что это может быть полезно для подготовки карт к печати.
То есть имеется возможность в основной блок карты включить в качестве вложения, например, блоки легенды, картуша. Вложив их можно сохранить вместе с блоком карты. С блоком можно также сохранить библиотеки символов, которые там используются. То есть в итоге подготовленную к печати карту можно передать во всеми необходимыми для ее воспроизведения дополнениями.
Ребята. Штука очень интересная. Летом пробовал. Если правильно помню надо при создании нового блока создать таблицу-встроенный блок. Когда что то вставишь он вообще не показывает в дереве ни одной таблицы(как бы архивирует) но можно потом всё раскрыть и редактировать как обычный блок.
Дмитрий Александрович написал(а):
в основной блок карты включить в качестве вложения, например, блоки легенды, картуша
Хорошо при этом разобраться как привязать. Там вроде окно выскакивает и можно задать координаты. Знаю картушь (текст один) так просто тяжело посадить. Не видно границ блока. В принципе планшетную рамку можно вставлять. Тоже не знаю как применить.
А двигать этот вложенный можно? Ну например планшетный блок с маской и внешними подписями забацать в виде вложенного в основном блоке - удобно было бы, наверное.
Про легенды понятно, реально используемая только одна - по породам на план лесонасаждений. Остальные легенды в печати карты делаются.
То есть имеется возможность в основной блок карты включить в качестве вложения, например, блоки легенды, картуша.
Картуш отпал так как при расположении не видно границы объекта куда встраивать. Тексты сбивались к одной стороне и блок надо было раскрывать. В легенде расползались тексты. Не стал разбираться. Проще показалось трансформировать. В прошлом году пробовал не нашёл применения и забросил.
При попытке вложить блок Тополь видит только те папки, расширение которых .blk и внутри папки должен быть файл TN2.gif. Почему так? И почему не во всех блоках созданных программой есть TN2.gif?
Я думаю, что вложение поддерживают только блоки нового формата TopoL 10, то есть формата 2 (где все основные файлы внутри с ~2), старые от 6.8 в этом участвовать, скорее всего, не могут.
Я попробовал - TN2.gif есть. Единственное - в блоке должно быть какое-то содержание, то есть не должен быть совсем пустым. И, видимо, сохранённым после создания и записи в него содержания.
Единственное - в блоке должно быть какое-то содержание
Блоки не пустые. Содержание есть. Этого файла не создается. В настройках проекта вы предлагаете папку для встроенных блоков _Blk. Но при установке её нет. Полагаю это не важно а главное указать этот адрес. И у меня старые блоки видятся. А сейчас уже третий день и ничего не получается. Gif не создается. Можно правда скопировать его в блок но "аватарка" совсем другая. Опция очень интересная. Хотелось бы узнать почему тексты сбиваются(описано выше). А для меня теперь важно почему не создается gif?
Ещё интересней. На одной машине создается на другой нет. Что может быть? Система? Антивирус? Железо? Программу переустановил. Не далее как вчера надо было заменить условные обозначения на схемах во всех лесничествах области. И спасибо всплыла эта тема. Сделал очень быстро благодаря встроенному блоку. Я сделал экспорт на все лесничества субъекта. И ни в одном блоке нет этого файла. Пусть это импорт из 6,8. Но на другой машине и после импорта он появляется. А все оформление уже вообще в 10 ке. И нигде его НЕТ!
Я продолжаю свои эксперименты. Та же машина. Другой жесткий диск(обычный) и Windows XP. Файл GIF создается! Та же машина. Другой жесткий диск(SSD) и Windows-7-32. GIF не создается. И в то же время. На работе, другая машина Windows-7-32 обычный жесткий диск файл создается!
Ещё интересней. На одной машине создается на другой нет. Что может быть? Система? Антивирус? Железо?
Нужно изучить. Сторонними программами он воспринимается как стандартный Compuserve GIF (Version 89a) файл размером 300*200 RGB и судя по его содержимому это какая то превьюшка, то есть, огрубленное изображение блока в виде растра. Я не нашел у себя блоков без этого файла. Он формируется в момент создания первого класса объектов в блоке. То есть, в пустом блоке его нет. При механическом удалении этого файла из блока он вновь создается при создании нового класса объектов либо при оцифровке данных. И сколько бы я его не удалял - он создается автоматом при добавлении любого нового объекта. Чтобы нам сформулировать запрос партнерам, нужно найти способ воспроизвести проблему. Пока у меня это не получилось. Возможность удаления или невозможности создания GIF файла по внешней причине (антивирусы или другие средства защиты системы) исключать нельзя, так как многие из них для облегчения своей жизни используют упрощенные фильтры по расширению вкупе с правами пользователя. То есть, например, если системная защита считает, что пользователь "система" не может рисовать, то может и запретить ей создание растровых объектов. А работа программ, особенно запущенных так как это делает ЛесИС с Тополем воспринимается именно как работа от имени "системы". Можно исключить влияние средств защиты так. Отключить ПК, на котором есть проблемы с созданием TN2.gif от инета в целях безопасности, затем отключить антивирус и по нашим рекомендациям в "Требованиях к ПК" отключить системы защиты DEP и UAC. Затем создать новый блок и новый класс объектов. Если GIF появился - значит проблема в системах защиты. Если нет - будем искать дальше.
Ну и главный вопрос - из Ваших описаний я пока не понял - именно отсутствие GIF влияет на видимость вложенных блоков или это попутный вопрос? Я, конечно, и это проверю, но позже. Все равно, при описании проблем лучше сразу и четко фиксировать - влияет на работоспособность или нет.
Ну и главный вопрос - из Ваших описаний я пока не понял - именно отсутствие GIF влияет на видимость вложенных блоков или это попутный вопрос?
Да это пока главное. Нет gifа встроенный блок не видится. В Gifе видны только линии и полигоны. Я бы назвал его аватаркой блока. А если один текст то он выглядит пустым "пятном".
Грешнов написал(а):
Чтобы нам сформулировать запрос партнерам, нужно найти способ воспроизвести проблему
Буду искать. Но возможно, я такой один!))) Если буду переустанавливать систему то пойму.
Нет это результата не дало. Дальше. Создаю в Деморегионе участковое лесничество. Создать БД. Рисую в нем типа квартал. Файл GIF создается. Сохранить - Создать копию данных. GIF пропадает. Если просто, создать блок и там нарисовать, GIF не создается. А в блоке с расширением BAK только два файла. TN2.ldb и TN2.mdb. О как!
И это у меня не воспроизвелось. Причем на разных блоках - и из деморегиона и произвольных от других проектов. Д.А. проявится - посмотрит. У него, кажется, есть ПК на Win 7*32. Чтобы разобраться нужно воссоздать.
Д.А. проявится - посмотрит. У него, кажется, есть ПК на Win 7*32. Чтобы разобраться нужно воссоздать.
У меня есть ПК с Windows XP, и в нём проблема не проявилась. То, что при создании нового лесничества этот файл есть, это понятно, блок там не создаётся заново, а используется заготовленный шаблон, где этот файл есть.
А вообще на этом проблемном компьютере в графическом редакторе GIF создать получится?
Да получается. Это что то у меня. Если на одной машине работает а на другой нет, то дело не в операционке. Меня даже больше настораживает что блоки с расширением Bak, созданные не в структуре, создаются пустыми.
Это что то у меня. Если на одной машине работает а на другой нет, то дело не в операционке. Меня даже больше настораживает что блоки с расширением Bak, созданные не в структуре, создаются пустыми.
Что то слишком умное для Тополя или операционной среды. Если вот это не помогает:
Грешнов написал(а):
Можно исключить влияние средств защиты так. Отключить ПК, на котором есть проблемы с созданием TN2.gif от инета в целях безопасности, затем отключить антивирус и по нашим рекомендациям в "Требованиях к ПК" отключить системы защиты DEP и UAC. Затем создать новый блок и новый класс объектов. Если GIF появился - значит проблема в системах защиты. Если нет - будем искать дальше.
попробуй скачать и запустить на ночь проверку всего компа вот этим: https://free.drweb.ru/cureit Хотя для вируса это тоже слишком заумно - охотиться за какими-нибудь гифками.
У меня стоит Касперский. Проверял. Всё в порядке. Тем более что на XP у меня тоже Касперский и там работает нормально. Чем дело кончилось. Вспомнил про Чехов. Поставил ейную версию. Подменил. Всё работает. Gif создается. Копи блоков с gif. Bak создается. Я так и не смог понять почему у меня не работала. Поменял на старую и она заработала.
Это может означать только не полную или некорректную установку. Возможно, было пропущено какое то переходное обновление, возможно после обновления, требующего перезагрузки, забыл это сделать и начал работу.... Наша версия в этой части не отличается от чешской, мы ее полностью зеркалируем, только добавляя свои файлы. И я себе ставлю только то, что выкладываем на сайт, то есть, повторяю все обновления как и Вы все. Смущает только это:
Сергей Городничев написал(а):
Программу переустановил.
По идее это должно было восстановить некорректную установку, а у тебя, получается, не помогло.
По идее это должно было восстановить некорректную установку, а у тебя, получается, не помогло.
Переустановил сразу. Знать бы ещё когда это случилось. Пока тему не вспомнили и не знал бы. За обновлениями слежу. Могу и переустановить если что то не понравилось. Что было? И ещё. При первом создании блока(не в структуре) создается блок BAK. И в нём только два файла я выше писал какие. Как только я вношу изменения в блоке, блок заполняется. Так и должно быть? Или опять что не так? А вопросы по вложенным блокам ещё будут. Хотя бы тот, почему так тексты меняются в нём а некоторые и вовсе пропадают(рис. выше)?
При первом создании блока(не в структуре) создается блок BAK. И в нём только два файла я выше писал какие. Как только я вношу изменения в блоке, блок заполняется.
У меня так же, видимо, до внесения изменений он считает, что нечего сохранять.
Поставил ейную версию. Подменил. Всё работает. Gif создается. Копи блоков с gif. Bak создается. Я так и не смог понять почему у меня не работала. Поменял на старую и она заработала.
Но у Олега точно такая же ошибка. Значит что то не так.
Так Олег никак не прокомментировал - переустанавливал он программу или нет. Проблема есть если Вы делали одинаково, а результат разный. Олегу было бы неплохо поставить последнюю полную версию и обновить ее последним обновлением. Если это поможет, то проблема была с установкой и вопрос закрыт. Если нет, то нужно искать. Например, сравнить MD5 нашего инсталлятора Тополя и последнего с сайта партнеров.