Добрый день. Вчера мне опять указали на то что таксационная формула выглядит не правильно и очень тяжело затем двигать и редактировать полученные из них тексты. Поискал на форуме не нашёл. Точно помню этот вопрос ставился и всё работало. Не знаю когда и что случилось ибо давно не занимался планами. Но вопрос точно был решён.
Повторю суть проблемы. Выставляем таксационную формулу
.
Переводим метки в текст.
Я бы просто заменил в числителе и знаменателе кое какие параметры и всё. Но увы программа восстанавливает формулу в первоначальном виде.
И так. В числителе. @VYDNOM:C:3; на @VYDNOM:C; А в знаменателе @VYDPLS:C:4:1; на @VYDPLS:C:3:1; но полагаю где то есть выдела и больше 1000 га(или всё же таких нет, тогда ещё проще). Помогите вернуть к первоначальному виду.
Опять не корректно выглядит таксационная формула и полученные тексты.
Сообщений 1 страница 5 из 5
Поделиться112.06.2020 13:19:43
Поделиться212.06.2020 19:28:30
Я бы просто заменил в числителе и знаменателе кое какие параметры и всё.
В твоей власти!
- Для числителя открываешь файл D:\LesIS\_Les\ToPas\T_PL_Chisl_L2.tps , в нём находишь строчку ResultValue := @VYDNOM:C:3; и меняешь. После этого у тебя везде будет твой вариант формата номера.
- Для знаменателя открываешь файл D:\LesIS\_Les\ToPas\T_PL_Znam_L2.tps , в нём немного по-другому, там в строке ResultValue := @VYDPLS#1#; программа заменяет #1# на формат от 4.1 до 4.4 в зависимости от заданной в параметрах базы точности округления площадей. Но ты можешь заменить это на что-то, типа ResultValue := @VYDPLS:C:4:1; и самостоятельно задавать число знаков после запятой.
Эти файлы с T_ в начале используются как шаблоны для программной корректировки, TopoL-ю передаются уже файлы без T_.
Поделиться312.06.2020 21:29:13
В твоей власти!
Ну спасибо! Не знаю как и сказать. Вроде проблема решена а геморроя в разы больше. У нас где то 10 человек в картографии и всем им надо заменить эти выражения. Поверьте мне и так приходится после переустановки программы многое добавлять и настраивать.
в нём находишь строчку ResultValue := @VYDNOM:C:3; и меняешь
1. ResultValue := @VYDNOM:C:3 меняю на ResultValue := @VYDNOM:C. И с числителем вообще не будет проблем. На что повлияет и почему вам это не поправить?
в строке ResultValue := @VYDPLS#1#; программа заменяет #1# на формат от 4.1 до 4.4
2. Меня тут больше интересует тогда, не конкретное выражение @VYDPLS:C:3:1; а возможность программы заменять #1# на формат от 3.1 до 3.4.
Можно ли это где то заменить?
3. Лучше конечно ничего не менять а что то сделать чтобы цифры были расположены симметрично.
Поделиться413.06.2020 12:57:49
У нас где то 10 человек в картографии и всем им надо заменить эти выражения. Поверьте мне и так приходится после переустановки программы многое добавлять и настраивать.
Во вчерашней теме я описал возможный вариант решения. Подумай над этим.
На что повлияет и почему вам это не поправить?
Так поправь и пришли файлы для вставки в обновление. Это пользовательская функция, Д.А. не должен этим заниматься.
Остального не понял, что ты хочешь. Если Д.А. поймет - ответит.
Поделиться513.06.2020 22:26:26
Так поправь и пришли файлы для вставки в обновление.
Поправить и выслать не проблема. А не скажется ли это исправление ещё на чём то? Тот же знаменатель. А если площадь выдела более 1000 га? А точность округления площадей? Вот я и спрашиваю Дмитрия Александровича об этом.
Отредактировано Сергей Городничев (13.06.2020 22:29:06)